
À 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.
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.
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.
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.
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.
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.
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 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.
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
Articles connexes