Ciao famiglia Square. La velocità sembra impressionante nel giorno del lancio. La stabilità è ciò che viene testato dopo l'arrivo degli utenti reali.
Molti sistemi decentralizzati danno priorità alla velocità e al costo prima. L'affidabilità viene spesso affrontata successivamente, dopo che l'uso reale espone le debolezze.
Walrus inverte quell'ordine.

Il suo design presume che i guasti si verificheranno. Le condizioni di rete cambiano. I picchi di carico si verificano. I componenti si comportano in modo anomalo. Invece di fingere che questi problemi siano casi marginali, Walrus li progetta in anticipo. La rilevazione precoce, il comportamento prevedibile e il recupero controllato sono integrati nel sistema. L'obiettivo non è eliminare il guasto, ma rendere il guasto non dirompente.
Per i costruttori, questo riduce la necessità di ingegneria difensiva attorno al protocollo. Per gli utenti, significa meno sorprese e meno inattività durante il funzionamento normale. L'affidabilità non è qualcosa che si aggiunge dopo l'adozione. È qualcosa per cui si progetta in anticipo o si paga in seguito.
Walrus sceglie il costo anticipato.
Fonte: Documento Walrus

