Le but de ce billet n’est pas de vous expliquer ce qu’est un NFT, mais de vous dire ce qu’il n’est pas car il y a beaucoup de malentendus à ce sujet.
Je vais me concentrer uniquement sur les NFT liés à des “œuvres” numériques, car ce sont essentiellement eux qui sont problématiques.

Un NFT n’est pas un titre de propriété de l’œuvre qu’il représente.

Quand vous possédez un NFT d’une œuvre, ce que vous possédez réellement, c’est le NFT.
Un jeton dans la blockchain qui est associé à votre wallet et qui référence un “contenu numérique”.
C’est tout.

Un NFT ne vous donne pas de droits sur l’œuvre.

Le NFT ne vous donne aucun droit, légalement parlant, sur le contenu qu’il représente. Concrètement, supposons un NFT référençant une image, il n’est pas dit que vous ayez le droit d’utiliser cette image, ne serait ce que pour l’afficher sur votre site web. En tout cas pas sans un accord explicite du créateur.

Un NFT de vous garantit pas que le contenu numérique associé soit perenne.

Prenons un exemple de NFT de la collection DrunkAssDinos.
Pour simplifier, un NFT contient un lien vers un fichier qui représente l’œuvre à laquelle il est associé. On trouve le contrat de ce NFT sur Etherscan. Dans le contrat, à la section 25, vous avez la fonction tokenURI(uint256) qui renvoie le lien vers le fichier “Metatdata” de l’œuvre. Prenons le NFT numéro 1 de la collection et exécutons cette fonction pour obtenir le lien vers le fichier “Metadata” du NFT:

[ tokenURI(uint256) method Response ]
    string :  ipfs://QmeAz98kiddQVqhihdRg5gSufA8WE34dZg1j4tDJqxz4iV/1

On va utiliser la passerelle IPFS de Cloudflare pour obtenir le fichier “Metadata” du NFT :
https://cloudflare-ipfs.com/ipfs/QmeAz98kiddQVqhihdRg5gSufA8WE34dZg1j4tDJqxz4iV/1

attributes: [
  {
    value: "Spinosaurus",
    trait_type: "Dino Type"
  },{
    value: "Smooth",
    trait_type: "Skin"
  },{
    value: "Pink",
    trait_type: "Body"
  },{
    value: "Sleepy Eyes",
    trait_type: "Eyes"
  },{
    value: "Pink Mohawk",
    trait_type: "Headgear"
  },{
    value: "Craic House Mead Bottle",
    trait_type: "Hand Prop"
  },{
    value: "Scholar",
    trait_type: "Outfit"
  },{
    value: 0.081,
    trait_type: "BAC"
  },{
    value: "Drunk",
    trait_type: "Background"
}],
  description: "This Dino is part of a collection of 10,000 Drunk Ass Dinos created on the Ethereum Blockchain. Visit www.DrunkAssDinos.com for project details and some cool features you could use to make your Dino talk!",
  image: "https://d2qdse7o2ck7m3.cloudfront.net/kx0kmirygytfqgaeova1k4cftzs6"
}

L’URL de l’image associée à ce NFT est disponible sur dans la propriété image du JSON: https://d2qdse7o2ck7m3.cloudfront.net/kx0kmirygytfqgaeova1k4cftzs6

NFT image

=> Si, pour une raison quelconque, cette URL n’est plus valide, le contenu numérique, associé au NFT, ne sera plus accessible.
=> Si pour une raison quelconque, le fichier “Metadata” n’est plus accessible, les meta ne seront plus accessibles et donc le contenu, ici une image, non plus.

Si dans quelques années vous passez ici et qu’il n’y a plus l’image au-dessus vous saurez pourquoi 😏

Au passage l’usage de IPFS ne garantit pas que le fichier de metadata sera en permanence accessible. Si aucun nœud ne le référence, il n’existera plus sur le réseau. Je vois par exemple de nombreux créateurs de NFT qui utilisent Pinata pour stocker le fichier “Metadata” et/ou l’œuvre sur le réseau IPFS. Si demain, ce que je ne leur souhaite pas, Pinata met la clé sous la porte, les fichiers “pinned”[1] par leur service finiront par disparaitre.

Conclusion

Les NFT liés à une œuvre numérique sont essentiellement des objets spéculatifs, du vent, gardez bien ça en tête avant d’acheter des NFT ou d’accepter un projet dans ce domaine.

Heureusement les NFT ne se limitent pas à ça, il y plein de choses intéressantes et surtout concrètes à faire avec les NFT, ça fera l’objet de prochains billets ;)

[1] Quand on met un fichier sur IPFS, on peut dire à un nœud de le garder en permanence. Si un fichier n’est pas “pinned” sur le nœud, il finira par disparaitre si plus personne ne le demande (par défaut un nœud va agir comme cache).