Disponibile una nuova versione del file system decentralizzato IPFS 0.7

Il lancio di la nuova versione del file system decentralizzato IPFS 0.7 (InterPlanetary File System), un archivio di file con versione globale implementato sotto forma di una rete P2P composta da sistemi membri.

IPFS combina idee precedentemente implementate in sistemi come Git, BitTorrent, Kademlia, SFS e il Web per apparire come un singolo sciame BitTorrent (peer che partecipano alla distribuzione) che scambia oggetti Git. IPFS è indirizzato dal contenuto piuttosto che dalla posizione e dai nomi arbitrari. Il codice di implementazione di riferimento è scritto in Go ed è concesso in licenza da Apache 2.0 e MIT.

Per coloro che non hanno familiarità con IPFS, dovrebbero saperlo in questo file system un collegamento al 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à allo stesso indirizzo e quella nuova sarà disponibile tramite un indirizzo diverso).

Tenendo conto che l'identificatore del file cambia ad ogni modifica, in modo da non trasferire ogni volta nuovi collegamenti, i servizi sono forniti per collegare indirizzi permanenti che tengono conto delle diverse versioni del file (IPNS) o impostano un alias per analogia con FS e DNS tradizionali.

Dopo aver scaricato il file sul tuo sistema, il partecipante diventa automaticamente uno dei punti per la distribuzione. Una tabella hash distribuita (DHT) viene utilizzata per determinare i partecipanti alla rete sui nodi di cui è presente il contenuto di interesse.

IPFS aiuta a risolvere problemi come l'affidabilità dello storage (se la memorizzazione originale è disabilitata, il file può essere scaricato dai sistemi di altri utenti), per resistere alla censura dei contenuti e anche per poter organizzare l'accesso in assenza di una connessione Internet o se la qualità del canale di comunicazione è scarsa .

Cosa c'è di nuovo in IPFS 0.7?

La nuova versione disabilita il trasporto SECIO predefinito, che era stato sostituito nella versione precedente dal trasporto NOISE, basato sul protocollo Noise e sviluppato nell'ambito dello stack di rete modulare libp2p per applicazioni P2P. TLSv1.3 viene lasciato come trasporto di backup. Si consiglia agli amministratori del sito che utilizzano versioni precedenti di IPFS (Go IPFS <0.5 o JS IPFS <0.47) di aggiornare il software per evitare un degrado delle prestazioni.

La nuova versione include anche la transizione per utilizzare le chiavi di default ed25519 invece di RSA. Le vecchie chiavi RSA sono ancora supportate, ma ora verranno generate nuove chiavi utilizzando l'algoritmo ed25519.

Utilizzando le chiavi pubbliche integrate di ed25519 risolve il problema della memorizzazione delle chiavi pubbliche, ad esempio, per verificare i dati firmati quando si utilizza ed25519, sono disponibili informazioni sufficienti sul PeerId. I nomi delle chiavi nelle rotte IPNS sono ora codificati utilizzando base36 CIDv1 invece di base58btc.

Oltre a modificare il tipo di chiave predefinito, IPFS 0.7 aggiunge la possibilità di ruotare le chiavi di identificazione.

Il comando "ipfs key rotate" può ora essere utilizzato per modificare la chiave del nodo. Inoltre, sono stati aggiunti nuovi comandi per l'importazione e l'esportazione di chiavi ("importazione chiave ipfs" ed "esportazione chiave ipfs"), che possono essere utilizzati per scopi di backup, così come il comando "ipfs dag stat" per visualizzare le statistiche sui DAG (grafici aciclici distribuiti).

Gli script in go-ipfs-example-plugin sono stati aggiornati. Questo è un cambiamento epocale nel modo in cui le persone hanno creato plugin contro il binario go-ipfs dist.ipfs.io e i plugin dovrebbero aggiornare i loro processi di compilazione di conseguenza.

Infine, se vuoi saperne di più su questa nuova versione, puoi controllare i dettagli in il 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.