Walrus tidak menyalin blob seperti yang diharapkan orang, dan itu sengaja dilakukan.
Ketika data diunggah, Walrus membaginya menjadi fragmen dan mengenkodinya menggunakan kode erasure. Setiap node hanya menyimpan sebagian, bukan salinan lengkap. Selama cukup fragmen tersedia, blob asli dapat direkonstruksi.
Ini menghindari pemborosan yang terjadi karena menyimpan banyak salinan lengkap dari data yang sama. Alih-alih memperbesar biaya penyimpanan, Walrus menyebarkan tanggung jawab. Tidak ada satu node pun yang penting, tetapi kelompoknya yang penting.
Pemulihan sudah terintegrasi dalam desain. Jika beberapa fragmen hilang, fragmen yang tersisa cukup untuk membangun kembali data. Node yang gagal menyediakan bagiannya akan kehilangan imbalan, sehingga jaringan secara alami mengutamakan keandalan.
Hasilnya lebih tenang dibandingkan replikasi, tetapi lebih efisien. Skala penyimpanan meningkat tanpa biaya melonjak, dan ketahanan tidak bergantung pada satu operator tetap online selamanya.
Walrus memilih matematika daripada duplikasi.
@Walrus 🦭/acc $WAL #Walrus