Halo keluarga Square. Kecepatan terlihat mengesankan pada hari peluncuran. Stabilitas adalah apa yang diuji setelah pengguna nyata tiba.
Banyak sistem terdesentralisasi memprioritaskan kecepatan dan biaya terlebih dahulu. Keandalan sering kali ditangani kemudian, setelah penggunaan nyata mengungkapkan kelemahan.
Walrus membalik urutan itu.

Desainnya mengasumsikan bahwa kegagalan akan terjadi. Kondisi jaringan berubah. Lonjakan beban terjadi. Komponen berperilaku buruk. Alih-alih berpura-pura bahwa masalah ini adalah kasus tepi, Walrus merancang untuk mereka di awal. Deteksi awal, perilaku yang dapat diprediksi, dan pemulihan yang terkontrol dibangun ke dalam sistem. Tujuannya bukan untuk menghilangkan kegagalan, tetapi untuk membuat kegagalan tidak mengganggu.
Untuk pengembang, ini mengurangi kebutuhan akan rekayasa defensif di sekitar protokol. Bagi pengguna, ini berarti lebih sedikit kejutan dan waktu henti yang lebih sedikit selama operasi normal. Keandalan bukanlah sesuatu yang bisa Anda tambahkan setelah adopsi. Ini adalah sesuatu yang harus Anda desain sejak awal atau bayar di kemudian hari.
Walrus memilih biaya awal.
Sumber: Dokumen Walrus