Liberazione di u sistema di fugliale decentralizatu globale IPFS 0.7

Intruduttu liberazione di un sistema di fugliale decentralizatu IPFS 0.7 (InterPlanetary File System), chì forma un archiviu di file versioned globale, implementatu in forma di una rete P2P formata da i sistemi participanti. IPFS combina idee implementate prima in sistemi cum'è Git, BitTorrent, Kademlia, SFS è Web, è s'assumiglia à un unicu "swarm" BitTorrent (peers chì participanu à a distribuzione) chì scambianu oggetti Git. L'IPFS si distingue per l'indirizzu per u cuntenutu piuttostu chè per u locu è i nomi arbitrarii. U codice di implementazione di riferimentu hè scrittu in Go è distribuitu da sottu licenze Apache 2.0 è MIT.

A nova versione hà disattivatu u trasportu per difettu SECIO, chì hè statu rimpiazzatu da u trasportu in l'ultimu numeru Allura s'affacciau, fundatu nantu à u protocolu Noise è sviluppatu in una pila di rete modulare per applicazioni P2P libp2p. TLSv1.3 hè lasciatu cum'è un trasportu di salvezza. L'amministratori di i nodi chì utilizanu versioni più antichi di IPFS (Go IPFS <0.5 o JS IPFS <0.47) sò cunsigliati per aghjurnà u software per evità a degradazione di u rendiment.

A nova versione face ancu a transizione per utilizà e chjavi ed25519 per automaticamente invece di RSA. U supportu per i vechji chjavi RSA hè mantinutu, ma i chjavi novi seranu avà generati cù l'algoritmu ed25519. L'usu di chjavi publichi integrati ed25519 risolve u prublema cù l'almacenamiento di chjavi publichi, per esempiu, per verificà e dati firmati quandu si usa ed25519, l'infurmazioni nantu à PeerId hè abbastanza. I nomi chjave in i percorsi IPNS sò avà codificati cù l'algoritmu base36 CIDv1 invece di base58btc.

In più di cambià u tipu di chjave predeterminatu, IPFS 0.7 hà aghjustatu a capacità di rotà e chjave d'identificazione. Per cambià a chjave di l'ospite, pudete avà eseguisce u cumandimu "ipfs key rotate". Inoltre, novi cumandamenti sò stati aghjunti per impurtà è esportà chjave ("ipfs key import" è "ipfs key export"), chì ponu esse aduprati per scopi di salvezza, è ancu u cumandamentu "ipfs dag stat" per vede statistiche nantu à DAG. (Grafichi aciclici distribuiti).

Ricurdativi chì in IPFS, u ligame per accede à un schedariu hè direttamente ligatu à u so cuntenutu è include un hash criptograficu di u cuntenutu. L'indirizzu di u schedariu ùn pò micca esse rinominatu arbitrariamente; pò cambià solu dopu avè cambiatu u cuntenutu. In listessu modu, hè impussibile di fà un cambiamentu à un schedariu senza cambià l'indirizzu (a versione vechja ferma à u stessu indirizzu, è a nova serà accessibile per un indirizzu diversu, postu chì l'hash di u cuntenutu di u schedariu cambierà). Cunsiderendu chì l'identificatore di u schedariu cambia cù ogni cambiamentu, per ùn trasferisce novi ligami ogni volta, i servizii sò furniti per ligà indirizzi permanenti chì piglianu in contu e diverse versioni di u schedariu (IPNS), o assignendu un alias per analogia cù FS è DNS tradiziunali (MFS (Sistema di File Mutable) è DNSLink).

Per analogia cù BitTorrent, i dati sò direttamente guardati nantu à i sistemi di i participanti chì scambianu infurmazioni in modu P2P, senza esse ligati à i nodi centralizzati. S'ellu hè necessariu di riceve un schedariu cù un certu cuntenutu, u sistema trova i participanti chì anu stu schedariu è u manda da i so sistemi in parte in parechji filamenti. Dopu avè scaricatu u schedariu in u so sistema, u participante diventa automaticamente unu di i punti per a so distribuzione. Per determinà i participanti di a rete nantu à i quali nodi u cuntenutu di interessu hè presente si usa table hash distribuita (Populu Corsu). Per accede à l'IPFS FS globale, u protocolu HTTP pò esse usatu o u FS / ipfs virtuale pò esse muntatu cù u modulu FUSE.

IPFS aiuta à risolve i prublemi cum'è l'affidabilità di l'almacenamiento (se l'almacenamiento originale scende, u schedariu pò esse scaricatu da i sistemi di l'altri utilizatori), a resistenza à a censura di u cuntenutu (u bloccu hè bisognu di bluccà tutti i sistemi di l'utilizatori chì anu una copia di e dati) è l'urganizazione di l'accessu. in l'absenza di cunnessione diretta à Internet o se a qualità di u canali di cumunicazione hè povira (pudete scaricà dati attraversu i participanti vicini nantu à a reta lucale). In più di almacenà i fugliali è di scambià dati, IPFS pò esse usatu cum'è una basa per creà novi servizii, per esempiu, per urganizà l'operazione di siti chì ùn sò micca ligati à i servitori, o per creà distribuiti. appiicazioni.

Liberazione di u sistema di fugliale decentralizatu globale IPFS 0.7

Source: opennet.ru

Add a comment