Pembaruan utama pikeun sistem file desentralisasi global IPFS 0.5

Diwanohkeun release anyar sistem file desentralisasi IPFS 0.5 (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. Pikeun ngakses IPFS FS global, protokol HTTP bisa dipaké atawa virtual FS / ipfs bisa dipasang maké modul FUSE. Kodeu palaksanaan rujukan ditulis dina Go jeung disebarkeun ku handapeun Apache 2.0 jeung lisensi MIT. Sajaba ngembang palaksanaan protokol IPFS dina JavaScript anu tiasa dijalankeun dina browser.

konci fitur IPFS mangrupikeun alamat dumasar-kontén, dimana tautan pikeun ngaksés file langsung aya hubunganana sareng eusina (kalebet hash kriptografis tina eusi). IPFS ngagaduhan dukungan anu diwangun pikeun vérsi. 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).

Pembaruan utama pikeun sistem file desentralisasi global IPFS 0.5

Intina, IPFS bisa ditempo salaku reinkarnasi disebarkeun tina Wéb, alamat ku eusi tinimbang lokasi jeung ngaran sawenang. 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.

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).

Dina vérsi IPFS 0.5 nyata ngaronjat produktivitas jeung reliabilitas. Jaringan umum dumasar kana IPFS parantos ngalangkungan tanda titik 100 rébu sareng parobihan dina IPFS 0.5 ngagambarkeun adaptasi protokol pikeun dianggo dina kaayaan sapertos kitu. Optimasi utamina difokuskeun kana ningkatkeun mékanisme routing eusi anu tanggung jawab pikeun milarian, pariwara sareng nyandak data, ogé ningkatkeun efisiensi palaksanaan. méja Hash disebarkeun (DHT), anu nyayogikeun inpormasi ngeunaan titik-titik anu gaduh data anu diperyogikeun. Kode nu patali DHT geus ampir sakabéhna ditulis ulang, nyata nyepetkeun up lookup eusi na IPNS catetan operasi definisi.

Khususna, laju ngajalankeun operasi nambahkeun data geus ngaronjat ku 2 kali, announcing eusi anyar kana jaringan ku 2.5 kali,
dimeunangkeun data ti 2 nepi ka 5 kali, sarta pilarian eusi ti 2 nepi ka 6 kali.
Mékanisme redesigned pikeun routing sarta ngirim announcements ngamungkinkeun pikeun nyepetkeun jaringan ku 2-3 kali alatan pamakéan leuwih efisien rubakpita jeung transmisi lalulintas tukang. Pelepasan salajengna bakal ngawanohkeun angkutan dumasar kana protokol QUIC, nu bakal ngidinan pikeun gains kinerja malah leuwih gede ku ngurangan latency.

Karya sistem IPNS (Inter-Planetary Name System), dipaké pikeun nyieun tumbu permanén pikeun ngarobah eusi, geus gancangan jeung ngaronjat reliabilitas. Pubsub angkutan eksperimen anyar ngamungkinkeun pikeun nyepetkeun pangiriman rékaman IPNS ku 30-40 kali nalika nguji dina jaringan sareng sarébu titik (hiji khusus dikembangkeun pikeun percobaan. simulator jaringan P2P). Produktivitas interlayer parantos sakitar dua kali
Badger, dipaké pikeun berinteraksi sareng sistem operasi FS. Kalayan dukungan pikeun nyerat asinkron, Badger ayeuna 25 kali langkung gancang tibatan lapisan flatfs lami. Ngaronjat produktivitas ogé mangaruhan mékanisme Bitswap, dipaké pikeun nransper payil antara titik.

Pembaruan utama pikeun sistem file desentralisasi global IPFS 0.5

Diantara perbaikan fungsional, disebatkeun ngagunakeun TLS pikeun énkripsi sambungan antara klien sareng server. Pangrojong anyar pikeun subdomains dina gateway HTTP - pamekar tiasa ngadamel aplikasi desentralisasi (dapps) sareng eusi wéb dina subdomain terasing anu tiasa dianggo sareng alamat hash, IPNS, DNSLink, ENS, jsb. Ruang ngaran anyar /p2p geus ditambahkeun, nu ngandung data nu patali jeung alamat peer (/ipfs/peer_id → /p2p/peer_id). Ditambahkeun dukungan pikeun tautan ".eth" basis blockchain, anu bakal ngalegaan panggunaan IPFS dina aplikasi anu disebarkeun.

Protokol Labs ngamimitian, anu ngadukung pamekaran IPFS, ogé ngembangkeun proyék paralel. FileCoin, anu mangrupa tambihan kana IPFS. Bari IPFS ngamungkinkeun pamilon pikeun nyimpen, query, sarta mindahkeun data diantara sorangan, Filecoin ngembang salaku platform basis blockchain pikeun neundeun pengkuh. Filecoin ngamungkinkeun pamaké anu boga spasi disk henteu kapake nyadiakeun ka jaringan pikeun fee a, sarta pamaké nu peryogi gudang pikeun meuli eta. Lamun kabutuhan pikeun tempat geus ngiles, pamaké bisa ngajual eta. Ku cara kieu, pasar pikeun tempat panyimpen kabentuk, dimana padumukan dilakukeun dina token Filecoin, dihasilkeun ku pertambangan.

sumber: opennet.ru

Tambahkeun komentar