Leçon 3

Normes de jetons ERC et EIPs majeurs

La communauté Ethereum est à l’origine de toutes les évolutions et innovations, notamment les NFT, et les documents tels que les EIP et les ERC y occupent une place essentielle. Dans ce module, nous approfondirons l’analyse de certains de ces documents.

Qu’est-ce qu’un EIP ?

À l’instar d’une mise à jour système sur un ordinateur portable ou un téléphone, une Ethereum Improvement Proposal (EIP) est une structure documentaire qui standardise le développement des améliorations au sein d’Ethereum, permettant à chacun de proposer ses recommandations pour faire évoluer cette blockchain.

Il s’agit d’un document technique dans lequel la communauté de développement Ethereum publie ses recommandations pour améliorer le projet, avec pour objectif de résoudre les problématiques existantes ou d’accompagner le développement du réseau à l’arrivée de nouvelles technologies.

EIP-1559

Aussi appelée « London hard fork », l’Ethereum Improvement Proposal 1559 (EIP-1559) avait pour objectif de réduire les frais et de rendre la monnaie déflationniste. Concrètement, EIP-1559 transforme le système de frais de gas en deux composantes : une « base fee » calculée par le système, exigée pour une vitesse de transaction ordinaire, et un « tip » optionnel permettant d’accélérer la transaction. EIP-1559 impose également que tous les tokens Ether utilisés pour régler la « base fee » soient brûlés. Ce procédé réduit l’offre globale de tokens Ether, ce qui rend Ether plus rare et donc plus précieux.

Qu’est-ce qu’un ERC et quelle est la différence entre les ERC et les EIP ?

Un Ethereum Request for Comment (ERC) correspond à une catégorie spécifique d’EIP Standards Track. Un EIP Standards Track définit toute modification qui affecte la plupart ou l’ensemble des implémentations Ethereum, et se subdivise en core, networking, interface et ERC. Tandis qu’un EIP améliore le protocole, l’ERC établit les règles permettant l’interaction entre applications et contrats. Les EIP (dont les ERC font partie) sont au cœur de la gouvernance et sont documentés sur Ethereum.

Quels sont les standards de tokens ERC ?

Plusieurs standards de développement Ethereum reposent sur des interfaces de tokens. Ces standards garantissent la compatibilité des smart contracts, de sorte qu’un nouveau projet puisse émettre un token interopérable avec les exchanges décentralisés existants.

ERC-20

En novembre 2015, Fabian Vogelsteller a présenté la première version d’un token sous la forme d’un Ethereum Request for Comments (ERC). Le numéro 20 lui a été attribué automatiquement sur GitHub, ce qui a donné naissance au terme « ERC20 Tokens ». ERC-20 définit une interface standard pour représenter un token. Ce standard offre une fonctionnalité basique de transfert de tokens. Son objectif principal est de permettre l’interopérabilité entre les standards compatibles, tels que les wallets et les exchanges.

ERC-721

Bien qu’il ne soit pas destiné aux valeurs mobilières, les standards ERC-721 et ERC-1155 sont importants car ils permettent la tokenisation d’actifs physiques. L’introduction de la non-fongibilité dans le standard ERC-721 permet de créer des smart contracts où chaque token est unique. Ce principe s’applique aisément aux objets rares, uniques ou à toute autre forme de collection. Le projet CryptoKitties, un jeu permettant d’acheter, vendre et échanger des cartes virtuelles, est l’exemple le plus célèbre.

ERC-1155

Les tokens ERC-1155 sont une évolution des ERC-20 et ERC-721, puisqu’ils permettent de gérer à la fois des tokens fongibles et non-fongibles dans un même contrat, et ainsi de réaliser des transactions avec plusieurs types de tokens. Cette fonctionnalité a été conçue pour des jeux vidéo plus complexes que CryptoKitties, tels que ceux qui permettent la vente, l’achat et l’échange de devises de jeu et d’objets virtuels.

ERC-4907

ERC-4907 est un standard de token Ethereum conçu pour faciliter la création de tokens fongibles et non-fongibles (NFT). Les NFT sont des actifs numériques uniques, qui ne peuvent être divisés ni échangés contre d’autres tokens. ERC-4907 propose une méthode standardisée pour créer et gérer des NFT sur la blockchain Ethereum, permettant aux développeurs de concevoir des objets de collection numériques uniques, des éléments de jeux et d’autres actifs digitaux.

Conclusion

Comme dans toute entreprise ou projet, l’équipe vise des objectifs et cherche à améliorer en continu la technologie et la qualité du produit. Dans le secteur crypto, c’est identique : Ethereum dispose de ses EIP et ERC, où les développeurs soumettent des propositions et la communauté vote pour choisir celles qui seront mises en œuvre. Ainsi, à l’avenir, d’autres EIP et ERC pourront être ajoutés à ce module, au fil de l’évolution d’Ethereum et d’Ether.

Points clés

  • Les EIP sont des « Ethereum Improvement Proposal ». Ce sont des documents techniques où la communauté de développement Ethereum publie ses recommandations pour améliorer le projet, afin de résoudre les problématiques actuelles ou de faire évoluer le réseau à l’arrivée de nouvelles technologies.
  • L’EIP-1559 a permis de réduire les frais et de rendre la monnaie ETH déflationniste.
  • ERC-20 a défini une interface standard permettant la création de tokens dans l’écosystème Ethereum. Ce standard offre une fonctionnalité basique de transfert de tokens.
  • Le standard ERC-721 permet la tokenisation d’actifs via des smart contracts où chaque token est unique.

Articles connexes

Clause de non-responsabilité
* Les investissements en cryptomonnaies comportent des risques importants. Veuillez faire preuve de prudence. Le cours n'est pas destiné à fournir des conseils en investissement.
* Ce cours a été créé par l'auteur qui a rejoint Gate Learn. Toute opinion partagée par l'auteur ne représente pas Gate Learn.