BlockPulseNews
Définition

Dynamic NFT : définition

Un Dynamic NFT (NFT dynamique) est un NFT dont les métadonnées, comme l'image ou les attributs, peuvent évoluer après sa création, en fonction d'événements on-chain, de données extérieures fournies par un oracle ou d'actions de son détenteur.

Thème : NFT et Web3

Dynamic NFT : comment ça marche ?

La plupart des NFT sont statiques : leur identifiant pointe vers des métadonnées fixées une fois pour toutes. Un NFT dynamique conserve le même identifiant et le même propriétaire, mais son contenu peut changer. Plusieurs approches techniques existent. Le smart contract peut générer les métadonnées directement on-chain à partir de variables qu'il met à jour. Il peut aussi modifier l'adresse des métadonnées hors chaîne, ou s'appuyer sur un oracle qui lui transmet des données du monde réel, comme un score sportif, la météo ou un prix.

Les usages sont variés. Dans les jeux, un personnage peut gagner en niveau et changer d'apparence. Une carte de fidélité peut évoluer selon les achats, un billet d'événement peut se transformer en souvenir une fois le concert passé, et un NFT lié à un actif réel peut refléter l'état de celui-ci. Le standard ERC-4906 permet à un contrat de signaler aux places de marché que les métadonnées ont changé, afin qu'elles actualisent l'affichage. La valeur de ce type de NFT repose en partie sur la confiance accordée au mécanisme qui décide des évolutions.

Un exemple concret

Imaginons un club sportif qui distribue des NFT à ses supporters. Au début de la saison, chaque NFT montre un maillot simple. Un oracle transmet les résultats des matchs au smart contract : après chaque victoire, une étoile s'ajoute à l'image, et en cas de titre, le design devient doré. Le supporter n'a rien à faire : son NFT évolue au fil de la saison.

Les risques à connaître

Si les évolutions sont contrôlées par une clé d'administration ou un serveur hors chaîne, l'émetteur peut modifier ou dégrader le NFT, voire le vider de son contenu si le serveur s'arrête. Un oracle défaillant ou manipulé peut déclencher de mauvaises évolutions. Les places de marché n'affichent pas toujours la version à jour, ce qui peut tromper un acheteur.

À ne pas confondre avec

  • Metadata freeze : Le gel des métadonnées rend un NFT définitivement immuable, soit exactement l'inverse d'un NFT dynamique.
  • Métadonnées on-chain : Le lieu de stockage des métadonnées, on-chain ou hors chaîne, est une question distincte : un NFT dynamique peut utiliser l'un ou l'autre.

Questions fréquentes sur Dynamic NFT

Un NFT dynamique peut-il changer sans mon accord ?

Oui, si les règles du smart contract le prévoient. Les évolutions dépendent de la logique du contrat, d'un oracle ou d'un administrateur, d'où l'intérêt de lire ces règles avant d'acquérir le NFT.

Comment un NFT peut-il changer d'image ?

Le contrat renvoie des métadonnées différentes selon son état, ou met à jour le lien vers ces métadonnées. Les places de marché affichent ensuite la nouvelle version après avoir actualisé leurs données.

Termes liés

Dans le même thème : NFT et Web3

Tous les termes du thème NFT et Web3 →

À lire

L'actualité : NFT et Web3

Les derniers articles de BlockPulseNews sur ce sujet.

Approfondir avec l'Académie : Les NFTs Un module gratuit, en leçons courtes et quiz, pour maîtriser ce thème pas à pas.
Découvrir le module

Les autres termes en D

← Tout le lexique crypto de A à Z