Home » InterPlanetary File System (IPFS), la rete di file-sharing distribuita che pone le basi per il Web 3.0

InterPlanetary File System (IPFS), la rete di file-sharing distribuita che pone le basi per il Web 3.0

by Tim

L’InterPlanetary File System (IPFS) è un protocollo peer-to-peer del Web 3.0 che mira a trasformare radicalmente il modo in cui i file digitali sono distribuiti nel mondo. Basato sulla decentralizzazione, IPFS sfrutta la sua rete collaborativa per offrire un’alternativa al tradizionale Web 2.0.

Cos’è IPFS?

Per spiegare cos’è il protocollo InterPlanetary File System (IPFS), dobbiamo andare indietro nel tempo per capire prima perché è stato creato.

Nel 1991, Tim Berners-Lee inventò il Protocollo di Trasferimento Ipertestuale (HTTP), l’inizio del World Wide Web come lo conosciamo. Abbiamo tutti familiarità con HTTP, dato che lo usiamo ogni giorno quando navighiamo sul web. Nel corso del tempo, ci sono state critiche sull’HTTP, in particolare la massiccia centralizzazione dei dati nei data center, che devono funzionare 24 ore al giorno.

Questo mette un carico pesante sui server, lasciandoli vulnerabili ai crash o anche agli attacchi denial-of-service (noti come DDOS). Le conseguenze possono essere disastrose: furto di dati, perdite o addirittura perdita totale dei dati. I costi per prevenire tali attacchi aumentano nel tempo.

Ventitré anni dopo, nel 2014, Juan Benet, CEO di Protocol Labs, ha iniziato a sviluppare il protocollo IPFS con il suo team. Ciò che lo ha spinto a creare questo protocollo è stato cercare di risolvere questo problema intrinseco di HTTP, in particolare per risolvere le carenze del web tradizionale con l’aiuto delle nuove tecnologie.

IPFS (decentralizzazione) e HTTP (centralizzazione)

IPFS (decentralizzazione) e HTTP (centralizzazione)


IPFS è un protocollo peer-to-peer decentralizzato che mira a rendere il web più veloce, più sicuro, più aperto e più economico da memorizzare. È progettato per memorizzare su più nodi (server) tutti i tipi di dati: file, siti web, applicazioni o anche metadati token non fungibili (NFT). Ecco come il protocollo IPFS potrebbe diventare l’HTTP del Web 3.0.

Infatti, in futuro, i dati giocheranno un ruolo sempre più importante in tutti i settori della società. I governi lo sanno, come dimostra la posizione dell’Unione Europea su questo tema. In un rapporto per il 2020 intitolato “Una strategia europea per i dati”, la commissione del Parlamento europeo descrive in dettaglio le immense sfide delle future economie guidate dai dati e la strategia che deve essere messa in atto per garantire che l’Unione europea non rimanga indietro rispetto alla Cina o agli Stati Uniti.

La rivoluzione dell'economia guidata dai dati

La rivoluzione dell’economia guidata dai dati


Così, le tecnologie di archiviazione dei dati stanno diventando un pilastro essenziale in questa nuova rivoluzione. È in questo contesto che l’analisi del protocollo IPFS è particolarmente interessante.

Come funziona IPFS

Facciamo un esempio di come funziona IPFS con l’hosting web.

Il sito web todayscrypto.news.

Quando si inserisce l’URL https://www.todayscrypto.news/ nella barra di ricerca, il browser invia una richiesta a un computer, che agisce come un server web, per visualizzare il sito web richiesto. Di solito il server si trova in un unico luogo, il che è chiamato centralizzazione.

Ma potrebbe esserci un altro modo per accedere a Today’s Crypto News. Infatti, il sito potrebbe essere ospitato sul protocollo IPFS. L’URL sarebbe qualcosa del genere: /ipfs/Eza3eFeHjht6yefJvdgfd5fkr4fgidFfDSze/todayscryptonews.html.
Per vedere la pagina, dovresti aggiungere ad esempio https://ipfs.io all’inizio del link.

La parte dell’URL con questo gruppo di lettere e numeri “Eza3eFeHjht6yefJvdgfd5fkr4fgidFfDSze” identifica il contenuto. Questo è l’hash crittografico, è unico al contenuto e permanente. Potrebbe essere paragonato all’indirizzo di un portafoglio. Naturalmente, IPFS offre un servizio per rinominare il nome di dominio in modo che sia comprensibile.

Rinomina un URL su IPFS

Rinomina un URL su IPFS


Questa è la differenza fondamentale con il Web come lo conosciamo. Mentre l’URL invia una richiesta alla posizione del server, il protocollo IPFS indirizza un file per il suo contenuto.

Per visitare un sito web ospitato da IPFS, il tuo computer invia una richiesta a diversi computer in tutto il mondo. Qualsiasi computer che utilizza la rete IPFS potrebbe essere quello che risponde alla richiesta, condividendo i file necessari per visualizzare le notizie di oggi di Crypto. Ogni utente può diventare un server per il protocollo IPFS, proprio come i nodi nel mondo della blockchain.

Ma il protocollo IPFS non si ferma qui, poiché permette di memorizzare qualsiasi tipo di file. Un documento, un’e-mail, un database, un’applicazione e molto altro. Funziona in modo simile.

Come avete capito, stiamo parlando di un Internet decentralizzato, in cui tutti i file non sono gestiti da una sola entità, ma da tutti i partecipanti alla rete.

I ruoli dell’IPFS nel decentramento delle NFT

È possibile rendere le NFT completamente decentralizzate memorizzando i loro metadati su IPFS. In termini pratici, questo assicura la sicurezza delle NFT i cui metadati sono memorizzati sulla rete, così come la loro sostenibilità a lungo termine.

È particolarmente interessante che una NFT sia decentralizzata, poiché il suo valore deriva proprio dalla sua unicità. Quindi, memorizzare i metadati del proprio NFT su IPFS ne garantisce l’immutabilità.

Opensea, il più grande mercato di NFT, ha lanciato nell’estate 2021 la possibilità di “congelare” i metadati di un NFT. Questa caratteristica permette ai creatori di NFT di memorizzare i loro metadati su IPFS.

È possibile memorizzare direttamente i metadati del proprio NFT attraverso l’applicazione Pinata. Questo servizio che utilizza il protocollo IPFS mira a rendere lo stoccaggio, la condivisione e la gestione delle NFT accessibili a tutti. Più di 22 milioni di NFT sono già stati immagazzinati lì.

Come usare il protocollo IPFS

Per memorizzare i file in rete, il modo più semplice è installare IPFS Desktop Application da GitHub.

Questa applicazione con un’interfaccia semplificata agisce come un pannello di controllo per accedere alla rete del protocollo IPFS. Tra le altre cose, l’applicazione permette di impostare un nodo, importare file nella rete o esplorare la rete.

Panoramica dell'interfaccia dell'applicazione desktop IPFS

Panoramica dell’interfaccia dell’applicazione desktop IPFS

I vantaggi del web decentralizzato di IPFS

Un Internet più robusto

Sempre usando Today’s Crypto News come esempio, se qualcuno dovesse lanciare un attacco ai loro server web, o se i loro server fossero giù, il sito Today’s Crypto News non risponderebbe più alla richiesta.

Questo è un rischio inerente al Web come lo conosciamo, appena nel marzo 2021, si è verificato un incendio nel centro OVHcloud di Strasburgo, che ha avuto ripercussioni gigantesche: milioni di siti non rispondevano più. Le conseguenze sono state disastrose, con interruzioni di servizio e perdita di dati, e hanno colpito sia le imprese che i servizi pubblici.

Un sito ospitato sul protocollo IPFS eliminerebbe questo rischio. Infatti, poiché i dati sono distribuiti da tutti i partecipanti alla rete, anche se alcuni server dovessero prendere fuoco, il sito risponderebbe comunque, poiché i dati sarebbero ancora distribuiti dagli altri partecipanti. Allo stesso modo, garantisce la disponibilità di tutti i tipi di dati memorizzati su IPFS. Questo è il vantaggio più interessante del web decentralizzato.

Un Internet difficile da censurare

A causa della natura intrinseca di un web decentralizzato, i file ospitati sul protocollo IPFS possono provenire da qualsiasi luogo. Questo rende molto più difficile per le aziende, i governi o chiunque altro censurare o bloccare i contenuti in modo specifico.

Tradizionalmente, c’è pressione sull’entità che ospita tale contenuto per censurarlo o bloccarlo. La natura decentralizzata del protocollo IPFS lo impedisce. Naturalmente, questo può anche portare all’hosting di contenuti illegali, che è una preoccupazione legittima, tuttavia è piuttosto semplice su IPFS per le autorità con competenze tecniche risalire alle persone che hanno caricato il contenuto.

Per i partecipanti alla rete, non c’è il rischio di memorizzare accidentalmente contenuti illegali, dato che i partecipanti selezionano ciò che memorizzano.

Faster Internet

Questa è una caratteristica del protocollo IPFS che è particolarmente interessante in luoghi senza connessioni Internet molto veloci. Essere in grado di recuperare un file da qualcuno che è geograficamente vicino è più veloce che se fosse dall’altra parte del mondo.

Quindi ha senso se le persone nella stessa zona iniziano ad usare il protocollo IPFS. Avrebbero quindi accesso ai file molto più velocemente che con il web tradizionale.

Progetti che usano IPFS

Come potete vedere, IPFS è un protocollo collaborativo. La sua adozione massiccia è quindi cruciale per realizzare tutto il suo potenziale. Se nessuno usa IPFS per condividere i file ospitati su di esso, non funzionerà. Al momento della scrittura, ci sono 4.912 siti web ospitati sul protocollo.

È importante notare che il protocollo IPFS stesso non si basa su alcuna criptovaluta. Tuttavia, può essere utilizzato per molti progetti in questo ecosistema.

Il progetto Filecoin (FIL) è il cuore del protocollo IPFS ed è il leader del mercato del cloud storage decentralizzato. È impossibile analizzare il protocollo IPFS senza menzionare Filecoin, poiché si completano a vicenda. Anch’esso sviluppato da Protocol Labs, l’azienda gestisce entrambe le tecnologie contemporaneamente. Filecoin è una blockchain costruita interamente sul protocollo IPFS, su cui sono memorizzati i dati degli utenti.

Ecco una lista di altri grandi progetti che usano IPFS:

  • Decentraland (MANA), un mezzadro 3D, i cui dati sono memorizzati su IPFS;
  • Request (REQ), una piattaforma per pagare le bollette in criptovalute. Questo progetto memorizza i dati delle transazioni dalla sua rete su IPFS;
  • Uniswap (UNI), uno scambio decentralizzato che ospita il suo sito su IPFS;
  • Audius (AUDIO), una piattaforma di streaming musicale che ospita la sua musica su IPFS;
  • Iota, che mira a diventare la criptovaluta dell’Internet delle cose (IoT). Permette l’archiviazione dei dati su IPFS;
  • TheGraph (GRT), un protocollo di indicizzazione per interrogare le blockchain. Permette di creare API per indicizzare i dati memorizzati su IPFS;
  • Brave (BAT), il cui browser web ha un supporto nativo per il protocollo IPFS;
  • Livepeer (LPT), una piattaforma per lo streaming video su IPFS;
  • Molti progetti non crittografici usano anche IPFS, il browser Opera per esempio lo ha nativamente.

Barrieri alla democratizzazione di IPFS

Nonostante le innegabili qualità del protocollo IPFS, gli ostacoli persistono.

Come spesso accade con le innovazioni in fase iniziale, IPFS non è molto facile da usare. Solo i più esperti di tecnologia avranno la conoscenza e l’inclinazione per creare i propri nodi per ospitare i dati e quindi partecipare alla rete. Questo pone un problema per l’espansione del protocollo IPFS.

Un altro punto interessante da considerare è l’incentivo a partecipare alla rete, cioè a mantenere il proprio nodo (server) per condividere file con altri utenti. Non c’è un modello di incentivo economico, il che significa che un server può semplicemente cancellare i file che memorizza se decide di farlo, e se altri nodi non ospitano questi file, alla fine possono essere persi.

Tuttavia, questi punti devono essere qualificati poiché Protocol Labs, la società che sviluppa il protocollo IPFS, è anche dietro Filecoin. Tutto fa pensare che questi due progetti siano due facce della stessa medaglia. La blockchain di Filecoin memorizza i dati sulla rete IPFS, fornendo così il modello di business per incentivare lo stoccaggio dei dati con la sua criptovaluta FIL, garantendo la disponibilità dei dati nel tempo.

IPFS e Filecoin, due progetti complementari

IPFS e Filecoin, due progetti complementari


L’incapacità di censurare i contenuti ospitati sul protocollo IPFS è un’arma a doppio taglio e potrebbe essere un problema per alcuni utenti. I discorsi di odio, la condivisione di contenuti illegali e molti altri non potevano essere censurati.

IPFS, come abbiamo visto, è una rete con una visione ambiziosa con una nuova infrastruttura per un Internet decentralizzato. Se riuscirà a renderlo più facile da usare e a convincere le masse, il protocollo potrebbe raggiungere i suoi obiettivi in futuro.

Related Posts

Leave a Comment