TL;DR
Les normes de jetons sont des ensembles de règles et de conventions régissant le fonctionnement d’un jeton cryptographique. Les normes populaires incluent ERC-20, BEP-20, ERC-721 et ERC-1155.
Introduction
Bien qu’il existe des dizaines de milliers de crypto-monnaies, vous serez peut-être surpris d’apprendre que la plupart d’entre elles sont construites selon le même modèle. Ces plans, appelés normes de jetons, définissent certaines des fonctionnalités et propriétés clés des jetons blockchain.
Pourquoi utiliser les normes de jetons ?
Interopérabilité
Les normes de jetons garantissent que tous les produits construits à l'aide de cette norme peuvent interagir ou fonctionner ensemble. Si un projet émet un jeton construit selon une norme de jeton, le nouveau jeton restera compatible avec les plateformes et applications existantes telles que les portefeuilles. Par exemple, les actifs ERC-20 sont interopérables avec d'autres produits et services développés à l'aide de la même norme de jeton.
C'est également pourquoi vous pouvez échanger votre token ERC-20 contre un autre. Sans normes de jetons, il serait beaucoup plus difficile d’échanger plusieurs crypto-monnaies. Vous devrez également créer des portefeuilles spécifiques pour des jetons spécifiques au lieu d’utiliser un portefeuille pouvant contenir de nombreuses crypto-monnaies.
Composabilité
En programmation, disposer d'un système composable permet aux développeurs de réutiliser des composants existants pour créer de nouveaux produits. Cela s'applique également à la création de jetons : en utilisant des normes de jetons, moins de temps est consacré aux fonctionnalités de base, les développeurs ont donc plus de temps pour expérimenter et innover.
Efficacité
Les normes de jetons facilitent également l’interaction entre les contrats intelligents. Une fois que les contrats intelligents suivent les normes des jetons et déploient les jetons, ils peuvent être utilisés pour surveiller les jetons créés.
Les normes de jetons comme ERC-20 et BEP-20 sont dotées de fonctions essentielles, notamment la récupération d'adresses et les soldes de jetons, permettant aux contrats intelligents de surveiller les jetons plus efficacement. Par exemple, pour inspecter un jeton ERC-20, un développeur peut utiliser une interface appelée Contract Application Binary Interface (ABI) pour suivre les transferts de jetons et d'autres données.
Normes communes de jetons en crypto et DeFi
BEP-20
BEP-20 est une norme de jeton sur la BNB Smart Chain (BSC). Développé en tant que spécification technique pour BSC, il permet aux développeurs de lancer une variété de jetons, notamment des pièces Peggy, des jetons utilitaires, des pièces stables, etc. La norme BEP-20 introduit également des fonctionnalités telles que la mise sur liste noire, la frappe et la pause des gravures de jetons.
Vous trouverez ci-dessous les principales fonctions de la norme de jeton BEP-20 :
TotalSupply : définit l'offre totale de jetons d'un jeton BEP-20 spécifique.
BalanceOf : définit le solde du jeton.
Transfert : permet aux utilisateurs de transférer la propriété du jeton à quelqu'un d'autre.
TransferFrom : permet de transférer un jeton à quelqu'un d'autre au nom d'un utilisateur via un contrat intelligent.
Approuver : définit une limite sur le nombre de jetons qu'un contrat intelligent peut retirer.
Allocation : définit les adresses externes autorisées à dépenser des jetons.
ERC-20
En 2015, Fabian Vogelsteller a proposé l'ERC-20, une norme de jeton qui deviendra plus tard le modèle principal permettant aux développeurs de concevoir leurs propres jetons, y compris les jetons virtuels, les jetons de jalonnement et les monnaies virtuelles.
L'ERC-20 est une norme symbolique permettant de développer des actifs qui suivent des règles communes et sont interchangeables les uns avec les autres (c'est-à-dire fongibles). Ainsi, si vous créez 1 000 unités d’un jeton ERC-20, chaque unité aura la même fonctionnalité.
La norme BEP-20 est très similaire à celle de l'ERC-20. Notez cependant qu’ils font partie de réseaux blockchain distincts. La norme de jeton ERC-20 est utilisée sur la blockchain Ethereum, tandis que le BEP-20 est sur la BNB Smart Chain (BSC).
ERC-721
Saviez-vous qu'une grande partie des jetons non fongibles (NFT) sur Ethereum partagent tous la même norme de jeton, ERC-721 ? Qu'il s'agisse d'un NFT en édition limitée ou d'un protocole de preuve de présence (POAP), votre NFT a probablement été créé avec le même plan. Alors, qu’est-ce qui rend les NFT uniques ? Selon l'une des directives, pour être un jeton ERC-721, l'actif doit avoir un tokenId unique au monde.
Les fonctionnalités de l'ERC-721 incluent le transfert de jetons, le solde actuel, l'offre totale et, comme mentionné, le fait d'être unique au monde.
ERC-1155
À mesure que les normes de jetons évoluent, une ligne directrice englobe le besoin du secteur de faire émerger plusieurs types de jetons. ERC-1155 est une norme multi-jetons qui permet la création de différents types d'actifs numériques, y compris des jetons utilitaires comme les BNB et les NFT.
Entre autres fonctionnalités, l'ERC-1155 offre des fonctionnalités de lots de jetons, notamment :
Transfert par lots : où plusieurs actifs peuvent être transférés simultanément.
Solde par lots : où les soldes de plusieurs actifs peuvent être récupérés en une seule étape.
Approbation par lots : où tous les jetons peuvent être approuvés à une adresse.
Prise en charge NFT : où un jeton est traité comme un NFT si l'offre n'est que de 1.
Limites des normes de jetons
Bien que les jetons créés avec les mêmes normes soient alignés sur des fonctionnalités de base et puissent bien interagir les uns avec les autres, il est peu probable que les jetons de normes différentes le soient. Étant donné qu’il existe différentes règles régissant les normes de jetons dans l’industrie, il n’est pas surprenant qu’elles ne soient pas toujours compatibles les unes avec les autres. Cela peut signifier que les jetons développés selon des normes différentes peuvent ne pas exister sur la même plateforme, ou qu'ils ne peuvent pas communiquer ou être échangés entre eux. Si vous possédez plusieurs crypto-monnaies, vous avez peut-être ressenti la frustration de ne pas pouvoir utiliser votre BTC sur Ethereum. Pour remédier à cette limitation, l’industrie a mis au point un nouveau genre de jetons appelés jetons enveloppés.
Jetons emballés
Les jetons enveloppés sont des crypto-monnaies liées à la valeur d’une autre. En règle générale, l'actif d'origine est placé dans un coffre-fort numérique appelé wrapper, et une version enveloppée de celui-ci est créée sur une autre blockchain, comme un avatar.
Pensées finales
Les normes de jetons sont comme des modèles pour la conception et le lancement de jetons basés sur la blockchain. Il existe aujourd'hui plusieurs normes de jetons dans l'industrie, et des solutions innovantes telles que des ponts blockchain et des mécanismes d'encapsulage peuvent aider à atténuer les problèmes d'incompatibilité entre ces jetons.
Lectures complémentaires
Une introduction aux jetons ERC-20
Trois ponts cryptographiques populaires et comment ils fonctionnent
Comment utiliser le pont polygone ?
Les échanges atomiques expliqués