Abstrak—Penyimpanan terdesentralisasi menghadapi trade-off dasar
off antara beban replikasi, efisiensi pemulihan, dan
jaminan keamanan. Pendekatan saat ini baik mengandalkan seluruh
replikasi, menimbulkan biaya penyimpanan yang besar, atau menggunakan
skema kode erasure yang sederhana yang kesulitan dalam efisiensi
pemulihan, terutama dalam kondisi churn tinggi. Kami memperkenalkan Walrus, sebuah
sistem penyimpanan blob terdesentralisasi yang baru yang menangani hal ini
keterbatasan melalui beberapa inovasi teknis.
Di inti Walrus terdapat Red Stuff, kontribusi pertama kami.
Red Stuff adalah protokol pengkodean penghapusan dua dimensi yang
mencapai keamanan tinggi dengan hanya faktor replikasi 4.5x, sementara
memberikan penyembuhan diri dari data yang hilang. Ini berarti bahwa pemulihan
dilakukan tanpa koordinasi terpusat dan membutuhkan band-
lebar sebanding dengan data yang hilang. Akhirnya, Red Stuff adalah yang
protokol pertama yang mendukung tantangan penyimpanan dalam asinkron
jaringan, mencegah lawan dari mengeksploitasi jaringan
penundaan untuk melewati verifikasi tanpa benar-benar menyimpan data.
Ini memungkinkan Red Stuff untuk dapat diterapkan dalam kriptoekonomi
sistem yang melampaui pengaturan jujur-malicious klasik.
Namun, Red Stuff sendiri tidak cukup untuk
Walrus seperti yang dirancang dengan set peserta statis di
pikiran. Untuk lebih mendukung desentralisasi, kami juga memperkenalkan
protokol perubahan epoch multi-tahap yang baru yang efisien
menangani churn node penyimpanan sambil menjaga kontinuitas
ketersediaan selama transisi komite. Sistem kami di-
korporasi struktur data terautentikasi untuk melindungi terhadap
klien jahat dan memastikan konsistensi data sepanjang
proses penyimpanan dan pengambilan.
Blockchain mendukung komputasi terdesentralisasi melalui
paradigma Replikasi Mesin Status (SMR) [1]. Namun,
mereka secara praktis terbatas pada aplikasi terdistribusi yang
memerlukan sedikit data untuk operasi. Karena SMR membutuhkan semua val-
validator untuk mereplikasi data sepenuhnya, itu menghasilkan replikasi besar
faktor berkisar dari 100 hingga 1000, tergantung pada jumlah
validator di setiap blockchain.
Sementara replikasi data penuh secara praktis diperlukan untuk kom-
penempatan pada status, itu memperkenalkan overhead substansial ketika
aplikasi hanya perlu menyimpan dan mengambil data besar biner
objek (blob) tidak dihitung pada1
. Terdesentralisasi yang didedikasikan
jaringan penyimpanan [2] muncul untuk menyimpan blob dengan lebih efisien.