Liberazione di u sistema di fugliale decentralizatu globale IPFS 0.8

A liberazione di u sistema di fugliale decentralizatu IPFS 0.8 (InterPlanetary File System) hè presentata, 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 è u 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 cà u locu è i nomi arbitrarii. U codice di implementazione di riferimentu hè scrittu in Go è distribuitu sottu licenze Apache 2.0 è MIT.

In a nova versione:

  • A capacità di creà servizii esterni per pinning data di l'utilizatori hè stata implementata (pinning - ubligatori di dati à un node per assicurà chì e dati impurtanti sò salvati). I dati assignati à un serviziu pò avè nomi separati chì differenu da l'identificatore di cuntenutu (CID). Pudete cercà e dati per nome è CID. Per processà e dumande di pinning di dati, l'API IPFS Pinning Service hè pruposta, chì pò esse usata direttamente in go-ipfs. In a linea di cumanda, u cumandimu "ipfs pin remote" hè suggeritu per aghjunghje: ipfs pin remote service add mysrv https://my-service.example.com/api-endpoint myAccessToken ipfs pin remote add /ipfs/bafymydata —service= mysrv —name= myfile ipfs pin remote ls —service=mysrv —name=myfile ipfs pin remote rm —service=mysrv —name=mysrv
  • L'operazioni di ubligatoriu di dati (pinning) è unpinning (unpinning) nantu à u node lucale sò stati accelerati. I miglioramenti di u rendiment è u risparmiu di memoria sò soprattuttu notevuli quandu si facenu operazioni di inferenza o mudificazione in sistemi cù un gran numaru di ligami.
  • Quandu generà "https://" ligami per i gateways, a capacità di trasferisce i nomi DNSLink cù i subdominii hè stata aghjunta. Per esempiu, per carricà u nome "ipns://en.wikipedia-on-ipfs.org", in più di i ligami supportati prima "https://dweb.link/ipns/en.wikipedia-on-ipfs.org ", pudete avà aduprà ligami " https://en-wikipedia-on-ipfs-org.ipns.dweb.link", in quale i punti in i nomi originali sò rimpiazzati cù u caratteru "-", è l'esistente " -" i caratteri sò scappati cù un altru caratteru simili.
  • U supportu per u protocolu QUIC hè statu allargatu. Per aumentà u rendiment, hè pussibule aumentà i buffer di ricezione per UDP.

Ricurdativi chì in IPFS un 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 chì u cuntenutu hà cambiatu. 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à dispunibule per un indirizzu diversu, postu chì l'hash di u cuntenutu di u schedariu cambierà). In cunsiderà chì l'identificatore di u schedariu cambia cù ogni cambiamentu, per ùn trasferisce novi ligami ogni volta, i servizii sò furniti per l'indirizzi permanenti di ubligatoriu chì piglianu in contu e diverse versioni di u schedariu (IPNS), o per risolve un alias per analogia cù FS tradiziunali è DNS (MFS (Mutable File System) è 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. Se hè necessariu di riceve un schedariu cù certu cuntenutu, u sistema trova i participanti chì anu stu schedariu è u manda cù i so sistemi in parte à parechji flussi. Dopu avè caricatu u schedariu à u so sistema, u participante diventa automaticamente unu di i punti per a so distribuzione. Un hash table distribuitu (DHT) hè utilizatu per determinà i participanti di a rete in i so nodi chì u cuntenutu di interessu hè presente. 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 hè disattivatu, u schedariu pò esse scaricatu da i sistemi di l'altri utilizatori), a resistenza à a censura di u cuntenutu (per bluccà serà necessariu di bluccà tutti i sistemi di l'utilizatori chì anu una copia di i dati) è l'urganizazione di l'accessu in l'absenza di cunnessione diretta à Internet o quandu a qualità di u canali di cumunicazione hè povira (pudete scaricà dati attraversu i participanti più vicini in a reta lucale). In più di l'almacenamiento di 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à applicazioni distribuite.

Liberazione di u sistema di fugliale decentralizatu globale IPFS 0.8


Source: opennet.ru

Add a comment