- Mi spiego subito: IPFS non è un progetto blockchain, ma un protocollo di storage form. Non solo non può essere minato, ma non emette nemmeno token Token. Dato che questo articolo è una serie di articoli, ne parlerò ne parleremo più avanti. Esistono concetti e token correlati, quindi una semplice comprensione di questa tecnologia è un punto di partenza.

1. Panoramica di IPFS📁

IPFS è l'abbreviazione di InterPlanetary File System. InterPlanetary File System è un protocollo di trasmissione di rete progettato per realizzare archiviazione distribuita, condivisione e persistenza dei file. È stato avviato da Juan Benet, un maestro di informatica presso l'Università di Stanford, nel maggio 2014. . Il suo obiettivo è nascere come protocollo di trasmissione alla base dell’Internet di prossima generazione, costruendo così un Internet più veloce, più sicuro e più libero. Come suggerisce il nome, il suo concetto è naturalmente allineato con l'attuale protocollo di trasmissione Internet HTTP.

IPFS, come progetto open source (open source ≠ blockchain), è stato sviluppato da Protocol Labs con l'aiuto della comunità open source dal 2014. Migliora alcune delle carenze intrinseche del protocollo HTTP, come ad esempio:

  • L’ovvio grado di centralizzazione porta a rischi come l’insicurezza dei dati;

  • I dati sono opachi e sono nelle mani di poche persone che controllano il server;

  • L'archiviazione dei dati è costosa e le tariffe elevate per l'archiviazione dei dati sui server rappresentano un costo enorme per le aziende che utilizzano software o servizi.

La maggior parte delle persone generalmente lo considera una parte del settore della crittografia. Infatti, a parte il meccanismo di incentivi aggiunto dal team dietro di esso, IPFS è più simile a un nuovo paradigma di protocollo sottostante di Internet.

2. Principio di funzionamento e processo⚖️

Il suo principio di funzionamento generale ruota fondamentalmente attorno al nucleo dell'[indirizzamento dei contenuti], che definisce un nuovo paradigma per il recupero dei contenuti. Tuttavia, in termini di fattibilità, gli utenti che potrebbero essere abituati all'Internet tradizionale non sono molto facili da accettare per facilitare la comprensione, li ho organizzati in un totale di quattro funzioni principali:

-Indirizzamento basato sul contenuto

  • Quando un nodo archivia un file su IPFS, il file viene suddiviso in blocchi più piccoli, sottoposti ad hashing crittografico e viene generato un Content Identifier (CID). Altri utenti (nodi) utilizzano questo identificatore di contenuto per accedere al contenuto punto a punto.

-Condivisione dei contenuti

  • Quando si cercano altri nodi, si accederà al nodo a cui si è connessi durante la memorizzazione del contenuto. Quando altri nodi visualizzano o scaricano questo file, questo file verrà copiato dall'altro nodo. Naturalmente, il contenuto verrà copiato dall'altro nodo memorizzato nella cache una volta svuotata la cache, in tal caso altri nodi possono accedere al contenuto copiato.

  • Ogni nodo della rete memorizza solo il contenuto a cui è interessato e una tabella hash, che viene utilizzata per registrare la posizione di archiviazione dei file e interrogare e scaricare i file.

-Recupero contenuti P2P

  • In termini di principio di funzionamento, il concetto di supporto tecnico dell'indirizzamento dei file basato sul contenuto si basa sull'implementazione P2P. Questa forma punto a punto consente l'archiviazione di contenuti o dati senza richiedere più l'archiviazione di un server centrale di terze parti. e lo spazio inattivo del tuo computer può essere utilizzato come contenitore di archiviazione per file accessibili ad altri sulla rete. (Ovviamente sarai ricompensato per l'utilizzo dello spazio di archiviazione di riserva)

-Sistema di denominazione IPNS

  • Questo sistema può convertire quei CID crittografati in un indirizzo più accessibile per facilitare ad altri nodi l'interrogazione del file. Quando il file a cui si accede viene aggiornato, un nuovo CID verrà riformato e potrà essere riutilizzato nuovamente, al fine di ridurre al minimo i costi di archiviazione.

  • Se carichi lo stesso file sulla rete, IPFS rimuoverà i file duplicati in tutta la rete, in modo che lo stesso contenuto o dati non occupino troppo spazio di archiviazione in una certa misura.

Collegando insieme queste funzioni e ripristinandole nei loro processi di lavoro, comprenderemo meglio le differenze tra il protocollo IPFS e i metodi di recupero tradizionali:

3. Estensione del principio

Recupero contenuti P2P. In termini di principio di funzionamento, il concetto di supporto tecnico dell'indirizzamento dei file basato sul contenuto si basa sull'implementazione P2P. Questa forma punto a punto consente l'archiviazione di contenuti o dati senza richiedere più l'archiviazione di un server centrale di terze parti. e lo spazio inattivo del tuo computer può essere utilizzato come contenitore di archiviazione per file accessibili ad altri sulla rete. (Ovviamente sarai ricompensato per l'utilizzo dello spazio di archiviazione di riserva)

Il protocollo interstellare IPFS definisce un nuovo metodo di recupero dei contenuti: indirizzamento dei file basato sul contenuto. Per dirla semplicemente, sull'Internet tradizionale (attuale), devi trovare il contenuto richiesto sulla pagina web e devi inserire alcuni nomi di dominio del sito web da interrogare, ad esempio, se voglio trovare il livello del PIL complessivo del mondo nel 2021, devo leggere i siti web di dati corrispondenti e, cosa ancora più fastidiosa, devo anche cercare nei siti web statistici di vari paesi per ottenere le risposte di cui ho bisogno.

Utilizzare la ricerca basata sui contenuti IPFS è come posizionare il motore di ricerca sul protocollo sottostante. Devi solo inserire il CID (marchio di identificazione) del contenuto per ottenere la risposta desiderata. Il principio è:

  • Quando un file viene archiviato in IPFS, l'intero file verrà suddiviso in più piccole parti e archiviato separatamente tramite crittografia hash e verrà generato un identificatore di contenuto (CID) quando emettiamo una richiesta di recupero del contenuto, il nodo che effettua la richiesta estrarrà direttamente questa parte del contenuto dal nodo che memorizza questa parte del contenuto sulla rete per la visualizzazione.

Il progetto IPFS crea un protocollo ipermediale punto a punto integrando le tecnologie esistenti, cercando di creare una Internet di prossima generazione più veloce, più sicura e più aperta e di realizzare un sistema globale di archiviazione e recupero di file che sia permanentemente disponibile su Internet e può salvare i dati in modo permanente.

4. Scenari applicativi😀

Sulla base di alcuni dei principi tecnici di cui sopra, nei casi d'uso reali, IPFS fornisce una rete di distribuzione dei contenuti punto a punto sicura. Se l'azienda della tua azienda ha bisogno di distribuire una grande quantità di dati agli utenti, IPFS può aiutarti a risparmiarne molti costi della larghezza di banda.

Dal punto di vista crittografico, IPFS e blockchain sono una combinazione perfetta. È possibile utilizzare IPFS per elaborare grandi quantità di dati e inserire collegamenti IPFS immutabili e permanenti nelle transazioni blockchain senza dover inserire i dati stessi nel blocco della catena. IPFS apporta uno spirito di libertà e indipendenza alla creazione di contenuti online e può aiutare gli utenti a fornire contenuti in modo disintermediato.

Nel concetto WEB3 attualmente popolare, IPFS + blockchain svolge un ruolo molto complementare nello strato sottostante e nella circolazione del valore dell’Internet di prossima generazione.