Les Non-Fungible Tokens (NFT) ont révolutionné le monde des actifs numériques, permettant la tokenisation et la propriété de biens uniques. En 2023, une nouvelle génération de standards NFT, connue sous le nom de NFT 2.0, a émergé, apportant des innovations significatives. Ce guide a pour but d'expliquer en détail ce que sont les NFT 2.0, leurs innovations techniques, leurs usages et leur potentiel dans les environnements Web3 et Web2.
Pour comprendre les NFT 2.0, il est essentiel de connaître d'abord ce que sont les NFT de base. Un Non-Fungible Token (NFT) est un type de crypto-monnaie qui représente un actif unique et indivisible, différent des autres tokens tels que Bitcoin ou Ethereum qui sont interchangeables (fongibles). Chaque NFT possède des propriétés distinctes et ne peut être échangé directement contre un autre NFT à valeur égale, ce qui le rend unique. Un NFT peut représenter une œuvre d'art numérique, un objet de jeu vidéo, un morceau de musique, ou tout autre type de contenu numérique.
Les premiers NFT sont apparus avec des projets comme CryptoKitties en 2017. CryptoKitties permettait aux utilisateurs de collectionner et d'échanger des chats numériques uniques, chaque chat étant représenté par un NFT distinct. Ces premiers NFT utilisaient le standard ERC-721 sur la blockchain Ethereum. ERC-721 définit une interface pour les contrats intelligents qui permet de gérer des tokens non fongibles. Chaque token ERC-721 possède un identifiant unique et des métadonnées associées, ce qui permet de vérifier la propriété et l'authenticité du bien numérique qu'il représente.
Avec la popularité croissante des NFT dans les arts numériques, les jeux et les objets de collection, les limitations des standards existants sont devenues évidentes. Les NFT 2.0 ont été développés pour surmonter ces limites, offrant une plus grande flexibilité, des fonctionnalités avancées et une interopérabilité améliorée.
Les NFT 2.0 permettent la création d'objets numériques composables, où différents NFT peuvent être combinés pour créer de nouveaux actifs. Par exemple, un avatar numérique pourrait être assemblé à partir de plusieurs NFT représentant des vêtements, des accessoires et des caractéristiques physiques. Ces NFT intègrent également des fonctionnalités de programmabilité, permettant aux développeurs de créer des contrats intelligents plus complexes. Cela ouvre la porte à des NFT dynamiques qui peuvent évoluer et changer en fonction de certaines conditions. Un autre aspect clé des NFT 2.0 est la possibilité de fractionnaliser un NFT unique en plusieurs parts, permettant à plusieurs utilisateurs de posséder une fraction d'un même actif.
Divers protocoles ont été développés pour standardiser ces nouvelles fonctionnalités. Par exemple, l’EIP-2981 définit un standard pour les redevances de créateurs sur les ventes secondaires, garantissant que les artistes reçoivent une part des profits à chaque revente de leur œuvre. L’EIP-1155 permet de gérer plusieurs types de NFT et de tokens fongibles dans un seul contrat intelligent, simplifiant ainsi la gestion et la création de ces actifs. Enfin, l’EIP-3525 introduit des NFT composables et fractionnables, permettant une plus grande flexibilité dans leur utilisation et leur commercialisation.
Parmi les plateformes notables adoptant ces standards, Rarible se distingue comme une marketplace décentralisée offrant plus de flexibilité aux créateurs. OpenSea, la plus grande marketplace NFT, intègre progressivement des fonctionnalités NFT 2.0 pour rester à la pointe de l’innovation. SuperRare, une plateforme dédiée aux arts numériques, explore les possibilités offertes par les NFT 2.0 pour proposer des expériences artistiques innovantes.
Les NFT 2.0 jouent un rôle crucial dans le Web3 en permettant la propriété réelle et transférable des actifs numériques. Ils facilitent également l'interopérabilité entre différentes dApps et blockchains, créant un écosystème plus connecté et dynamique. Dans le Web2, les NFT 2.0 peuvent transformer des secteurs tels que les jeux vidéo, les médias sociaux et le commerce électronique. Par exemple, des objets de jeux vidéo peuvent être vendus ou échangés entre différentes plateformes, ou des œuvres d'art numérique peuvent être intégrées dans des réseaux sociaux comme Instagram.
Dans le domaine des jeux vidéo, les NFT 2.0 permettent aux joueurs de posséder et de transférer des objets de jeu entre différents jeux et plateformes, créant ainsi une économie de jeu interopérable. Dans les arts et les divertissements, les artistes peuvent créer des œuvres numériques interactives qui évoluent au fil du temps ou en réponse aux interactions des utilisateurs, augmentant ainsi l'engagement et la valeur perçue de leurs œuvres. Dans l'immobilier virtuel, des mondes comme Decentraland utilisent les NFT 2.0 pour permettre la fractionnalisation des parcelles de terrain numérique, facilitant ainsi l'investissement collaboratif.
Un exemple notable est celui des CryptoPunks fractionnalisés, où certains de ces tokens très populaires ont été fractionnalisés, permettant à plusieurs personnes de détenir une part de ces actifs précieux. Un autre exemple est celui des collections d’arts dynamiques sur des plateformes comme Async Art, qui permettent aux artistes de créer des œuvres changeant en fonction de divers facteurs, telles que les actions des propriétaires ou des événements externes.
Les NFT 2.0 représentent une avancée majeure dans le domaine des actifs numériques, offrant des fonctionnalités améliorées et une plus grande flexibilité par rapport aux standards précédents. Avec des applications potentielles allant des jeux vidéo à l'immobilier virtuel, en passant par l'art et le divertissement, les NFT 2.0 sont bien placés pour jouer un rôle central dans l'évolution du Web3 et même avoir un impact significatif sur le Web2. Les utilisateurs et les développeurs doivent surveiller de près cette technologie en évolution rapide pour exploiter pleinement ses possibilités. En juin 2024, il est clair que les NFT 2.0 continueront de transformer notre manière de posséder, d'interagir et de valoriser les actifs numériques.
Les NFT sont généralement implémentés en utilisant des smart contracts sur des blockchains compatibles avec Ethereum Virtual Machine (EVM). Les standards ERC-721 et ERC-1155 sont les plus couramment utilisés pour définir les propriétés des NFT.
ERC-721 est un standard Ethereum pour les tokens non fongibles. Chaque token ERC-721 est unique et possède un identifiant distinct (uint256 tokenId). Le contrat ERC-721 définit les fonctions suivantes :
balanceOf(address owner) :
renvoie le nombre de tokens détenus par une adresse.ownerOf(uint256 tokenId) :
renvoie l'adresse propriétaire d'un token spécifique.safeTransferFrom(address from, address to, uint256 tokenId) :
transfère la propriété d'un token, vérifiant au préalable que l'adresse réceptrice peut accepter des NFT.approve(address to, uint256 tokenId) :
approuve une adresse pour transférer un token spécifique.getApproved(uint256 tokenId) :
renvoie l'adresse approuvée pour un token spécifique.setApprovalForAll(address operator, bool approved) :
approuve ou révoque l'approbation pour un opérateur à gérer tous les tokens de l'utilisateur.isApprovedForAll(address owner, address operator) :
vérifie si un opérateur est approuvé pour gérer tous les tokens d'un propriétaire.
ERC-1155 est un standard multi-token qui permet de gérer plusieurs types de tokens (fongibles et non fongibles) au sein d'un même contrat. Les principales fonctions incluent :
balanceOf(address owner, uint256 id) :
renvoie le solde de tokens d'un type spécifique détenus par une adresse.balanceOfBatch(address[] calldata owners, uint256[] calldata ids) :
renvoie les soldes de plusieurs types de tokens pour plusieurs adresses.setApprovalForAll(address operator, bool approved) :
approuve ou révoque l'approbation pour un opérateur à gérer tous les tokens de l'utilisateur.isApprovedForAll(address owner, address operator) :
vérifie si un opérateur est approuvé pour gérer tous les tokens d'un propriétaire.safeTransferFrom(address from, address to, uint256 id, uint256 amount, bytes calldata data) :
transfère un certain nombre de tokens d'un type spécifique.safeBatchTransferFrom(address from, address to, uint256[] calldata ids, uint256[] calldata amounts, bytes calldata data) :
transfère plusieurs types de tokens en une seule transaction.
Les nouveaux standards NFT 2.0 incluent des extensions des standards ERC-721 et ERC-1155 pour inclure des fonctionnalités avancées :
EIP-2981 : Standard pour les redevances des créateurs, définissant une interface pour les contrats intelligents permettant de spécifier et d'appliquer des redevances sur les ventes secondaires.
EIP-3525 : Introduit des NFT composables et fractionnables, permettant une plus grande flexibilité dans leur utilisation et leur commercialisation. Ce standard permet la création de tokens semi-fongibles, qui combinent des caractéristiques des tokens fongibles et non fongibles.
Inscrivez-vous gratuitement à la newsletter de Summit Research
et recevez notre newsletter hebdomadaire tous les samedi à 10h (CET)
Nous rendons le monde de la blockchain et des crypto-monnaies accessibles en construisant ensemble un écosystème transparent et compréhensible.