Vai al contenuto

IPFS

Da BitcoinWiki.
Blocchi di contenuto collegati in una rete peer-to-peer di nodi
Schema concettuale di una rete peer-to-peer indirizzata per contenuto con blocchi di dati replicati.

L'InterPlanetary File System (IPFS) è un protocollo peer-to-peer e un sistema di indirizzamento per archiviare, individuare e trasferire dati verificabili. Invece di identificare i dati principalmente tramite la posizione di un server, IPFS usa identificatori crittografici del contenuto (CID). Juan Benet presentò il progetto nel 2014 combinando tabelle hash distribuite, archiviazione content-addressed, grafi aciclici diretti di Merkle e scambio di file peer-to-peer.[1]

IPFS non è una blockchain e non fornisce autonomamente conservazione permanente, consenso o incentivi economici. La disponibilità dipende da uno o più nodi che conservano e servono i dati.

Indirizzamento e trasferimento

Quando un contenuto viene aggiunto, è suddiviso in blocchi rappresentati come un DAG di Merkle. Ogni blocco riceve un CID derivato dal contenuto e dai parametri di hash e codec. Una modifica produce un identificatore diverso, permettendo al destinatario di verificare il blocco recuperato.[2]

I nodi annunciano i contenuti disponibili e trovano i fornitori tramite sistemi di instradamento, spesso una tabella hash distribuita. I gateway HTTP rendono i contenuti accessibili ai browser normali, ma possono osservare le richieste, imporre limiti o diventare indisponibili; l'uso di un solo gateway non è decentralizzato dal punto di vista dell'utente.

Implementazioni e limiti

Kubo è una diffusa implementazione in Go, mentre Helia è modulare e scritta per JavaScript. IPFS condivide componenti con libp2p, IPLD e multiformats. Filecoin è una rete separata con mercati e prove di archiviazione: inserire un CID in IPFS non crea automaticamente un contratto Filecoin.

Un contenuto resta disponibile solo finché un fornitore raggiungibile lo conserva. Il pinning consente di trattenerlo su nodi propri o presso un servizio. Un CID prova l'integrità, non la disponibilità, l'autore, la legalità o l'accuratezza. Richieste e registri dei fornitori possono inoltre rivelare cosa un nodo cerca o distribuisce.[3]

Governance e transizione dell'infrastruttura

Nell'agosto 2026 Interplanetary Shipyard annunciò la fine, il 30 settembre 2026, del lavoro finanziato su sviluppo, manutenzione e infrastruttura IPFS, dopo il mancato rinnovo dei fondi da parte di Protocol Labs. Tra i progetti e servizi coinvolti indicò Kubo, Helia, Boxo, Rainbow, gateway pubblici e nodi bootstrap.[4] La risposta del progetto IPFS propose maggiore attenzione a specifiche, test di conformità, pluralità di implementazioni e sovvenzioni.[5] La transizione riguarda la gestione e i servizi ospitati, non la validità dei CID esistenti.

Voci correlate

Note

  1. IPFS—Content Addressed, Versioned, P2P File System, Juan Benet, 2014.
  2. How IPFS works, documentazione IPFS.
  3. Privacy and encryption, documentazione IPFS.
  4. The end of IPFS at Shipyard, Interplanetary Shipyard, 24 agosto 2026.
  5. Beyond sponsored gateways, IPFS Blog, agosto 2026.