InterPlanetary File System, ou IPFS, est un ensemble de protocoles pour partager des données adressées par contenu. Les fichiers et autres objets sont représentés par des identifiants appelés CID, qui intègrent des hachages cryptographiques et des informations de format. IPFS n'est pas une blockchain, et y stocker un fichier ne l'enregistre pas sur chaque nœud blockchain.
Identifier le contenu plutôt que l'hôte
Un CID désigne un contenu encodé précis, pas le serveur qui le conserve. Des pairs disponibles peuvent le fournir, et les clients vérifient les blocs reçus grâce aux identifiants. Un même fichier, découpé ou encodé différemment, peut produire plusieurs CID : ce n'est donc pas simplement son hachage ordinaire.
Les applications peuvent référencer IPFS directement ou passer par une passerelle pour un accès web habituel. Les projets NFT l'utilisent souvent pour leurs métadonnées ou médias.
Disponibilité et confidentialité nécessitent d'autres dispositifs
Un CID ne garantit pas qu'une copie accessible existera toujours. L'épinglage demande à un nœud de conserver le contenu plutôt que de le supprimer lors du nettoyage courant ; les opérateurs ou services doivent maintenir ces copies accessibles.
IPFS chiffre le transport, mais pas le contenu stocké par défaut. Fichiers publics et métadonnées réseau peuvent révéler des informations. Vérifier un contenu n'implique donc ni confidentialité, ni anonymat, ni stockage permanent.