https://blog.desdelinux.net/wp-content/uploads/2020/04/IPFS-.jpg

Introduzione a IPFS

IPFS (InterPlanetary File System) è un protocollo e una rete peer-to-peer progettati per creare un metodo decentralizzato di archiviazione e condivisione dei file.

A differenza del tradizionale modello client-server di Internet, IPFS consente agli utenti di condividere i file direttamente tra loro, anziché affidarsi a un server centralizzato per archiviare e distribuire i contenuti.

I file in IPFS sono indirizzati utilizzando il content-addressing, il che significa che a ogni file viene assegnato un hash unico o CONTENT IDENTIFIER (CID) basato sul suo contenuto, e questo hash viene utilizzato per recuperare il file dalla rete.

Quando un utente aggiunge un file a IPFS, il file viene suddiviso in piccoli pezzi chiamati blocchi e a ogni blocco viene assegnato un CID. Questi blocchi vengono poi memorizzati su diversi nodi della rete, in modo che il file possa essere facilmente recuperato da più fonti.

In questo modo si garantisce la ridondanza e la tolleranza ai guasti, rendendo al contempo difficile che un singolo nodo diventi un singolo punto di guasto o di controllo.

Leggere Introduzione a IPFS

Creare il sito

Per questo esempio creiamo un semplice sito web.

Sito di esempio

Fase 1: Se non avete dimestichezza con il web design, scrivete il contenuto principale del vostro sito, compresi titolo, corpo principale del testo, collegamenti ad altre pagine/sito e piè di pagina.

Fase 2: Utilizzare un modello HTML! Incollare il testo scritto di conseguenza. È facoltativo creare anche un foglio di stile .CSS per il vostro sito web.

Fase 3: Salvare la directory. Tutte le pagine .html + le immagini devono trovarsi nella stessa cartella.

Impostazione di un nodo

Scaricare e installare IPFS dal sito ufficiale.

Inizializzare IPFS:

Se si utilizza l’applicazione desktop non è necessario inizializzare.

Utilizzando un terminale o un prompt dei comandi, eseguire il comando: ipfs init .

Aggiungi la cartella del sito a IPFS: