Rilis sistem file desentralisasi global IPFS 0.7

Dipuntepangaken release saka sistem file desentralisasi IPFS 0.7 (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. IPFS dibedakake kanthi alamat kanthi isi tinimbang lokasi lan jeneng sing sewenang-wenang. Kode implementasine referensi ditulis ing Go lan disebarake dening miturut lisensi Apache 2.0 lan MIT.

Versi anyar wis mateni transportasi minangka standar SECIO, sing diganti karo transportasi ing edisi pungkasan GOLONGAN, didegakΓ© ing protokol Noise lan dikembangake ing tumpukan jaringan modular kanggo aplikasi P2P libp2p. TLSv1.3 ditinggalake minangka transportasi serep. Administrator simpul nggunakake versi lawas saka IPFS (Go IPFS <0.5 utawa JS IPFS <0.47) disaranake kanggo nganyari piranti lunak kanggo ngindhari degradasi kinerja.

Versi anyar uga nggawe transisi kanggo nggunakake tombol ed25519 minangka standar tinimbang RSA. Dhukungan kanggo tombol RSA lawas ditahan, nanging kunci anyar saiki bakal digawe nggunakake algoritma ed25519. Panggunaan tombol umum dibangun ing ed25519 solves masalah karo nyimpen kunci umum, contone, kanggo verifikasi data mlebu nalika nggunakake ed25519, informasi bab PeerId cukup. Jeneng kunci ing jalur IPNS saiki dienkode nggunakake algoritma base36 CIDv1 tinimbang base58btc.

Saliyane ngganti jinis kunci standar, IPFS 0.7 nambahake kemampuan kanggo muter kunci identifikasi. Kanggo ngganti tombol host, sampeyan saiki bisa mbukak printah "puteran tombol ipfs". Kajaba iku, perintah anyar wis ditambahake kanggo ngimpor lan ngekspor kunci ("ipfs key import" lan "ipfs key export"), sing bisa digunakake kanggo tujuan serep, uga perintah "ipfs dag stat" kanggo nampilake statistik babagan DAG (Grafik Asiklik Distribusi).

Elinga yen ing IPFS, link kanggo ngakses file langsung disambung karo isine lan kalebu hash kriptografi saka isi kasebut. 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 nimbang 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). Kanggo ngakses IPFS FS global, protokol HTTP bisa digunakake utawa FS / ipfs virtual bisa dipasang nggunakake modul FUSE.

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

Rilis sistem file desentralisasi global IPFS 0.7

Source: opennet.ru

Add a comment