
ERC-6551 : Le changement de paradigme pour les NFT dans les jeux
TechFlow SélectionTechFlow Sélection

ERC-6551 : Le changement de paradigme pour les NFT dans les jeux
Grâce à la norme ERC-6551, vous pouvez désormais utiliser un NFT ERC-721 pour faire tout ce que vous pouvez faire avec un portefeuille Ethereum classique.
Rédaction : WILLIAM M. PEASTER
Traduction : TechFlow
Le nouveau standard de jeton ERC-6551 propulse les NFT vers de nouveaux horizons d'utilité et de fonctionnalité. Il transforme les NFT en comptes Ethereum complets, leur permettant d'interagir avec des applications Web3 et d'acquérir davantage de fonctionnalités. Les collections détenues dans ces comptes peuvent désormais être possédées comme des actifs, échangées contre d'autres NFT ou même utilisées dans des jeux vidéo. Ceci représente une avancée majeure dans l'évolution des NFT, offrant de nouvelles opportunités aux créateurs, collectionneurs et développeurs.
Toutefois, l'apparition de nouveaux standards s'accompagne souvent de vulnérabilités et de risques qu'il convient d'anticiper et de comprendre à l'avance.
Cet article explore les bases de l'ERC-6551, ses applications potentielles dans le domaine des NFT ainsi que les risques associés, tout en fournissant des produits et ressources actuellement accessibles pour l'expérimenter.
L’ERC-721 est le standard de jeton qui a popularisé les NFT sur Ethereum en tant qu’actifs numériques uniques et vérifiables. Et si nous pouvions transformer ces simples NFT en comptes Ethereum complets ? Cela devient progressivement possible grâce à un nouveau standard, l’ERC-6551, récemment lancé, qui ouvre de nouvelles perspectives d’utilité et de fonctionnalité pour les NFT sur Ethereum.
Vos collections préférées peuvent désormais posséder directement des actifs, interagir avec des applications Web3 et servir plus efficacement d’identité sur la blockchain. Nous entrons dans une ère passionnante, et dans cet article, Bankless vous présente toutes les bases essentielles de l’ERC-6551 !
Les bases de l'ERC-6551

L'ERC-6551 est un nouveau standard de jeton, lancé sur le réseau principal d'Ethereum le 7 mai 2023. Il améliore considérablement les fonctionnalités et la polyvalence des NFT ERC-721 en leur permettant de fonctionner comme des comptes intelligents autonomes.
La création de l'ERC-6551 découle de l'utilisation croissante des NFT comme forme d'identité sur la blockchain. Jusqu'à présent, les jetons ERC-721 ne pouvaient pas agir comme mandataires ni posséder d'autres actifs sur la chaîne, ce qui contredisait les cas d'usage réels des actifs non fongibles.
Ainsi, l'ERC-6551 octroie à chaque jeton ERC-721 des fonctionnalités complètes de compte Ethereum en déployant, via un registre sans autorisation, un contrat intelligent unique appelé « compte lié au jeton » (token bound account), tout en maintenant la compatibilité avec les contrats ERC-721 existants.
Il convient de noter qu'avec l'ERC-6551, un seul NFT peut également posséder plusieurs comptes liés au jeton. En ce sens, un NFT peut désormais contenir plusieurs portefeuilles.
Le système introduit par l'ERC-6551 repose principalement sur 1) un registre sans autorisation permettant de déployer les comptes liés aux jetons, et 2) une interface standardisée pour interagir avec ces comptes.

Grâce au standard ERC-6551, vous pouvez désormais faire avec un NFT ERC-721 tout ce que vous pouvez faire avec un portefeuille Ethereum classique. Bien sûr, les usages de base incluent le stockage d'autres NFT ou l'échange de jetons ERC-20. Mais cela n'est qu'un début !
Par exemple, imaginons que vous accumuliez des objets vestimentaires sous forme de NFT dans un nouveau jeu Web3. Désormais, vous pouvez les stocker dans le NFT de votre choix, par exemple l'avatar du joueur provenant du même jeu, plutôt que dans votre portefeuille Ethereum habituel. Cela rend non seulement l'expérience plus intuitive et familière psychologiquement, mais aussi, si vous décidez de quitter le jeu, vous pouvez envisager de vendre ensemble, sur un marché NFT via ERC-6551, l'avatar du joueur et tous les objets accumulés, comme un ensemble unique.

Ce n'est qu'un exemple hypothétique, mais les possibilités sont nombreuses. Prenons un autre exemple : les projets PFP peuvent désormais inciter et valoriser l’utilité étendue de leurs collections en distribuant des récompenses aux détenteurs dont les NFT utilisent des comptes liés au jeton.
En outre, l'ERC-6551 permet à un NFT de posséder plusieurs comptes liés au jeton et prend en charge les comptes multi-chaînes, ajoutant ainsi une couche supplémentaire d'utilité, ce qui va certainement déclencher une nouvelle vague d'expérimentations et d'innovations dans tout l'écosystème NFT.
Points de vigilance
Tous les projets NFT ne sont pas pris en charge. Ceux dont les contrats intelligents ne reposent pas sur la méthode ownerOf ne sont pas compatibles avec le standard ERC-6551, comme c’est le cas par exemple pour CryptoPunks.
Outre cette absence de prise en charge universelle des ERC-721, l'ERC-6551 soulève deux problèmes majeurs de sécurité qui nécessiteront une vigilance accrue au sein de l'écosystème NFT :
-
Prévenir les fraudes : Les marchés décentralisés doivent rester vigilants face aux comportements frauduleux potentiels. Par exemple, un utilisateur pourrait vendre un NFT prétendument détenteur d'une certaine quantité d'ETH, puis retirer ces ETH juste après la vente, laissant à l'acheteur un compte vide. Parmi les solutions proposées pour éviter ces fraudes figurent le suivi du nonce du compte lié au jeton et la garantie que l'engagement d'actifs reste intact durant la transaction. Toutefois, l'ERC-6551 ne résout pas directement ce problème, qui doit être traité au niveau des marchés ou via des contrats intelligents externes.
-
Éviter les boucles de propriété : L'ERC-6551 pourrait entraîner le transfert d’un NFT vers son propre compte lié au jeton, rendant alors tous les actifs de ce compte inaccessibles à jamais. Cette situation crée une « boucle de propriété », difficile à empêcher sur la chaîne en raison de l’espace de recherche infini requis. Bien que la prévention forcée de ces boucles dépasse le cadre de l'ERC-6551, il est recommandé que les applications mettent en œuvre des mesures d'interface pour limiter de tels transferts.
Les réactions autour de l'ERC-6551
• Benny Giang, co-auteur de l'ERC-6551 et cofondateur de Future Primitive : « L'idée est simple… Et si les NFT avaient leur propre portefeuille ? Inspirés par les Soul Bound Tokens (SBTs), nous avons pensé à l'inverse : nous les appelons Token Bound Accounts (TBAs). Plutôt que de lier les NFT à un portefeuille, nous lions un portefeuille à un NFT. »
• Gami, membre de Nouns DAO, fondateur de Gnars DAO et Tings DAO : « Depuis que je suis entré dans [Nouns DAO], l’ERC-6551 (comptes liés aux jetons) est exactement ce que je voulais faire avec mes Nouns. J’espère que nous trouverons un moyen de le soutenir… Cela rendrait pleinement possible le concept d’“entrepreneur”. Les Nouns pourraient être vendus avec tout ce qu’ils ont acquis et construit au fil de leur parcours. »
• 0xBeans.eth, ingénieur Solidity : « L’ERC-6551 pourrait bien être l’une des propositions d’amélioration d’Ethereum au niveau applicatif les plus intéressantes… De nombreuses propriétés fascinantes apparaissent, comme celle de comptes négociables… ENS était une étape vers l’identité sur la chaîne, et je pense que des comptes Ethereum complets possédés par des NFT constituent la prochaine étape. Ce EIP est étroitement lié à l’EIP-4337 (abstraction de compte). L’implémentation de référence consiste essentiellement à créer deux comptes Ethereum et à les lier à un jeton. »
Comment utiliser l'ERC-6551

Tokenbound est une suite d'outils open source conçue autour du standard ERC-6551. Elle propose notamment une interface explorateur de comptes, qui vous permet de déployer des comptes ERC-6551 et d'interagir avec ceux des autres.
Si vous souhaitez déployer un compte lié au jeton sur un NFT de votre choix, voici les étapes à suivre :
-
Rendez-vous sur Tokenbound et connectez le portefeuille de votre choix ;
-
Cliquez sur le bouton « My NFTs » ;
-
Sélectionnez le NFT souhaité et choisissez « Deploy Account » ;
-
Confirmez la transaction de déploiement via votre portefeuille, puis attendez la confirmation.
-
Une fois ces étapes terminées, vous verrez apparaître l'option « Use Wallet » dans le tableau de bord de votre NFT sélectionné.
Conclusion
Souvenez-vous que l'ERC-6551 vient tout juste d'être lancé sur le réseau principal, et que les outils qui l'entourent sont encore en cours de développement. Des progrès significatifs en matière d'« expérience utilisateur » et d'« interface utilisateur » sont donc à prévoir. Entre-temps, je vous conseille de prendre le temps de consulter la FAQ située en bas de page sur Tokenbound avant de commencer.
L’émergence des comptes liés aux jetons constitue un jalon historique dans le domaine des NFT. En transformant les NFT en comptes intelligents autonomes, elle leur apporte davantage de flexibilité, les rapproche des usages du monde réel et les rend plus pratiques et compréhensibles pour les utilisateurs. À l’avenir, nous pouvons nous attendre à une adoption croissante de l’ERC-6551 et à de nouvelles expérimentations au cours des prochains mois !
De plus, dorénavant, chaque fois que des sceptiques affirmeront que les NFT se résument à « cliquer-droit-enregistrer », nous pourrons riposter : grâce aux comptes liés aux jetons intégrés aux NFT, cette critique perd toute pertinence. Vous pouvez copier et enregistrer une image, mais vous ne pouvez pas copier ni reproduire le contenu d’un compte lié au jeton, qui peut contenir des actifs précieux et des données uniques. Dans l’ensemble, l’ERC-6551 représente une avancée majeure dans l’évolution et les applications potentielles des NFT. Il offre aux créateurs, collectionneurs et développeurs de nouvelles opportunités d’exploration et d’innovation, ouvrant la voie à des développements encore plus passionnants. Alors que le domaine des NFT continue d’évoluer et de mûrir, nous pouvons espérer voir émerger davantage de percées similaires, repoussant toujours plus loin les limites de la technologie blockchain.
Bienvenue dans la communauté officielle TechFlow
Groupe Telegram :https://t.me/TechFlowDaily
Compte Twitter officiel :https://x.com/TechFlowPost
Compte Twitter anglais :https://x.com/BlockFlow_News














