IPFS (InterPlanetary File System) identifie chaque fichier par un CID, un identifiant calculé à partir de son contenu par hachage. Si le fichier change d'un seul octet, son CID change aussi : un lien IPFS pointe donc toujours vers un contenu précis et vérifiable. En revanche, IPFS ne garantit pas que le fichier restera disponible. Il faut qu'au moins un nœud le conserve, ce qu'on appelle l'épinglage (pinning). Si personne ne l'épingle, le fichier peut devenir introuvable, même si son lien reste valide.
Arweave adopte une logique différente : c'est une blockchain conçue pour le stockage permanent. L'utilisateur paie une seule fois, et une partie de ce paiement alimente une réserve destinée à rémunérer, sur le long terme, les mineurs qui conservent les données, selon un modèle qui suppose une baisse continue du coût du stockage. Pour les NFT, ces deux solutions sont préférées à un serveur classique, car un simple lien web peut être modifié ou disparaître si l'entreprise qui l'héberge ferme.
Un exemple concret
Imaginons qu'un artiste crée une collection de NFT. Le smart contract ne contient pas l'image, seulement un lien vers un fichier de métadonnées. S'il stocke ce fichier sur son propre serveur, il pourra le modifier ou le perdre. S'il le publie sur IPFS, le lien est figé par le contenu, mais il doit s'assurer qu'un service d'épinglage le conserve. Sur Arweave, il paie une fois pour un stockage conçu pour durer.
Les risques à connaître
Un fichier IPFS que plus personne n'épingle peut disparaître, laissant un NFT pointer vers une image vide. Les promesses de permanence d'Arweave reposent sur des hypothèses économiques de long terme qui restent à éprouver. Dans les deux cas, les données publiées sont publiques et quasi impossibles à retirer : il ne faut jamais y stocker d'informations personnelles.
Questions fréquentes sur IPFS
Un NFT stocké sur IPFS est-il éternel ?
Pas forcément. Le lien IPFS est permanent, mais le fichier n'est disponible que si un ou plusieurs nœuds continuent de l'héberger.
Quelle est la différence entre IPFS et Arweave ?
IPFS est un protocole de partage de fichiers adressés par leur contenu, sans incitation intégrée à les conserver. Arweave est une blockchain où l'on paie une fois pour un stockage conçu pour être permanent.