Rilis sistem file desentralisasi global IPFS 0.6

diterbitake release saka sistem file desentralisasi IPFS 0.6 (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 kasebut misuwur amarga kalebu transportasi adhedhasar protokol kanthi standar QUIK, yaiku overlay ing protokol UDP sing ndhukung multiplexing saka macem-macem sambungan lan nyedhiyakake cara enkripsi sing padha karo TLS/SSL. Ing IPFS, soket kanggo nampa sambungan UDP diwiwiti kanthi otomatis ing alamat lan port jaringan sing padha karo pawang transportasi berbasis TCP. QUIC digunakake kanggo sambungan mlebu lan metu, lan nalika nyambung menyang simpul anyar, yen QUIC ora kasedhiya, iku bakal bali kanggo nggunakake TCP.

Inovasi penting nomer loro yaiku dhukungan kanggo transportasi sing aman GOLONGAN, adhedhasar ing protokol Noise lan dikembangake ing libp2p, tumpukan jaringan modular kanggo aplikasi P2P. Sawise rembugan sambungan dhisikan, kabeh komunikasi sakteruse antarane peserta ndhelik lan dilindhungi saka eavesdropping.
NOISE wis ngganti transportasi SECIO, nanging TLS 1.3 terus digunakake minangka metode prioritas kanggo enkripsi sambungan antarane simpul. NOISE cukup prasaja kanggo dileksanakake lan dipanggonke minangka transportasi lintas-platform universal sing bisa dileksanakake ing macem-macem basa program.

Rilis anyar uga menehi kemampuan kanggo nambah kaca khusus "404 Ora Ditemokake" lan nambah dhukungan opsional kanggo metode enkoding Base36, sing paling optimal kanggo data alfanumerik sing ora sensitif huruf cilik kayata jeneng domain (nggunakake tombol Base32, Ed25519 IPNS rong bita luwih gedhe. watesan ing ukuran subdomain, lan karo Base36 padha pas menyang watesan). Kajaba iku, opsi wis ditambahake menyang setelan
Β«ngintip", sing nemtokake dhaptar simpul sing kudu disambungake, njaga sambungan, lan nyambungake maneh kanggo ngenali sambungan "lengket" antarane kanca-kanca sing kerep digunakake.

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

Source: opennet.ru

Add a comment