Titres Titres
Alors que les NFT poursuivent leur marche vers le grand public, il est important de savoir comment ces actifs numériques supposés permanents restent ainsi – ou non. IPFS (ou InterPlanetary File System) est un protocole que de nombreux NFT (ou jetons non fongibles) désignent comme leur actif sous-jacent. Cela fait partie de l’épine dorsale de cette nouvelle économie numérique.
Les NFT sont vendus sur l’idée qu’un jeton blockchain qui correspond à un autre fichier numérique – qu’il s’agisse de fichiers audio MP3, de JPEG d’art numérique ou de PDF de certificats hypothécaires – peut avoir une valeur monétaire s’il est prouvé qu’il est unique. Mais ce jeton non fongible, qui vivra aussi longtemps qu’Ethereum ou Solana ou une telle plate-forme existe, n’est pas les données auxquelles il est rattaché. Pour faire durer ces autres fichiers, de nombreux monnayeurs NFT se sont tournés vers des systèmes de partage de fichiers distribués développés par Protocol Labs – l’une des puces bleues de l’industrie.
Chris Dupres est l’éditeur du Chia Plot, où une version de cet article première publication, et informaticien expérimenté.
La plupart des gens pensent que cela signifie que chaque partie d’un NFT est hébergée sur une blockchain et immuable. Rien ne pourrait être plus éloigné de la vérité.
Architecture IPFS
Je ne veux pas approfondir le fonctionnement d’IPFS, mais il faut un aperçu. IPFS est un système de fichiers distribué similaire à un essaim BitTorrent mais sans tracker central, juste une table de hachage distribuée (DHT) hébergée par des nœuds qui gère une sorte de registre de données. Il utilise des arbres Merkle pour former des blocs qui identifient les fichiers, ce qui pourrait être à l’origine de la confusion avec les chaînes de blocs traditionnelles, mais ce n’est pas une chaîne de blocs. Il utilise également les arborescences Merkle pour organiser les versions et s’assurer que différentes versions ne sont pas accidentellement commutées et pour maintenir l’intégrité de haut en bas de l’arborescence.
Pour accéder au réseau IPFS, vous pouvez mettre en place un nœud, en utilisant les instructions ici, et commencer à héberger des fichiers. Lorsque vous placez un fichier sur IPFS, vous créez son ID de contenu, ou CID, qui est un ensemble complexe de hachages basé sur l’emplacement du fichier et les métadonnées associées. Ce fichier peut alors rester hébergé sur votre nœud seul, ou il peut être distribué entre plusieurs nœuds. C’est là que c’est comme BitTorrent. Ce n’est pas parce qu’un fichier est disponible « sur BitTorrent » qu’il y a des seeders ou qu’il est là pour toujours. IPFS est comme ça. L’adresse/CID est permanente, dans une certaine mesure lorsqu’elle est transmise au DHT, mais l’actif ou le fichier sous-jacent vers lequel pointe l’adresse IPFS peut être perdu aussi facilement que n’importe quel fichier sur n’importe quel serveur Web aléatoire. CoinDesk pourrait exécuter un nœud IPFS pour stocker ses archives d’articles, et cela ne les rendrait pas plus permanents qu’ils ne le sont actuellement.
Filecoin, ou IPFS sur la blockchain
Filecoin, un projet frère, reprend là où IPFS s’était arrêté. Il prétend utiliser la « technologie blockchain » pour assurer la persistance des données, en écrivant et en distribuant des fichiers sur un réseau de crypto-monnaie et en incitant les participants à héberger ces données sur IPFS aussi longtemps que possible en payant des jetons FIL.
C’est probablement plus robuste qu’un serveur Web aléatoire exécuté par un projet logiciel aléatoire hébergé dans AWS, mais ce n’est en aucun cas permanent. De nombreuses chaînes de blocs ont disparu dans le passé, et il n’y a aucune raison de penser que Filecoin est une exception.
De nombreux projets NFT utilisent Filecoin pour donner à leurs acheteurs le sentiment de permanence. Encore plus utilisent les adresses IPFS pour donner un sentiment de fiabilité, car IPFS a été récompensé par certains des plus grands noms de la technologie.
Lire la suite: Juan Benet d’IPFS : de l’idée à l’action
Cependant, l’utilisation d’IPFS masque largement la permanence réelle des actifs sécurisés par NFT. C’est un secret de polichinelle que de nombreux projets NFT utilisent simplement un stockage de fichiers Web aléatoire pour héberger leurs images, et que celles-ci peuvent disparaître à tout moment. La solution pour les acheteurs de NFT « avisés » est de ne considérer que les projets où « l’art » est hébergé sur IPFS.
Mais souvent, un lien IPFS pointe simplement vers ce même site Web que vous n’avez pas fait confiance aux créateurs du projet pour le maintenir. Le stockage hébergé Filecoin pourrait être un moyen plus simple de fournir une certaine fiabilité au stockage NFT, mais il est loin d’être parfait.
Problèmes avec IPFS en tant que stockage permanent
Honnêtement, IPFS pourrait tout aussi bien être un fichier .torrent qui pointe vers une adresse IP fiable hébergeant la table DHT pour les fichiers que vous souhaitez héberger. C’est un peu plus élégant que ça, mais ça revient vraiment au même.
Peu importe ce que vous faites avec le stockage, quelqu’un doit l’héberger physiquement quelque part. Il peut y avoir des couches d’incitations fournies pour garantir que le stockage reste actif, mais il doit toujours être sur un disque dur quelque part connecté à Internet.
Même lorsqu’un fichier est hébergé sur Filecoin, vous dépendez des nœuds Filecoin sur lesquels il est hébergé pour ne pas sombrer pendant un marché baissier pour que l’équipe Filecoin n’introduise jamais d’erreur catastrophique. et pour les passerelles IPFS qui sont utilisées pour accéder à vos fichiers, restez en place.
Il existe ici de nombreux points de défaillance centralisés pour un système de stockage de fichiers décentralisé.
Comment éviter d’être dupe
D’après ce que je peux dire, il n’y a pas de moyen facile de déterminer comment un fichier sur IPFS est hébergé sans exécuter votre propre nœud IPFS et utiliser ce logiciel pour effectuer une recherche du hachage.
Une fois que vous avez créé un nœud, vous pouvez utiliser le code suivant pour trouver qui a stocké certains morceaux :
ipfs dht findprovs $CHUNK_HASH
Il n’est pas infaillible car il ne répertorie que les nœuds hébergeant le fichier que votre nœud peut trouver. Cependant, ces fichiers ne sont pas distribués automatiquement et l’hébergement d’un fichier est un processus actif, tout comme le pousser vers de nouveaux nœuds. Pour ce faire, vous devez savoir exactement quel fichier vous recherchez et son hachage.
Chaque marché NFT doit vous indiquer l’adresse où se trouve un NFT. Pour voir où il en est sur OpenSea, le plus grand marché NFT en ce moment, vous pouvez suivre ce guide. De manière amusante, si vous suivez ce processus pour le principal projet NFT actuel, Mutant Ape Yacht Club, vous constaterez qu’il n’utilise même pas IPFS mais un serveur Web centralisé reposant sur un DNS centralisé et un certificat TLS centralisé.
Lire la suite: C’est un boom NFT. Savez-vous où vit votre art numérique ?
Même si vous stockez vos données sur Filecoin, vous n’y accédez pas vraiment à partir de là lors de la lecture du NFT. Bien qu’un fichier puisse être « sauvegardé » sur Filecoin, les transactions avec ce réseau nécessitent des frais et apparemment desceller un fichier à lire peut prendre des heures. Pour contourner ce problème, Protocol Labs a développé les services d’épinglage FileCoin qui hébergent des fichiers comme IPFS. Il s’agit essentiellement de nœuds IPFS qui récupèrent des éléments de Filecoin et les hébergent pour un prix.
Tout cela commence à ressembler à un stockage centralisé avec des étapes très coûteuses et compliquées. Le pire, c’est que les gens investissent d’énormes sommes d’argent dans les NFT en pensant qu’ils dureront toute une vie, alors qu’il s’agit simplement de fichiers sur un serveur de fichiers quelque part que quelqu’un (pas vous) contrôle en fin de compte. Les marchés NFT ont parfois même une incitation commerciale à supprimer votre fichier du répertoire.
Alors qu’est-ce que tout cela veut dire?
Fondamentalement, les NFT ne sont pas plus permanents que toute autre partie du Web. Ils utilisent une technologie sophistiquée et utile pour dissimuler le fait qu’à moins que vous n’hébergiez le fichier que votre NFT représente vous-même, vous êtes redevable envers les autres.
À l’heure actuelle, un NFT hébergé à l’aide de Filecoin a autant de chances que n’importe quoi de rester. Mais, comme tout le reste dans ce monde, cela se résume à la confiance. Croyez-vous que l’entité qui a créé votre NFT s’est efforcée d’assurer un accès fiable ? Croyez-vous que Filecoin ne s’arrêtera pas ?
Ce sont des questions que vous devez vous poser lorsque vous achetez un projet NFT. L’espace est nouveau en ce moment, et ne vous laissez pas berner par une adresse IPFS en pensant que cela signifie que votre actif est définitivement installé dans une blockchain immuable.