Points clés
Les normes de tokens sont des ensembles de règles encodées dans des contrats intelligents qui définissent comment les tokens crypto sont créés, transférés et interagissent avec d’autres applications sur une blockchain.
Les normes ERC d’Ethereum (ERC-20, ERC-721, ERC-1155) sont les plus largement adoptées et sont aussi utilisées sur des chaînes compatibles EVM comme Avalanche, Polygon et Arbitrum.
D’autres blockchains majeures ont leurs propres normes : BNB Smart Chain utilise BEP-20, Solana utilise la norme SPL et Bitcoin a introduit BRC-20 et Runes en 2023-2024.
Comme les normes de tokens diffèrent selon les blockchains, déplacer des actifs d’une chaîne à une autre nécessite des solutions de pontage, comme les tokens enveloppés ou les protocoles omnichaînes.
Comprendre les normes de tokens aide à expliquer pourquoi un token fonctionne automatiquement avec les portefeuilles, les exchanges et les applications décentralisées existants, sans nécessiter de code personnalisé pour chacun d’eux.
Introduction
La plupart des dizaines de milliers de cryptomonnaies qui existent aujourd’hui ont été construites à l’aide du même type de plan. Ces plans sont appelés normes de tokens et définissent les fonctionnalités de base ainsi que les propriétés des tokens de blockchain.
Les normes de tokens fonctionnent de manière similaire aux spécifications universelles dans la technologie du quotidien. Tout comme une norme USB garantit que votre souris fonctionne avec n’importe quel ordinateur compatible, une norme de token garantit qu’un token nouvellement créé fonctionne avec les portefeuilles, les exchanges et les applications décentralisées (DApps) existants, sans que ces plateformes aient besoin d’écrire du code sur mesure pour lui.
Cet article explique ce que sont les normes de tokens, pourquoi elles comptent, et comment différentes blockchains les gèrent.
Pourquoi a-t-on besoin de normes de tokens ?
1. Interopérabilité
Le principal avantage des normes, c’est la compatibilité. Lorsqu’un développeur émet un token conforme à une norme, il peut interagir automatiquement avec l’infrastructure existante. Par exemple, comme le stablecoin USDT suit l’ERC-20, il fonctionne sur les DEX, les portefeuilles et les exchanges sans que ces plateformes n’aient à écrire de code personnalisé pour cela.
2. Composabilité
En finance décentralisée (DeFi), la composabilité permet aux développeurs de construire de nouveaux produits en utilisant des composants existants. On appelle parfois ce concept des « lego de la finance ». Comme les développeurs savent exactement comment se comporte un token standard, ils peuvent créer des protocoles de prêt, d’emprunt et de trading qui prennent automatiquement en charge n’importe quel token suivant cette norme.
3. Efficacité
Les normes empêchent les développeurs de refaire un travail déjà effectué. Au lieu d’écrire un contrat intelligent depuis zéro pour gérer des fonctions de base comme les transferts ou la vérification des soldes, les développeurs peuvent s’appuyer sur des bibliothèques existantes, bien testées, basées sur des normes établies. Cela réduit le risque de bugs et accélère le développement.
Normes courantes de tokens Ethereum (EVM)
Comme Ethereum a été la première blockchain programmable, ses normes « Ethereum Request for Comments » (ERC) ont posé les bases de l’industrie. Ces normes s’appliquent aussi aux chaînes compatibles EVM comme Avalanche, Polygon et Arbitrum.
ERC-20 (tokens fongibles)
Proposé en 2015, ERC-20 est la norme de référence de l’industrie pour les tokens fongibles. « Fongible » signifie interchangeable : une unité d’un token a la même valeur et le même usage qu’une autre unité, de la même façon qu’un billet d’un dollar équivaut à n’importe quel autre billet d’un dollar.
Cas d’usage : stablecoins comme USDT et USDC, tokens de gouvernance et tokens utilitaires.
Fonctions clés : permet de vérifier l’offre totale, de vérifier les soldes et de transférer des tokens entre des adresses.
ERC-721 (tokens non fongibles)
ERC-721 est la norme qui a permis l’essor des tokens non fongibles (NFT). Contrairement à l’ERC-20, chaque token ERC-721 est unique. Chaque token possède un identifiant (tokenId) spécifique dans le contrat, ce qui le rend distinct de tous les autres tokens de la même collection.
Cas d’usage : objets numériques collectionnables, certificats, objets en jeu, identité numérique et registres de propriété.
Différence clé : alors que 1 ETH vaut toujours 1 ETH, chaque token ERC-721 peut avoir une valeur différente en fonction de ses caractéristiques uniques.
ERC-1155 (la norme multi-tokens)
ERC-1155 a été conçu pour résoudre les inefficacités liées à l’utilisation séparée d’ERC-20 et d’ERC-721. Il permet à un seul contrat de gérer à la fois des tokens fongibles et non fongibles.
Semi-fongibilité : ERC-1155 convient particulièrement aux applications de jeu. Un jeu peut avoir des pièces d’or (fongibles), des épées en fer (semi-fongibles, avec 1 000 exemplaires identiques) et un bouclier légendaire (NFT unique). Les contrats ERC-1155 peuvent gérer tout cela au même endroit.
Transferts par lots : ERC-1155 peut envoyer plusieurs types de tokens différents dans une seule transaction, ce qui réduit les coûts de gaz par rapport aux normes précédentes.
Des normes au-delà d’Ethereum
Même si Ethereum a donné le ton, d’autres blockchains majeures ont développé leurs propres normes pour s’adapter à leurs architectures spécifiques.
BNB Smart Chain : BEP-20
Le BEP-20 est la norme de token principale sur BNB Smart Chain. Il fonctionne presque de la même manière que l’ERC-20, mais est optimisé pour la vitesse de BNB Smart Chain et des frais de transaction plus faibles. Le BEP-20 prend aussi en charge des tokens adossés (pegged), qui sont des versions enveloppées d’actifs provenant d’autres chaînes (comme Bitcoin ou Ethereum) intégrées à l’écosystème BNB Chain.
Solana : SPL (Solana Program Library)
Solana gère les tokens différemment des chaînes EVM. Sur Ethereum, chaque token correspond à un contrat intelligent distinct. Sur Solana, il existe un seul « Token Program » dans la Solana Program Library (SPL), et de nouveaux tokens sont créés sous forme de nouveaux comptes au sein de ce programme.
Cette architecture permet à Solana de traiter les transactions en parallèle, contribuant ainsi à son débit élevé. La norme SPL couvre à la fois les tokens fongibles et les NFT, sans avoir besoin de normes séparées comme ERC-20 et ERC-721.
Bitcoin : BRC-20 et Runes
Pendant la majeure partie de son histoire, Bitcoin n’était pas considéré comme une plateforme pour les tokens. Cela a changé en 2023 avec l’introduction des Ordinals, qui ont permis d’inscrire des données sur des satoshis individuels.
BRC-20 : une norme expérimentale pour créer des tokens fongibles directement sur Bitcoin à l’aide d’inscriptions de texte. Les tokens BRC-20 utilisent la blockchain Bitcoin comme registre pour suivre la création et les transferts.
Runes : un protocole plus efficace pour émettre des tokens fongibles sur Bitcoin, lancé en avril 2024. Runes a été conçu pour réduire l’empreinte des données on-chain produite par les inscriptions BRC-20.
Résoudre la limite : compatibilité inter-chaînes
Une limite majeure des normes de tokens est qu’elles sont généralement confinées à leur propre blockchain. Un token ERC-20 sur Ethereum ne peut pas exister nativement sur Solana ou BNB Smart Chain.
Tokens enveloppés
Traditionnellement, on a répondu à ce problème avec des tokens enveloppés. Pour transférer Bitcoin vers Ethereum, le BTC est verrouillé dans un coffre, puis une quantité équivalente de Wrapped BTC (WBTC) est émise en tant que token ERC-20. Bien que cette approche fonctionne, les ponts qui détiennent ces actifs verrouillés ont historiquement été des cibles d’exploits.
Tokens fongibles omnichaînes
Certains protocoles d’interopérabilité inter-chaînes, comme LayerZero et Chainlink CCIP, adoptent une approche différente. Ils permettent aux tokens de passer entre les chaînes nativement via des systèmes de messagerie sécurisés, sans dépendre de coffres ou de ponts centralisés. Cela réduit le risque de garde associé à l’enveloppement traditionnel.
En 2023, ERC-6551 a aussi été introduit sur Ethereum, permettant aux NFT de fonctionner comme des portefeuilles (wallets) on-chain. Cette norme permet aux NFT de détenir des tokens, d’autres NFT, et d’interagir directement avec des DApps, élargissant ainsi ce que les tokens individuels peuvent représenter et faire.
FAQ
Qu’est-ce qu’une norme de token ?
Une norme de token est un ensemble de règles qui définit comment un token crypto se comporte sur une blockchain. Elle précise des fonctions comme la façon dont les tokens sont transférés, comment les soldes sont vérifiés, et comment fonctionnent les autorisations (approvals). Lorsqu’un token respecte une norme, il devient automatiquement compatible avec les portefeuilles, les exchanges et les applications qui prennent en charge cette norme.
Quelle est la différence entre ERC-20 et ERC-721 ?
ERC-20 est une norme pour les tokens fongibles : toutes les unités du token sont identiques et interchangeables. ERC-721 est une norme pour les tokens non fongibles (NFT), où chaque token est unique et possède un identifiant distinct. ERC-20 est utilisé pour les monnaies et les tokens utilitaires, tandis que ERC-721 est utilisé pour les objets collectionnables, les certificats et les registres de propriété numérique.
Qu’est-ce que ERC-1155 ?
ERC-1155 est une norme de token capable de gérer à la fois des tokens fongibles et non fongibles dans un seul contrat intelligent. Elle prend aussi en charge les transferts par lots, permettant d’envoyer plusieurs types de tokens dans une seule transaction. ERC-1155 est particulièrement utile pour les jeux qui doivent gérer de nombreux objets différents en jeu, avec des niveaux de rareté variables.
Comment les tokens passent-ils d’une blockchain à une autre ?
Comme les normes de tokens sont propres à chaque blockchain, transférer des actifs entre chaînes nécessite des mécanismes de pontage. La méthode traditionnelle consiste à utiliser des tokens enveloppés : l’actif d’origine est verrouillé et un token représentatif est émis sur la chaîne de destination. De nouveaux protocoles omnichaînes permettent de faire voyager les tokens entre chaînes via une messagerie sécurisée, sans détenir les actifs dans des coffres centralisés.
Qu’est-ce que BEP-20 ?
BEP-20 est la norme de token principale sur BNB Smart Chain. Elle fonctionne de manière similaire à la norme ERC-20 d’Ethereum, mais est optimisée pour la vitesse de transaction plus rapide et des frais plus bas de BNB Smart Chain. De nombreux tokens sur BNB Smart Chain, y compris des versions adossées d’actifs provenant d’autres blockchains, suivent la norme BEP-20.
Dernières réflexions
Les normes de tokens sont les règles communes qui rendent l’écosystème crypto fonctionnel et interopérable. Qu’il s’agisse d’ERC-20, SPL ou BRC-20, ces plans permettent aux portefeuilles, aux exchanges et aux applications de travailler avec différents tokens sans intégrations sur mesure.
Pour aller plus loin
Introduction aux tokens ERC-20
Qu’est-ce que ERC-1155 et comment fonctionne-t-il ?
Que sont les Ordinals ? Vue d’ensemble des NFT Bitcoin
Que sont les smart contracts (contrats intelligents) ?
Qu’est-ce que l’interopérabilité inter-chaînes ?
Avertissement : ce contenu vous est présenté « en l’état », uniquement à des fins d’informations générales et/ou d’éducation, sans aucune déclaration ni garantie de quelque nature que ce soit. Il ne saurait être interprété comme un conseil financier, juridique ou autre conseil professionnel, et n’a pas non plus pour but de recommander l’achat de tout produit ou service spécifique. Vous devez demander votre propre avis à des conseillers professionnels appropriés. Lorsque le contenu est fourni par un contributeur tiers, veuillez noter que les opinions exprimées appartiennent à ce contributeur tiers et ne reflètent pas nécessairement celles de Binance Academy. Les prix des actifs numériques peuvent être volatils. La valeur de votre investissement peut baisser ou augmenter et vous pourriez ne pas récupérer le montant investi. Vous êtes seul responsable de vos décisions d’investissement et Binance Academy n’est responsable d’aucune perte que vous pourriez subir. Pour plus d’informations, consultez nos Conditions d’utilisation, l’Avertissement relatif aux risques et les Conditions de Binance Academy.
