La nuova versione di IPFS 0.6 è già stata rilasciata e queste sono le sue novità

recentemente è stato annunciato il rilascio della nuova versione file system decentralizzato IPFS 0.6 (File system interplanetario), che forma un archivio di file con versione globale distribuito sotto forma di una rete P2P composta da sistemi membri. IPFS combina idee precedentemente implementate su sistemi come Git, BitTorrent, Kademlia, SFS e il Web e assomiglia a una singola "coppia" BitTorrent (coppie che partecipano alla distribuzione) che scambiano oggetti Git.

IPFS differisce nell'indirizzamento per contenuto piuttosto che per posizione e nomi arbitrari. Il codice di implementazione di riferimento è scritto in Go ed è distribuito con le licenze Apache 2.0 e MIT.

In IPFS, un collegamento per accedere a un file è direttamente correlato al suo contenuto e include un hash crittografico del contenuto. L'indirizzo del file non può essere rinominato arbitrariamente, può essere modificato solo dopo aver modificato il contenuto.

Allo stesso modo, è impossibile apportare una modifica al file senza cambiare l'indirizzo (la vecchia versione rimarrà al vecchio indirizzo e quella nuova sarà disponibile tramite un indirizzo diverso, poiché l'hash del contenuto del file cambierà).

Poiché l'identificatore del file cambia ad ogni modifica, per non inviare ogni volta nuovi collegamenti, vengono forniti servizi per collegare indirizzi permanenti che tengono conto di diverse versioni del file (IPNS), o per correggere un alias simile a FS e DNS ( MFS (Mutable File System) e DNSLink).

IPFS aiuta a risolvere i problemi racconti come l'affidabilità di archiviazione (se la memoria originale è fuori uso, il file può essere scaricato dai sistemi di altri utenti), opposizione alla censura dei contenuti (il blocco richiederà il blocco di tutti i sistemi utenti che hanno una copia dei dati) e l'organizzazione dell'accesso in assenza di connessioni Internet ad accesso diretto o quando la qualità del canale di comunicazione è scarsa (è possibile scaricare i dati tramite il più vicino sulla rete locale ).

Cosa c'è di nuovo in IPFS 0.6?

La nuova versione è degna di nota per il inclusione di un trasporto predefinito basato sul protocollo QUIC, che è un plug-in del protocollo UDP che supporta il multiplexing di più connessioni e fornisce metodi di crittografia equivalenti a TLS / SSL.

In IPFS, un socket per la ricezione di connessioni UDP viene avviato automaticamente sullo stesso indirizzo di rete e porta del controller di trasporto basato su TCP. QUIC viene utilizzato per le connessioni in entrata e in uscita e quando ci si connette a nuovi nodi, se QUIC non è disponibile, tornerà a TCP.

La seconda innovazione importante era la sRUMORE supporto per il trasporto sicuro, basato sul protocollo Noise e sviluppato come parte di libp2p, uno stack di rete modulare per applicazioni P2P.

Dopo il coordinamento iniziale della connessione, tutti i successivi scambi di dati tra i partecipanti vengono crittografati e protetti dalle intercettazioni. NOISE ha sostituito il trasporto SECIO, ma TLS 1.3 continua a essere utilizzato come metodo principale per crittografare le connessioni tra i nodi.

NOISE è abbastanza semplice da implementare ed è posizionato come un trasporto universale multipiattaforma che può essere implementato in vari linguaggi di programmazione.

La nuova versione offre anche la possibilità di aggiungere le proprie pagine "404 non trovate" e aggiungi supporto opzionale per il metodo di codifica Base36, che è ottimale per dati alfanumerici senza distinzione tra maiuscole e minuscole come i nomi di dominio (quando si utilizza Base32, le chiavi IPNS Ed25519 sono due byte più grandi del limite sulla dimensione del sottodominio e con Base36 si adatta al limite).

Inoltre, l'opzione "accoppiamento" è stata aggiunta alle impostazioni, che definisce un elenco di nodi a cui connettersi, mantenere una connessione e riconnettersi per determinare connessioni "rigide" tra peer utilizzati di frequente.

Infine, se sei interessato a saperne di più su questa nuova versione, puoi controllare i dettagli, andando al seguente collegamento. 

Come utilizzare IPFS su Linux?

Per coloro che sono interessati a poter implementare IPFS nel proprio sistema, possono farlo seguendo le istruzioni che sono descritti in dettaglio in questo articolo.

IPFS: come utilizzare il file system interplanetario in GNU / Linux?
Articolo correlato:
IPFS: come utilizzare il file system interplanetario in GNU / Linux?

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Kao suddetto

    Questo è qualcosa che ho visto prima, ma non riesco a capire quale possa essere l'utilità. Penso che ci siano servizi o applicazioni che già lo usano per le loro cose, ma non ne ho ancora provati.