Rilis sistem file terdesentralisasi global IPFS 0.7

Disampaikan oleh rilis sistem file terdesentralisasi IPFS 0.7 (InterPlanetary File System), yang membentuk penyimpanan file berversi global, disebarkan dalam bentuk jaringan P2P yang dibentuk dari sistem peserta. IPFS menggabungkan ide-ide yang sebelumnya diterapkan dalam sistem seperti Git, BitTorrent, Kademlia, SFS dan Web, dan menyerupai satu β€œswarm” BitTorrent (rekan-rekan yang berpartisipasi dalam distribusi) yang bertukar objek Git. IPFS dibedakan berdasarkan pengalamatan berdasarkan konten, bukan berdasarkan lokasi dan nama arbitrer. Kode implementasi referensi ditulis dalam Go dan didistribusikan oleh di bawah lisensi Apache 2.0 dan MIT.

Versi baru telah menonaktifkan transportasi secara default SECIO, yang digantikan oleh transport di edisi terakhir KEBISINGAN, didirikan pada protokol Kebisingan dan dikembangkan dalam tumpukan jaringan modular untuk aplikasi P2P libp2p. TLSv1.3 dibiarkan sebagai transportasi cadangan. Administrator node yang menggunakan IPFS versi lama (Go IPFS <0.5 atau JS IPFS <0.47) disarankan untuk memperbarui perangkat lunak untuk menghindari penurunan kinerja.

Versi baru juga melakukan transisi untuk menggunakan kunci ed25519 secara default, bukan RSA. Dukungan untuk kunci RSA lama tetap dipertahankan, tetapi kunci baru sekarang akan dibuat menggunakan algoritma ed25519. Penggunaan kunci publik bawaan ed25519 memecahkan masalah penyimpanan kunci publik, misalnya, untuk memverifikasi data yang ditandatangani saat menggunakan ed25519, informasi tentang PeerId sudah cukup. Nama kunci di jalur IPNS sekarang dikodekan menggunakan algoritma base36 CIDv1, bukan base58btc.

Selain mengubah jenis kunci default, IPFS 0.7 menambahkan kemampuan untuk memutar kunci identifikasi. Untuk mengubah kunci host, Anda sekarang dapat menjalankan perintah "rotate kunci ipfs". Selain itu, perintah baru telah ditambahkan ke kunci impor dan ekspor (β€œimpor kunci ipfs” dan β€œekspor kunci ipfs”), yang dapat digunakan untuk tujuan pencadangan, serta perintah β€œipfs dag stat” untuk menampilkan statistik tentang DAG (Grafik Asiklik Terdistribusi).

Ingatlah bahwa di IPFS, tautan untuk mengakses file ditautkan langsung ke kontennya dan menyertakan hash kriptografik dari konten tersebut. Alamat file tidak dapat diubah namanya secara sembarangan, hanya dapat diubah setelah isinya diubah. Demikian pula, tidak mungkin membuat perubahan pada file tanpa mengubah alamatnya (versi lama akan tetap berada di alamat yang sama, dan versi baru akan dapat diakses melalui alamat yang berbeda, karena hash konten file akan berubah). Mengingat pengidentifikasi file berubah dengan setiap perubahan, agar tidak mentransfer tautan baru setiap saat, layanan disediakan untuk menghubungkan alamat permanen dengan mempertimbangkan versi file yang berbeda (IPNS), atau menetapkan alias dengan analogi dengan FS dan DNS tradisional (MFS (Sistem File yang Dapat Diubah) dan Tautan DNS).

Dengan analogi BitTorrent, data disimpan langsung di sistem peserta yang bertukar informasi dalam mode P2P, tanpa terikat ke node terpusat. Jika perlu menerima file dengan konten tertentu, sistem menemukan peserta yang memiliki file ini dan mengirimkannya dari sistem mereka dalam beberapa bagian di beberapa thread. Setelah file diunduh ke sistemnya, otomatis peserta menjadi salah satu titik distribusinya. Untuk menentukan peserta jaringan yang nodenya berisi konten yang diinginkan bekas tabel hash terdistribusi (DHT). Untuk mengakses FS IPFS global, protokol HTTP dapat digunakan atau FS virtual /ipfs dapat dipasang menggunakan modul FUSE.

IPFS membantu memecahkan masalah seperti keandalan penyimpanan (jika penyimpanan asli berkurang, file dapat diunduh dari sistem pengguna lain), ketahanan terhadap sensor konten (pemblokiran memerlukan pemblokiran semua sistem pengguna yang memiliki salinan data) dan pengorganisasian akses jika tidak ada koneksi langsung ke Internet atau jika kualitas saluran komunikasi buruk (Anda dapat mengunduh data melalui peserta terdekat di jaringan lokal). Selain untuk menyimpan file dan bertukar data, IPFS dapat digunakan sebagai dasar untuk membuat layanan baru, misalnya untuk mengatur pengoperasian situs yang tidak terikat dengan server, atau untuk membuat layanan terdistribusi. aplikasi.

Rilis sistem file terdesentralisasi global IPFS 0.7

Sumber: opennet.ru

Tambah komentar