Quels sont les différents types de norme de jeton ERC ? : ERC-20, ERC-1155, etc.

Lecture 12 minutes

Ethereum Request for Comment (ERC) est un ensemble de documents techniques contenant des directives pour la création de jetons ou de contrats intelligents pour exécuter des applications sur le Réseau Ethereum. Il peut s’agir d’actifs, de registres de noms, d’échanges décentralisés, etc.

Alors que tout le monde peut créer un jeton ou un contrat intelligent, chaque script doit être suivi en conséquence pour mettre en œuvre l’ERC avec succès. En d’autres termes, si vous ne pouvez pas jouer selon les règles de l’ERC, vous ne pouvez pas jouer avec Ethereum.

Chaque norme ERC décrit spécifiquement diverses fonctions; par exemple, ERC-20 est destiné aux jetons fongibles tels que DAI Stablecoin, Shiba INU, Ether et ERC-721 est destiné aux jetons non fongibles (NFT) tels qu’un seul Bored Ape Yacht Club NFT.

Cet article vous aidera à comprendre la différence entre les normes ERC, telles que ERC-20, ERC-1155 et ERC-721, et quelques normes moins connues, telles que ERC-1337 et ERC-884.

Comprendre les normes ERC

Avant de plonger, nous devons comprendre que tous les développeurs doivent passer par une Proposition d’amélioration d’Ethereum (EIP) avant de créer un ERC.

Un EIP décrit les fonctionnalités et les protocoles spécifiques de l’ERC. Une fois soumise, les développeurs d’Ethereum examineront la proposition et, si elle est jugée valable, elle est acceptée et mise en œuvre.

ERC-20, la norme de jeton dominante

ERC-20 est la norme de jeton la plus célèbre pour les jetons fongibles, ce qui signifie qu’il s’agit d’unités de valeur interchangeables comme Ether ou USDT. Cette norme a été proposée par le développeur Fabian Vogelsteller en novembre 2015.

Presque tous les jetons créés dans la blockchain Ethereum utilisent la norme ERC-20, tels que Basic Attention Token (BAT), Chainlink (LINK) et Tether USD (USDT). Ces jetons doivent adhérer à un ensemble de les fonctionssurtout:

  • approvisionnement total: fournir la fourniture totale du jeton
  • équilibre des: solde total du compte du propriétaire
  • transférer: envoyer un certain nombre de jetons à une adresse
  • transfert à partir de: le transfert d’un certain nombre de jetons depuis une adresse
  • approuver: permet à un dépensier de retirer un certain nombre de jetons d’un compte spécifique
  • allocation: autoriser les adresses externes à envoyer des jetons à partir d’un certain solde

D’autres fonctions sont facultatives mais doivent être prises en compte pour améliorer la convivialité, comme symbole: le symbole du jeton (par exemple, jeton: Polygone, symbole: MATIQUE).

erc

Source : Ethereum.org

Comme on le voit dans l’image ci-dessus, ces fonctions conduisent à deux événements : événement de transfertchaque fois qu’un transfert a lieu dans la blockchain, et approbation, chaque fois qu’une approbation est requise.

Cependant, chaque jeton ERC-20 est limité car il ne peut être géré que par son contrat intelligent ERC-20 respectif, alors que la norme ERC-1155 – que nous expliquerons ci-dessous – est conçue pour prendre en charge la gestion de différents types de jetons, leur permettant d’alléger les frais généraux de traitement pour les applications blockchain.

En termes plus simples, ERC-20 est comme un tampon pour jetons qui dit : ce jeton ne peut être échangé qu’avec d’autres unités de valeur ERC-20, comme l’USDT, en utilisant uniquement un type spécifique de contrat intelligent conçu pour cela. De la même manière, vous pouvez échanger un billet de 50 dollars contre un autre billet de 50 dollars, mais vous ne pouvez pas échanger une œuvre d’art unique contre une autre.

ERC-1155 et ERC-721 : jetons non fongibles

ERC-1155 et ERC-721 sont des normes de jetons pour la construction de jetons non fongibles (NFT).

Les jetons non fongibles, comme leur nom l’indique, sont des jetons avec un type spécifique de métadonnées intégrées, ils ne sont donc pas mutuellement échangeables. Ils sont principalement utilisés pour représenter la propriété et la provenance des actifs physiques, des objets de collection numériques, des actifs de jeu, des billets d’événement, des noms de domaine, etc.

Et qu’est-ce qui les distingue ? Dans ERC-721, un seul contrat intelligent peut traiter un seul type de jeton, tandis que ERC-1155 permet à un contrat intelligent de prendre en charge un nombre infini de jetons et de fonctions.

En termes simples ; ERC-721 ne prend en charge que les NFT, et chaque NFT ne peut être transféré qu’en une seule transaction, ce qui peut entraîner une congestion du réseau et des frais de gaz élevés. D’autre part, ERC-1155 prend en charge la conversion de jetons fongibles (comme ERC-20) en jetons non fongibles et vice versa. Plusieurs transactions peuvent être envoyées dans un lot entier, ce qui rend ERC-115 plus efficace et plus rentable.

Pour clarifier, une application qui fonctionne avec les jeux blockchain utilisera très probablement ERC-1155 en raison de sa polyvalence. Par exemple, les runes et les charmes d’Axie Infinity sont utilisés comme normes ERC-115.

ERC-1337

La ERC-1337 standard est conçu comme une interface pour répliquer les paiements par abonnement d’aujourd’hui, mais pour les applications/entreprises blockchain. Bien que la proposition ait du potentiel, elle n’a pas connu beaucoup de développement et reste une norme à moitié cuite.

ERC-1337 vise essentiellement à intégrer dans Web3 une réplique des modèles de logiciel en tant que service (SaaS), tels que les abonnements mensuels utilisés par les plateformes de streaming et le stockage en nuage, tout en permettant aux créateurs et aux développeurs de contenu de rester décentralisés et aux clients anonymes. .

En d’autres termes, les contrats ERC-1337 éliminerait les processeurs de paiement tiers et permettrait aux portefeuilles Ethereum comme MetaMask de payer automatiquement les abonnements annuels directement, par exemple, aux applications blockchain. Les utilisateurs « signeraient » des transactions récurrentes pour les dApps dans un lot entier, et ces marchands, pour ainsi dire, enregistreraient tout sur la blockchain.

ERC-884 : Tokénisation des actions

ERC-884 cherche à tokeniser actions d’entreprises ou d’institutions, leur permettant de lever des fonds via une offre publique initiale (IPO) ou via une vente de capital-investissement sans avoir besoin d’un registre d’actions personnalisé, de bourses traditionnelles ou d’agents de transfert.

ERC-884 a été accepté comme projet dans la communauté Ethereum après que la législature de l’État du Delaware a adopté un facture qui permet aux sociétés publiques et privées du Delaware d’émettre des actions représentées par des jetons ERC-20.

Cependant, ERC-884 doit être conforme à certaines réglementations, pour n’en citer que quelques-unes :

  • Vérification complète des détenteurs de jetons et du thème de la liste blanche
  • Les actionnaires peuvent être préparés par une société déterminée
  • Les jetons ne peuvent pas avoir de valeur fractionnaire mais la valeur entière
  • Si les investisseurs perdent leurs clés privées, ils doivent obtenir une nouvelle adresse
  • Une base de données hors chaîne pour mettre en œuvre les contrôles Know Your Customer (KYC).

Réflexions finales : les futures normes des jetons Ethereum et vous

ERC sont des directives techniques permettant aux développeurs de créer différents types de jetons adaptés à leurs besoins. Sans eux, les contrats intelligents Ethereum auraient des capacités limitées en dehors du réseau lui-même.

Un protocole qui souhaite émettre un jeton fongible sur le réseau Ethereum utilisera la norme ERC-20, et les projets NFT opteront pour ERC-721 ou très probablement ERC-1155. Chaque norme ERC a sa propre approche envers différents sujets et cas d’utilisation, comme la tokenisation des actifs traditionnels ou l’ajout de plus de fonctions à la norme ERC-20.

Cependant, beaucoup d’ERC sont à moitié cuits, abandonnés par leurs développeurs :

ERC-223: Cette norme proposait d’ajouter une récupération appelée fonctionnellement tokenFallback, permettant aux contrats intelligents ERC-223 d’identifier les transactions entrantes avec des adresses incompatibles. Les développeurs d’Ethereum n’ont pas implémenté cette norme, et elle est pratiquement oubliée. Au lieu de cela, ERC-777 a été choisi pour résoudre les problèmes que ERC-233 tentait de résoudre.

ERC-777 est une norme de jeton qui vise à améliorer les capacités de la plate-forme de tokenisation ERC-20. Cette norme ajoute plusieurs fonctions. L’un d’eux est la possibilité d’envoyer des « hooks » qui informent essentiellement les contrats intelligents et les adresses d’une transaction à venir et acceptent ou rejettent certains types de jetons.

ERC-777 est rétrocompatible avec ERC-20, et il n’est pas destiné à dépasser sa position mais plutôt à améliorer ses fonctionnalités.

Source https://coincentral.com/what-are-erc-token-standards/

Crypto Week

Avertissement : Crypto Week ne fournit pas de conseils financiers de quelque manière que ce soit. Nous ne vous recommandons pas d'investir de l'argent dans une crypto-monnaie ou un actif financier sans avoir effectué des recherches approfondies. Nous ne sommes pas responsables de vos décisions financières de quelque manière que ce soit.

Derniers articles de Featured Posts