Versi baru sistem fail IPFS 0.7 terdesentralisasi tersedia

Pelancaran versi baru sistem fail terdesentralisasi IPFS 0.7 (InterPlanetary File System), yang merupakan penyimpanan fail versi global yang dilaksanakan dalam bentuk jaringan P2P yang terdiri dari sistem anggota.

IPFS menggabungkan idea yang sebelumnya dilaksanakan dalam sistem seperti Git, BitTorrent, Kademlia, SFS dan Web kelihatan seperti sekumpulan BitTorrent tunggal (rakan sebaya yang mengambil bahagian dalam pengedaran) bertukar objek Git. IPFS ditangani oleh kandungan dan bukannya lokasi dan nama sewenang-wenangnya. Kod pelaksanaan rujukan ditulis dalam Go dan dilesenkan oleh Apache 2.0 dan MIT.

Bagi mereka yang tidak biasa dengan IPFS, mereka harus mengetahui perkara itu dalam sistem fail ini pautan fail berkaitan secara langsung dengan kandungannya dan merangkumi hash kriptografi kandungan. Alamat fail tidak boleh ditukar nama dengan sewenang-wenangnya, hanya boleh diubah setelah menukar kandungan. Begitu juga, mustahil untuk membuat perubahan pada fail tanpa mengubah alamat (versi lama akan tetap berada di alamat yang sama dan yang baru akan tersedia melalui alamat yang berbeza).

Dengan mengambil kira bahawa pengenal fail berubah dengan setiap perubahan, agar tidak memindahkan pautan baru setiap kali, perkhidmatan disediakan untuk menghubungkan alamat tetap yang mengambil kira versi fail yang berbeza (IPNS), atau menetapkan alias dengan analogi dengan FS dan DNS tradisional.

Selepas memuat turun fail ke sistem anda, peserta secara automatik menjadi salah satu titik untuk diedarkan. Jadual hash diedarkan (DHT) digunakan untuk menentukan peserta rangkaian pada nod yang terdapat kandungan minatnya.

IPFS membantu menyelesaikan masalah seperti kebolehpercayaan penyimpanan (jika storan asal dilumpuhkan, fail dapat dimuat turun dari sistem pengguna lain), untuk menahan penapisan kandungan dan juga dapat mengatur akses sekiranya tidak ada sambungan Internet atau jika kualiti saluran komunikasi buruk.

Apa yang baru di IPFS 0.7?

Versi baru melumpuhkan pengangkutan SECIO lalai, yang diganti dalam versi sebelumnya oleh transport NOISE, berdasarkan protokol Noise dan dikembangkan dalam kerangka tumpukan jaringan libp2p modular untuk aplikasi P2P. TLSv1.3 dibiarkan sebagai pengangkutan sandaran. Pentadbir laman web yang menggunakan versi IPFS yang lebih lama (Go IPFS <0.5 atau JS IPFS <0.47) disarankan untuk mengemas kini perisian untuk mengelakkan penurunan prestasi.

Versi baru juga merangkumi peralihan untuk menggunakan kunci lalai ed25519 bukannya RSA. Kekunci RSA lama masih disokong, tetapi sekarang kunci baru akan dihasilkan menggunakan algoritma ed25519.

Menggunakan kunci awam terbina dalam ed25519 menyelesaikan masalah menyimpan kunci awam, sebagai contoh, untuk mengesahkan data yang ditandatangani ketika menggunakan ed25519, terdapat cukup maklumat mengenai PeerId. Nama-nama utama dalam laluan IPNS kini dikodkan menggunakan base36 CIDv1 dan bukannya base58btc.

Selain menukar jenis kunci lalai, IPFS 0.7 menambah keupayaan untuk memutar kunci pengenalan.

Perintah "ipfs key rotate" kini boleh digunakan untuk menukar kekunci nod. Sebagai tambahan, perintah baru telah ditambahkan untuk mengimport dan mengeksport kunci ("import kunci ipfs" dan "eksport kunci ipfs"), yang dapat digunakan untuk tujuan cadangan, serta perintah "ipfs dag stat" untuk menampilkan statistik tentang DAG (Carta Akiklik yang diedarkan).

Skrip di go-ipfs-example-plugin telah dikemas kini. Ini adalah perubahan besar dalam cara orang membina plugin terhadap binari go-ipfs dist.ipfs.io dan plugin harus mengemas kini proses binaannya dengan sewajarnya.

Akhirnya, jika anda ingin mengetahui lebih lanjut mengenai versi baru ini, anda boleh menyemak butirannya di pautan berikut.

Bagaimana menggunakan IPFS di Linux?

Bagi mereka yang berminat untuk dapat melaksanakan IPFS dalam sistem mereka, mereka boleh melakukannya dengan mengikuti arahan yang diperincikan dalam artikel ini.

IPFS: Bagaimana menggunakan Sistem Fail Antarplanet di GNU / Linux?
artikel berkaitan:
IPFS: Bagaimana menggunakan Sistem Fail Antarplanet di GNU / Linux?

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.