Passionnés de l'Airdrop : Connaissances essentielles en développement

3/25/2024, 6:21:30 AM
Avoir des capacités de développement ou même simplement des connaissances de base en développement est un meilleur moyen d'augmenter les chances de recevoir des airdrops ou, plus précisément, de devenir un véritable bâtisseur sur la blockchain. Cet article détaillera les connaissances de base en développement nécessaires pour un utilisateur qui aime expérimenter les opérations de chaîne.

Comprendre les connaissances en développement et déploiement permet à un novice de devenir un BUIDL.

Si vous ne pouvez pas déployer de contrats, vous pourriez ne pas être admissible en tant que BUIDL.

Chaque passionné d'airdrop entre dans la chaîne et les applications en tant qu'utilisateur, mais du point de vue de la chaîne, les utilisateurs ont certains niveaux de limitations. Parmi ceux-ci, les développeurs d'applications détiennent la plus grande valeur pour la chaîne.

Les développeurs d'application créent des dApps qui attirent les utilisateurs, qui génèrent du gaz lors de leur utilisation. Les développeurs déploient des contrats sur la blockchain, attirant activement les utilisateurs à effectuer des opérations sur la chaîne, augmentant ainsi indéfiniment la valeur de la blockchain.

Ainsi, avoir des capacités de développement ou même simplement des connaissances de base en développement est un meilleur moyen d'augmenter les chances de recevoir des airdrops ou, plus précisément, de devenir un véritable constructeur sur la blockchain.

Dans cet article, nous détaillerons les connaissances de base en développement nécessaires pour les utilisateurs qui aiment expérimenter les opérations de chaîne. Il ne couvrira pas la construction de l'interface utilisateur, les environnements de développement ou les opérations SDK. Cet article vise à amener les utilisateurs ordinaires dans la phase théorique de l'expérience de développement de niveau débutant. Ceux intéressés par les phases pratiques peuvent continuer à étudier des connaissances plus approfondies.

De la théorie de la blockchain à la compréhension des cadres

Dans notre article précédent "Comment déconstruire techniquement les nouveaux et anciens projets mondiaux ?", nous avons expliqué les attributs définissants de la blockchain. La blockchain n'est pas seulement un registre ; la conception de toutes les blockchains publiques existantes aujourd'hui vise à la croissance des applications de surface.

Ainsi, comprendre les connaissances en développement de la blockchain est cohérent avec le développement traditionnel des applications Internet, avec la compréhension de l'architecture se déplaçant vers l'arrière-plan devenant la blockchain, et l'état des données dans la base de données devenant l'état des données sur la blockchain.

Pour le développement d'applications Internet, on a initialement besoin d'acheter des services cloud (ou auparavant, des appareils informatiques connectés au réseau pouvaient également servir de serveurs pour le déploiement). Supposons que nous achetions deux serveurs, un pour déployer le front-end et un pour le backend, et achetions un site web. Nous configurons le site web avec la partie développement front-end, puis développons le backend pour gérer les données. Les données interactives du site web entrent dans le backend lors de son utilisation. Lorsque les utilisateurs du front-end ont besoin de données de rétroaction pour les opérations, cela est exécuté après avoir accédé à l'état des données dans la base de données.

Avec un processus aussi complexe, les utilisateurs ressentent à peine l'arrière-plan dans les applications traditionnelles, mais sur la blockchain, la présence à la fois du frontend et du backend est nettement apparente.

Le backend d'une dApp transforme les serveurs et les bases de données utilisés dans le développement d'applications Internet en blockchain et son état global sur la blockchain. Pendant le développement, le backend de la blockchain expose une interface d'appel de procédure à distance (RPC), que tous les développeurs et applications utilisent pour interagir avec la blockchain. Cela explique pourquoi, lors de l'utilisation de MetaMask pour découvrir différentes dApps, il est nécessaire d'ajouter différents réseaux dans la dApp, avec l'URL représentant le point d'entrée pour le RPC.

Dans d'autres conceptions de réseau, il existe une méthode pour améliorer davantage les dApps. Si une blockchain repose sur un seul RPC, une interaction intensive pourrait entraîner une congestion même avant que les transactions ne soient soumises à la chaîne. Les applications qui peuvent configurer leurs propres RPC ont un avantage significatif, bien que, dans le domaine actuel de la blockchain publique, en particulier avec la conception de la Preuve d'Enjeu (PoS), il n'y a pas beaucoup de dApps qui fonctionnent de cette manière. Cela nous amène à comprendre qu'interagir avec la blockchain pour le développement nécessite un portefeuille et un port RPC.

Outils de développement importants

Après avoir obtenu l'accès, la prochaine étape consiste à savoir comment effectuer des opérations sur la blockchain. Ethereum, connu sous le nom d'"ordinateur mondial", peut exécuter différents types de contrats intelligents qui s'exécutent automatiquement. Ce processus implique le déploiement de contrats sur le réseau pour être exécutés par la Machine Virtuelle Ethereum (EVM). Le terme "Machine Virtuelle" (VM) est crucial dans l'industrie des services cloud, et les appareils informatiques du réseau Ethereum peuvent être considérés comme une vaste zone de calcul et de stockage, c'est-à-dire une machine virtuelle, permettant aux contrats intelligents de s'exécuter et d'exécuter des commandes de tâches.

Ainsi, les contrats intelligents deviennent la clé, et pour les développeurs, l'aspect le plus critique est le contrat intelligent. Le déploiement de contrats intelligents implique trois étapes : écrire le code, le compiler, puis le déployer. Après le déploiement, les fonctions du contrat peuvent être directement appelées.

Ethereum a standardisé des outils qui ont été grandement simplifiés. Après avoir compris l'ensemble du processus, on peut tenter de le faire en examinant attentivement ces outils. Remix, Hardhat et OpenZeppelin représentent certains des outils les plus simples et les plus ouverts actuellement disponibles, en plus des outils comme Thirdweb qui aident au développement et simplifient certains des processus.

Commencer avec les testnets de divers réseaux

Nous avons récemment exploré les testnets des blockchains publiques telles que Berachain, Taiko et Shardeum. Cette exploration fournit un aperçu des connaissances en développement. En tant qu'utilisateur régulier exploitant MetaMask pour les interactions réseau, la première étape consiste à ajouter un testnet dans MetaMask et à obtenir des jetons de test, qui sont limités en quantité et peuvent être réclamés auprès des robinets de test tels que décrits dans la documentation officielle de ces trois projets. Les jetons de test pour ces chaînes sont respectivement Bera, ETH et SHM.

Berachain et Shardeum sont des blockchains de niveau 1 utilisant leurs jetons natifs, tandis que Taiko est un L2 visant à étendre Ethereum, et utilise donc l'ETH. Étant donné qu'Ethereum a ses testnets publics, Taiko utilise également les testnets d'Ethereum pour certains tests de fonctionnalités, ce qui oblige les utilisateurs à distinguer avec quelle chaîne ils interagissent finalement.

Après avoir obtenu les jetons de test des robinets des trois chaînes, les prochaines étapes consistent à utiliser des outils de développement pour déployer des contrats sur la chaîne de blocs. Cela implique trois étapes : trouver le contrat, le modifier et achever le déploiement du contrat dans l'IDE.

Après examen, les trois projets prennent en charge le déploiement en utilisant Remix. Remix est un environnement en ligne modifiable très pratique, éliminant le besoin d'outils plus complexes comme les SDK ou les terminaux. Cependant, le processus simplifié décrit ici ne couvre que le déploiement ponctuel, et les modifications apportées au contrat et les tests de ses appels nécessitent d'autres outils.

1. Comment trouver le contrat à déployer

Sur OpenZeppelin, plusieurs contrats courants d'émission de jetons sont affichés de manière modulaire. On peut choisir directement une fonction à partir de là et ensuite sauter directement sur Remix pour le déploiement.

2. Modifications simples du code du contrat

Par la suite, j'ai apporté certains paramètres à ce contrat d'émission de jetons, en utilisant le nom complet de Wyz Research, l'abréviation de Wyz, et en sélectionnant la fonction de pré-émission parmi les options, et en spécifiant le contrôle de la propriété du contrat. Grâce à ces opérations, le code du contrat du côté droit a ajouté le constructeur indiqué dans le premier cadre rouge, et les jetons pré-émis avaient également une adresse qui y pointait.

3. Comment déployer le contrat

Ensuite, cliquez sur "Ouvrir dans Remix" dans le coin supérieur droit, et nous pouvons commencer à éditer dans l'interface Remix.

Avant de commencer à éditer dans l'interface Remix, veuillez ajuster correctement le réseau et l'adresse du portefeuille dans MetaMask. Après être entré sur la page, nous devons modifier les deux adresses correspondantes mentionnées ci-dessus, en les remplaçant par mon adresse de portefeuille. Cela est indiqué comme suit :

Ensuite, cliquez sur le bouton « Compilation automatique » sur le côté gauche, c'est-à-dire pour compiler automatiquement. Si la compilation ne se fait pas automatiquement, vous devez cliquer sur le bouton bleu sur le côté gauche. Quand une coche verte apparaît tout à gauche, c'est prêt. Ensuite, cliquez sur le bouton en dessous de la coche verte sur le côté gauche pour accéder à la page de déploiement.

Avec le portefeuille modifié correctement, cliquez sur la partie compte dans le coin supérieur gauche, cette position représente le compte payant les frais de gaz, et la position ci-dessous représente l'adresse de déploiement. Après sélection, cela s'affiche comme suit :

Cliquez sur "Déployer", et MetaMask s'affichera pour payer les frais de gaz pour cette opération.

Pendant le processus de déploiement du contrat, le contrat en attente sera affiché en bas de Remix.

Après le déploiement du contrat réussi, le succès de la transaction sera affiché en bas.

4. Interrogation de la transaction dans le navigateur

Après avoir terminé le déploiement, en entrant dans le navigateur pour voir la transaction à travers le bouton dans le portefeuille, on peut constater que nous venons de réaliser une action de création de contrat, et pendant l'exécution du contrat, une certaine quantité de jetons a été envoyée à l'un d'eux.

Lorsque j'ai cliqué à nouveau sur l'adresse pour la voir, j'ai découvert que j'avais frappé 10 millions de jetons à l'adresse. Cependant, peut-être en raison du navigateur du réseau de test, le nom du jeton n'était pas affiché, ce qui est un problème qui doit encore être vérifié.

Ce déploiement a utilisé Shardeum, et le processus est le même s'il est déployé sur Berachain ou Taiko, nécessitant seulement que le réseau correspondant soit ajusté dans le portefeuille. Remix, ce type d'IDE en ligne, offre une entrée simple pour les opérations réseau.

S'engager dans certaines opérations de développement sur la blockchain est la tentative de construction la plus simple pour les utilisateurs non applicatifs. Il est possible d'essayer d'émettre certains actifs en utilisant des contrats ou de forker les codes d'autres dApps. Chaque contrat d'une dApp sur la blockchain interagit à travers une combinaison, par exemple, l'échange que nous voyons sur Uniswap est un contrat, tandis que la fourniture de LP est un autre contrat.

Par rapport à Dex, les contrats pour d'autres DeFi, GameFi sont plus complexes. Bien que le processus de développement soit complexe et long, comprendre leurs principes peut aider à une construction plus poussée sur la chaîne de blocs et les applications.

PS: Ensuite, Wyz Research déconstruira également DeFi, GameFi et d'autres dApps pour présenter leurs réflexions et leur structure de conception aux lecteurs. Restez à l'écoute.

Avertissement:

  1. Cet article est repris de [ wyzresearch]Transférer le titre original '空投爱好者必备的开发知识有哪些?'. Tous les droits d'auteur appartiennent à l'auteur original [Taylor X]. S'il y a des objections à cette réimpression, veuillez contacter le Porte Apprendreéquipe et ils s'en occuperont rapidement.
  2. Clause de non-responsabilité: Les points de vue et opinions exprimés dans cet article sont uniquement ceux de l'auteur et ne constituent aucun conseil en investissement.
  3. Les traductions de l'article dans d'autres langues sont réalisées par l'équipe Gate Learn. Sauf mention contraire, la copie, la distribution ou le plagiat des articles traduits est interdit.

Partager

Calendrier Crypto

Mises à Jour du Projet
Etherex lancera le jeton REX le 6 août.
REX
22.27%
2025-08-06
Rare Dev & Governance Day à Las Vegas
Cardano organisera la Rare Dev & Governance Day à Las Vegas, du 6 au 7 août, avec des ateliers, des hackathons et des discussions en panel axés sur le développement technique et les sujets de gouvernance.
ADA
-3.44%
2025-08-06
Blockchain.Rio à Rio de Janeiro
Stellar participera à la conférence Blockchain.Rio, qui se tiendra à Rio de Janeiro, du 5 au 7 août. Le programme comprendra des discours d'ouverture et des tables rondes avec des représentants de l'écosystème Stellar en collaboration avec les partenaires Cheesecake Labs et NearX.
XLM
-3.18%
2025-08-06
Webinaire
Circle a annoncé un webinaire en direct intitulé « L'ère de la loi GENIUS commence », prévu pour le 7 août 2025, à 14h00 UTC. La session explorera les implications de la nouvelle loi GENIUS adoptée—le premier cadre réglementaire fédéral pour les stablecoins de paiement aux États-Unis. Dante Disparte et Corey Then de Circle dirigeront la discussion sur la manière dont la législation impacte l'innovation des actifs numériques, la clarté réglementaire et le leadership des États-Unis dans l'infrastructure financière mondiale.
USDC
-0.03%
2025-08-06
AMA sur X
Ankr organisera un AMA sur X le 7 août à 16h00 UTC, axé sur le travail de DogeOS dans la construction de la couche d'application pour DOGE.
ANKR
-3.23%
2025-08-06

Articles connexes

Guide de prévention des arnaques Airdrop
Débutant

Guide de prévention des arnaques Airdrop

Cet article se penche sur les largages aériens Web3, les types courants et les escroqueries potentielles auxquelles ils peuvent être liés. Il discute également de la manière dont les escrocs se nourrissent de l'excitation autour des largages aériens pour piéger les utilisateurs. En analysant le cas du largage aérien de Jupiter, nous exposons comment les escroqueries cryptographiques opèrent et à quel point elles peuvent être dangereuses. L'article fournit des conseils concrets pour aider les utilisateurs à identifier les risques, à protéger leurs actifs et à participer en toute sécurité aux largages aériens.
10/24/2024, 2:33:05 PM
Comment miser sur l'ETH?
Débutant

Comment miser sur l'ETH?

La fusion étant terminée, Ethereum est enfin passé de PoW à PoS. Les jalons maintiennent maintenant la sécurité du réseau en jalonnant l'ETH et en obtenant des récompenses. Il est important de choisir les méthodes et les prestataires de services appropriés avant de procéder au piquetage. La fusion étant terminée, Ethereum est enfin passé de PoW à PoS. Les jalons maintiennent maintenant la sécurité du réseau en jalonnant l'ETH et en obtenant des récompenses. Il est important de choisir les méthodes et les prestataires de services appropriés avant de procéder au piquetage.
11/21/2022, 7:46:18 AM
Qu'est-ce que le Dogecoin ?
Débutant

Qu'est-ce que le Dogecoin ?

Le dogecoin est un memecoin et probablement le plus unique parmi des dizaines de cryptocurrencies grand public.
11/21/2022, 9:57:18 AM
Qu'est ce que Solana?
06:10
Débutant

Qu'est ce que Solana?

En tant que projet de blockchain, Solana vise à optimiser l'évolutivité du réseau et à en augmenter la vitesse, et adopte un algorithme unique de preuve d'histoire pour améliorer considérablement l'efficacité des transactions sur la chaîne et le séquençage.
11/21/2022, 8:38:31 AM
Qu'est-ce que Solscan et comment l'utiliser ? (Mise à jour 2025)
Intermédiaire

Qu'est-ce que Solscan et comment l'utiliser ? (Mise à jour 2025)

Solscan est un explorateur de blockchain Solana amélioré qui offre aux utilisateurs une plateforme web pour explorer et analyser les transactions, les adresses de portefeuille, les contrats, les NFT et les projets DeFi sur la blockchain Solana. Suite à son acquisition par Etherscan en 2025, la plateforme propose désormais un tableau de bord analytique repensé, des outils pour les développeurs élargis, des fonctionnalités de sécurité avancées, un suivi complet des protocoles DeFi sur 78 protocoles, et des intégrations sophistiquées de marché NFT avec des outils d'analyse de rareté.
3/8/2024, 2:36:44 PM
Que sont les Altcoins ?
Débutant

Que sont les Altcoins ?

Un altcoin est également connu sous le nom d'Alternative Bitcoin ou Cryptocoin alternatif, qui désigne toutes les crypto-monnaies autres que le Bitcoin. La plupart des crypto-monnaies au stade initial ont été créées par forking (copie des codes du Bitcoin).
11/21/2022, 8:55:30 AM
Lancez-vous
Inscrivez-vous et obtenez un bon de
100$
!