Fin novembre 2017, le studio de design de Vancouver Axiom Zen a publié CryptoKitties, un jeu de collection et d'élevage de chats de dessin animé qui vivaient sur la blockchain Ethereum sous forme de jetons uniques. Les chats ont commencé à se vendre à six chiffres et le jeu a enregistré environ 1,3 million de dollars de ventes dans ses premiers jours. Il était aussi trop populaire pour fonctionner : au 6 décembre 2017, CryptoKitties représentait environ 13,5 pour cent de la puissance de calcul du réseau, retardant des transactions sans rapport et même une vente de jetons.

Tous les autres jetons Ethereum suivaient ERC-20, qui traite un solde comme un nombre unique et interchangeable, et ne peut donc pas représenter des actifs uniques. Les projets suivant des choses distinguables — les terres virtuelles de Decentraland, CryptoPunks, les objets de jeu — avaient chacun construit leur propre système incompatible. En janvier 2018, Dieter Shirley d'Axiom Zen a rejoint William Entriken, Jacob Evans et Nastassia Sachs pour proposer ERC-721 : une interface où chaque actif est un ID uint256 permanent, et la paire adresse de contrat et ID de jeton est globalement unique.

L'interface est délibérément réduite — vérifier le propriétaire d'un ID, le transférer en toute sécurité, approuver un opérateur — afin que tout portefeuille, place de marché ou application d'enchères qui l'implémente une fois puisse gérer tous les NFT jamais créés. L'adoption a cessé d'être un travail par projet : une place de marché existait avant le lancement du jeton suivant. La norme a été finalisée en 2018, et CryptoKitties a été séparé sous le nom de Dapper Labs avec 12 millions de dollars d'Andreessen Horowitz et Union Square Ventures.

Une interface partagée rend chaque jeton unique échangeable

Des fonctions standard signifient que les places de marché et les portefeuilles existent déjà au lancement du jeton suivant

L'interface est minuscule — propriétaire, transfert, approbation — donc l'implémenter coûte peu et l'auditer est facile

Avec une quantité nulle ou un, la condition de course sur l'allocation d'ERC-20 disparaît simplement

La congestion de CryptoKitties a fait ressentir le besoin à chaque développeur Ethereum la même semaine

Lorsque les actifs sont uniques, la chose rare est l'interopérabilité. Publiez une petite interface et laissez les portefeuilles et places de marché des autres porter votre adoption à votre place.

La norme a survécu aux chats. Les NFT se sont étendus à l'art, à la musique, aux billets et aux objets de jeu, et les échanges ont grimpé à environ 18 milliards de dollars de ventes record en 2021 avant de s'effondrer — en août 2022, un CryptoKitty médian se vendait environ 0,04 ether (40–50 dollars), souvent moins que le gaz nécessaire pour le déplacer. La conception a tenu dans les deux cas : les places de marché et les portefeuilles parlent toujours ERC-721, l'ERC-1155 semi-fongible a étendu la même logique d'interface, et les jeux blockchain se sont déplacés vers des chaînes latérales pour échapper à la congestion d'Ethereum plutôt que d'abandonner le format de jeton.

VÉRIFIEZ LES SOURCES

Les sources

  1. EIP-721: Non-Fungible Token Standard Ethereum Improvement Proposals · eips.ethereum.org ·
  2. CryptoKitties raises $12M from Andreessen Horowitz and Union Square Ventures TechCrunch · techcrunch.com ·
  3. Meet CryptoKitties, the new digital beanie babies selling for $100k CNBC · cnbc.com ·
  4. How the CryptoKitties fiasco likely doomed NFT games on Ethereum IEEE Spectrum · spectrum.ieee.org ·