Nganyari utama kanggo sistem file desentralisasi global IPFS 0.5

Dipuntepangaken release anyar saka sistem file desentralisasi IPFS 0.5 (InterPlanetary File System), sing mbentuk panyimpenan file versi global, disebarake ing wangun jaringan P2P sing dibentuk saka sistem peserta. IPFS nggabungake gagasan sing sadurunge dileksanakake ing sistem kayata Git, BitTorrent, Kademlia, SFS lan Web, lan meh padha karo "swarm" BitTorrent (peer sing melu distribusi) sing ngganti obyek Git. Kanggo ngakses IPFS FS global, protokol HTTP bisa digunakake utawa FS / ipfs virtual bisa dipasang nggunakake modul FUSE. Kode implementasine referensi ditulis ing Go lan disebarake dening miturut lisensi Apache 2.0 lan MIT. Kajaba iku berkembang implementasine saka protokol IPFS ing JavaScript sing bisa mbukak ing browser.

kunci fitur IPFS minangka pengalamatan adhedhasar konten, ing ngendi link kanggo ngakses file langsung ana hubungane karo konten kasebut (kalebu hash kriptografi saka konten kasebut). IPFS wis dibangun ing support kanggo versi. Alamat berkas ora bisa diganti jeneng kanthi sewenang-wenang, mung bisa diganti sawise ngganti isi. Kajaba iku, ora bisa ngganti file tanpa ngganti alamat (versi lawas bakal tetep ing alamat sing padha, lan sing anyar bakal bisa diakses liwat alamat sing beda, amarga hash isi file bakal diganti). Ngelingi yen pengenal file diganti saben owah-owahan, supaya ora nransfer pranala anyar saben-saben, layanan diwenehake kanggo ngubungake alamat permanen sing njupuk versi file sing beda-beda (IPNS), utawa menehi alias kanthi analogi karo FS lan DNS tradisional (MFS (Mutable File System) lan DNSLink).

Kanthi analogi karo BitTorrent, data langsung disimpen ing sistem peserta sing ngganti informasi ing mode P2P, tanpa diikat menyang simpul terpusat. Yen perlu kanggo nampa file karo isi tartamtu, sistem nemokake peserta sing duwe file iki lan dikirim saka sistem ing bagean ing sawetara thread. Sawise ndownload file kasebut menyang sistem, peserta kanthi otomatis dadi salah sawijining titik distribusi. Kanggo nemtokake peserta jaringan ing simpul sing isi kapentingan saiki digunakake dening tabel hash terdistribusi (DHT).

Nganyari utama kanggo sistem file desentralisasi global IPFS 0.5

Ateges, IPFS bisa dideleng minangka reinkarnasi Web sing disebarake, ngarahake konten tinimbang lokasi lan jeneng sewenang-wenang. Saliyane nyimpen file lan ijol-ijolan data, IPFS bisa digunakake minangka basis kanggo nggawe layanan anyar, contone, kanggo ngatur operasi situs sing ora disambungake menyang server, utawa kanggo nggawe sing disebarake. aplikasi.

IPFS mbantu ngatasi masalah kayata linuwih panyimpenan (yen panyimpenan asli mudhun, file kasebut bisa diundhuh saka sistem pangguna liyane), resistensi kanggo censorship konten (pamblokiran mbutuhake mblokir kabeh sistem pangguna sing duwe salinan data) lan ngatur akses yen ora ana sambungan langsung menyang Internet utawa yen kualitas saluran komunikasi kurang (sampeyan bisa ndownload data liwat peserta sing cedhak ing jaringan lokal).

Ing versi IPFS 0.5 nambah produktivitas lan linuwih. Jaringan umum sing adhedhasar IPFS wis ngliwati tandha simpul 100 ewu lan owah-owahan ing IPFS 0.5 nggambarake adaptasi protokol kanggo bisa digunakake ing kahanan kasebut. Optimasi utamane fokus kanggo ningkatake mekanisme rute konten sing tanggung jawab kanggo nggoleki, pariwara lan njupuk data, uga ningkatake efisiensi implementasine. tabel hash sing disebarake (DHT), sing nyedhiyakake informasi babagan node sing duwe data sing dibutuhake. Kode sing gegandhengan karo DHT wis meh rampung ditulis maneh, kanthi nyata nyepetake panelusuran konten lan operasi definisi rekaman IPNS.

Utamane, kacepetan nindakake operasi nambah data wis tambah kaping 2, ngumumake konten anyar ing jaringan kanthi kaping 2.5,
njupuk data saka 2 kanggo 5 kaping, lan isi saka 2 kanggo 6 kaping.
Mekanisme sing dirancang maneh kanggo nuntun lan ngirim pengumuman bisa nyepetake jaringan kanthi kaping 2-3 amarga panggunaan bandwidth lan transmisi lalu lintas latar mburi sing luwih efisien. Rilis sabanjure bakal ngenalake transportasi adhedhasar protokol QUIC, sing bakal ngidini entuk kinerja sing luwih gedhe kanthi nyuda latensi.

Karya sistem IPNS (Inter-Planetary Name System), digunakake kanggo nggawe pranala permanen kanggo ngganti isi, wis digawe cepet lan tambah linuwih. Pubsub transportasi eksperimen anyar bisa nyepetake pangiriman rekaman IPNS kanthi kaping 30-40 nalika nyoba ing jaringan kanthi sewu node (sing khusus dikembangake kanggo eksperimen. Simulator jaringan P2P). Produktivitas interlayer wis kira-kira tikel kaping pindho
Badger, digunakake kanggo sesambungan karo sistem operasi FS. Kanthi dhukungan kanggo tulisan sing ora sinkron, Badger saiki 25 kaping luwih cepet tinimbang lapisan flatfs lawas. Tambah produktivitas uga kena pengaruh mekanisme kasebut Bitswap, digunakake kanggo nransfer file antarane simpul.

Nganyari utama kanggo sistem file desentralisasi global IPFS 0.5

Antarane dandan fungsional, nyebutake nggunakake TLS kanggo ndhelik sambungan antarane klien lan server. Dhukungan anyar kanggo subdomain ing gateway HTTP - pangembang bisa dadi tuan rumah aplikasi desentralisasi (dapps) lan konten web ing subdomain terisolasi sing bisa digunakake karo alamat hash, IPNS, DNSLink, ENS, lsp. Ruang jeneng anyar /p2p wis ditambahake, sing ngemot data sing ana gandhengane karo alamat peer (/ipfs/peer_id β†’ /p2p/peer_id). Dhukungan sing ditambahake kanggo tautan ".eth" adhedhasar pamblokiran, sing bakal nggedhekake panggunaan IPFS ing aplikasi sing disebarake.

Protokol Labs wiwitan, sing ndhukung pangembangan IPFS, uga ngembangake proyek kasebut kanthi paralel. FileCoin, sing minangka tambahan kanggo IPFS. Nalika IPFS ngidini para peserta nyimpen, takon, lan nransfer data ing antarane, Filecoin berkembang minangka platform basis blockchain kanggo panyimpenan sing terus-terusan. Filecoin ngidini pangguna sing duwe ruang disk sing ora digunakake kanggo nyedhiyakake jaringan kasebut kanthi ragad, lan pangguna sing butuh ruang panyimpenan kanggo tuku. Yen kabutuhan panggonan wis ilang, pangguna bisa ngedol. Kanthi cara iki, pasar kanggo papan panyimpenan dibentuk, ing ngendi pemukiman digawe ing token Filecoin, digawe dening pertambangan.

Source: opennet.ru

Add a comment