Qu'est-ce qu'un Jeton ERC-20?
article-1444

Qu'est-ce qu'un Jeton ERC-20?

Les Fondamentaux

Fondé par Vitalik Buterin en 2014, Ethereum est apparu comme une plateforme open-source conçue pour le développement d'applications décentralisées (DApps). Buterin souhaitait remédier à la rigidité du protocole Bitcoin en créant une blockchain plus adaptable. La blockchain Ethereum est depuis devenue un aimant pour les développeurs, les entreprises et les entrepreneurs, favorisant un écosystème florissant de contrats intelligents et d'applications distribuées.

Comprendre le Standard ERC-20

Un ERC, ou Ethereum Request for Comments, est un document technique décrivant les normes de programmation sur la plateforme Ethereum. Contrairement aux Ethereum Improvement Proposals (EIP), qui proposent des modifications du protocole lui-même, les ERC établissent des conventions pour faciliter l'interaction entre les applications et les contrats.

En 2015, Vitalik Buterin et Fabian Vogelsteller ont introduit l'ERC-20, un cadre simple pour créer des jetons basés sur Ethereum. Cette norme permet aux développeurs d'exploiter une base existante, de rationaliser le développement des jetons et d'assurer la compatibilité avec les services et les logiciels qui prennent en charge l'ERC-20, tels que les portefeuilles et les échanges. Bien que l'ERC-20 ait ensuite été formalisé sous le nom d'EIP-20 en raison de son adoption généralisée, le nom d'origine reste prédominant dans l'industrie.

Vue d'ensemble des Jetons Ethereum

Les jetons ERC-20 diffèrent de la crypto-monnaie native d'Ethereum, l'ETH, car ils existent uniquement au sein d'un contrat, une base de données autonome spécifiant des règles telles que le nom, le symbole et la divisibilité, tout en suivant les soldes des utilisateurs liés aux adresses Ethereum.

Pour transférer des jetons, les utilisateurs envoient une transaction au contrat, lui demandant d'allouer une partie de leur solde à une autre adresse (Transaction Action - Transfer). Un exemple pratique peut être observé sur Etherscan : quelqu'un appelle le contrat USDT. On peut voir des tokens Tether transférés vers une autre adresse et des frais payés en ETH, bien que le champ Valeur indique que 0 ETH a été envoyé.

Transaction Example on Etherscan

Fonctions et Applications des Jetons ERC-20

Les jetons ERC-20, régis par un ensemble de fonctions, permettent d'interroger l'offre totale, de vérifier les soldes, de transférer des fonds et d'autoriser les DApps à gérer les jetons. La flexibilité de cette norme permet aux développeurs d'ajouter des fonctions et de définir des paramètres en fonction de leurs besoins.

Stablecoins

Les stablecoins, souvent liés à des monnaies fiduciaires, utilisent généralement la méthode ERC-20. Par exemple, les principaux stablecoins tels que BUSD fonctionnent sous ce format. Un émetteur garantit chaque jeton avec une réserve de monnaie fiduciaire, comme des dollars ou des euros. Si un émetteur détient 10 000 dollars, il peut émettre 10 000 jetons, chacun pouvant être échangé contre 1 dollar. Les utilisateurs peuvent utiliser ces jetons pour des transactions, des DApps, ou les échanger contre des devises, l'émetteur brûlant les jetons lors de l'échange.

Les Jetons de Sécurité

Les jetons de sécurité, similaires aux stablecoins au niveau du contrat, représentent des actifs tels que des actions, des obligations ou des biens immobiliers. Ces tokens offrent souvent à leurs détenteurs une participation dans une entreprise ou un actif, ce qui les distingue des autres types de jetons.

Les Jetons d'utilité

Les jetons d'utilité, le type le plus courant, ne sont pas garantis par des actifs physiques. Ils fonctionnent comme des miles de grand voyageur, offrant une valeur au sein d'écosystèmes spécifiques. Ils peuvent être utilisés comme monnaie de jeu, carburant DApp, points de fidélité et autres, sans valeur externe.

Comment Apparaissent les Nouveaux Jetons ERC-20?

Les tokens ERC-20 ne peuvent pas être minés ; ils sont frappés lorsque de nouveaux tokens sont créés. Lors du lancement d'un contrat, les développeurs répartissent l'offre en fonction de leur feuille de route et de leurs plans.

Cette distribution se fait généralement par le biais de mécanismes tels que les offres initiales de pièces de monnaie (ICO), les offres initiales d'échange (IEO) ou les offres de jetons de sécurité (STO). Malgré les variations de ces termes, le concept de base reste le même : les investisseurs envoient des ETH à l'adresse du contrat et reçoivent de nouveaux jetons en retour. Les fonds collectés permettent de poursuivre le développement du projet, les utilisateurs anticipant une utilité immédiate ou future ou la possibilité de revendre les jetons avec un bénéfice au fur et à mesure de l'avancement du projet. La distribution des jetons n'a pas toujours besoin d'être automatisée. Les événements de crowdfunding acceptent souvent plusieurs monnaies numériques, telles que BNB, BTC, ETH et USDT, les soldes étant attribués aux adresses fournies par les utilisateurs.

Les Avantages des Jetons ERC-20

La Fongibilité

Les jetons ERC-20 sont fongibles, ce qui signifie que chaque unité est identique et interchangeable avec une autre. Par exemple, si vous possédez un jeton USDT, le jeton que vous possédez n'a pas d'importance. Vous pourriez l'échanger contre celui d'un autre, et ils seraient toujours fonctionnellement identiques, tout comme un dollar.

Si votre token est destiné à fonctionner comme un type de monnaie, il est préférable que les unités individuelles soient impossibles à distinguer. Le fait d'avoir des caractéristiques uniques les rendrait non fongibles, ce qui pourrait conduire à ce que certains jetons aient plus ou moins de valeur que d'autres, ce qui va à l'encontre de l'objectif visé.

La Flexibilité

Les jetons ERC-20 offrent d'importantes possibilités de personnalisation, ce qui les rend adaptés à diverses applications. Ils peuvent servir de monnaie de jeu, de points de fidélité, d'objets de collection numériques ou représenter des actifs tels que des œuvres d'art ou des droits de propriété.

La Popularité

L'adoption généralisée de la norme ERC-20 dans le secteur des crypto-monnaies est une forte incitation à son utilisation. De nombreux échanges, portefeuilles et contrats intelligents sont déjà compatibles avec les jetons ERC-20. En outre, il existe une assistance et une documentation étendues à l'intention des développeurs.

Les Désavantages des Jetons ERC-20

L'évolutivité

Ethereum, comme de nombreux réseaux de crypto-monnaies, est confronté à des problèmes d'évolutivité. Des volumes de transactions élevés peuvent entraîner une augmentation des frais et des retards. Si un jeton ERC-20 est lancé lors d'une congestion du réseau, son utilisation risque d'en pâtir.

La Susceptibilité aux Escroqueries

La simplicité de la création d'un jeton ERC-20 peut être une arme à double tranchant. Si elle encourage l'innovation, elle permet également la prolifération de systèmes frauduleux. Les investisseurs doivent être prudents et mener des recherches approfondies pour éviter de tomber dans des systèmes pyramidaux et de Ponzi déguisés en projets légitimes de blockchain.

Différencier les Différentes Normes de Jetons

Si l'ERC-20 est la norme originale et la plus largement utilisée pour les tokens Ethereum, plusieurs autres ont été développées pour pallier ses limites ou répondre à des objectifs différents.

  • L'ERC-20 reste la norme la plus populaire, principalement utilisée pour créer des jetons fongibles. Cependant, le besoin de jetons uniques avec des attributs distincts a conduit au développement d'autres normes, en particulier pour les jetons non fongibles (NFT).
  • L'ERC-721 est spécialement conçue pour les NFT, où chaque jeton est unique. Cette norme a été utilisée par la DApp CryptoKitties, permettant aux utilisateurs de frapper et de gérer des jetons qui représentent des actifs individuels, tels que des œuvres d'art numériques ou des articles de jeu, avec des métadonnées uniques.
  • L'ERC-1155 vise à combiner les fonctionnalités de l'ERC-20 et de l'ERC-721 en prenant en charge les jetons fongibles et non fongibles au sein d'un même contrat, offrant ainsi une plus grande flexibilité et une meilleure efficacité.
  • L'ERC-223 et L'ERC-621 se concentrent sur l'amélioration de la facilité d'utilisation. L'ERC-223 comprend des garanties pour éviter les transferts accidentels de jetons vers des adresses incorrectes, tandis que l'ERC-621 permet d'ajuster l'offre de jetons en ajoutant des fo

La Conclusion

La technologie ERC-20 est depuis longtemps une pierre angulaire dans l'espace des crypto-actifs, offrant un moyen simple de déployer des contrats polyvalents pour diverses applications, telles que les jetons d'utilité et les stablecoins. Malgré son utilisation répandue, l'ERC-20 ne dispose pas de certaines fonctionnalités que l'on retrouve dans les normes plus récentes. L'avenir nous dira si ces normes émergentes finiront par dépasser l'ERC-20 en termes de popularité et de fonctionnalité.

Token Standards
Initial Coin Offering (ICO)
ERC-20
ERC-721
ERC-1155