Ngaleupaskeun sistem file desentralisasi global IPFS 0.7

Diwanohkeun ngaleupaskeun sistem file desentralisasi IPFS 0.7 (InterPlanetary File System), anu ngabentuk panyimpenan file versi global, disebarkeun dina bentuk jaringan P2P anu dibentuk tina sistem pamilon. IPFS ngagabungkeun gagasan saméméhna dilaksanakeun dina sistem kayaning Git, BitTorrent, Kademlia, SFS na Web, sarta nyarupaan hiji "ngagimbung" BitTorrent tunggal (peers milu dina distribusi) exchanging objék Git. IPFS dibédakeun ku alamat ku eusi tinimbang ku lokasi sareng nami sawenang. Kodeu palaksanaan rujukan ditulis dina Go jeung disebarkeun ku handapeun Apache 2.0 jeung lisensi MIT.

Versi anyar parantos nganonaktipkeun angkutan sacara standar SECIO, nu diganti ku angkutan dina edisi panungtungan SORA, diadegkeun dina protokol sora sarta dimekarkeun dina tumpukan jaringan modular pikeun aplikasi P2P libp2p. TLSv1.3 ditinggalkeun salaku angkutan cadangan. Administrator titik anu nganggo vérsi IPFS anu langkung lami (Go IPFS <0.5 atanapi JS IPFS <0.47) disarankan pikeun ngapdet parangkat lunak pikeun nyegah degradasi kinerja.

Versi anyar ogé ngajadikeun transisi ngagunakeun konci ed25519 sacara standar tinimbang RSA. Rojongan pikeun konci RSA heubeul dipikagaduh, tapi konci anyar ayeuna bakal dihasilkeun maké algoritma ed25519. Pamakéan diwangun-di konci publik ed25519 solves masalah nyimpen konci publik, contona, pikeun pariksa data ditandatanganan nalika maké ed25519, informasi ngeunaan PeerId cukup. Ngaran konci dina jalur IPNS ayeuna disandikeun nganggo algoritma base36 CIDv1 tinimbang base58btc.

Salian ngarobah tipe konci standar, IPFS 0.7 ditambahkeun kamampuhan pikeun muterkeun kenop idéntifikasi. Pikeun ngarobah konci host, anjeun ayeuna tiasa ngajalankeun paréntah "puteran konci ipfs". Sajaba ti éta, paréntah anyar geus ditambahkeun kana konci impor jeung ékspor ("ipfs impor konci" jeung "ipfs konci ékspor"), nu bisa dipaké pikeun tujuan cadangan, kitu ogé paréntah "ipfs dag stat" pikeun nembongkeun statistik ngeunaan DAG. (Grafik Asiklik Distribusi).

Émut yén dina IPFS, tautan pikeun ngaksés file langsung dikaitkeun kana eusina sareng kalebet hash kriptografi tina eusina. Alamat file teu bisa diganti sawenang-wenang; eta ngan bisa robah sanggeus ngarobah eusi. Kitu ogé, mustahil pikeun ngarobih file tanpa ngarobih alamatna (versi anu lami bakal tetep dina alamat anu sami, sareng anu énggal tiasa diaksés ngalangkungan alamat anu béda, sabab hash tina eusi file bakal robih). Nganggap yén identifier file robih unggal parobihan, supados henteu nransferkeun tautan énggal unggal waktos, jasa disayogikeun pikeun ngahubungkeun alamat permanén anu nganggap vérsi file anu béda-béda (IPNS), atanapi masihan landian ku analogi sareng FS tradisional sareng DNS (MFS (Mutable File System) jeung DNSLink).

Ku analogi sareng BitTorrent, data langsung disimpen dina sistem pamilon anu tukeur inpormasi dina modeu P2P, tanpa dihijikeun kana titik terpusat. Lamun perlu pikeun nampa file kalawan eusi nu tangtu, sistem manggihan pamilon anu boga file ieu sarta ngirimkeunana tina sistem maranéhanana dina sababaraha bagian dina sababaraha threads. Saatos ngaunduh file kana sistemna, pamilon sacara otomatis janten salah sahiji titik distribusina. Pikeun nangtukeun pamilon jaringan dina titik nu eusi dipikaresep hadir digunakeun tabel hash disebarkeun (DHT). Pikeun ngakses IPFS FS global, protokol HTTP bisa dipaké atawa virtual FS / ipfs bisa dipasang maké modul FUSE.

IPFS ngabantosan ngabéréskeun masalah sapertos réliabilitas panyimpen (upami panyimpenan asli turun, filena tiasa diunduh tina sistem pangguna sanés), résistansi kana sénsor kontén (meungpeuk ngabutuhkeun meungpeuk sadaya sistem pangguna anu gaduh salinan data) sareng ngatur aksés. dina henteuna sambungan langsung ka Internet atawa lamun kualitas saluran komunikasi goréng (anjeun bisa ngundeur data ngaliwatan pamilon caket dieu dina jaringan lokal). Salian nyimpen file sareng tukeur data, IPFS tiasa dianggo salaku dasar pikeun nyiptakeun jasa énggal, contona, pikeun ngatur operasi situs anu henteu kabeungkeut kana server, atanapi pikeun nyiptakeun anu disebarkeun. aplikasi.

Ngaleupaskeun sistem file desentralisasi global IPFS 0.7

sumber: opennet.ru

Tambahkeun komentar