Walrus è un protocollo decentralizzato per lo storage e la disponibilità dei dati, progettato per dati grandi e non strutturati che le blockchain non possono archiviare in modo efficiente. Invece di caricare file completi sulla catena, Walrus codifica ogni blob in frammenti più piccoli e li distribuisce attraverso una rete di nodi di archiviazione, in modo che il blob possa essere ricostruito in seguito anche se una parte significativa dei nodi è offline o si comporta in modo anomalo. Questa scelta di progettazione è fondamentale perché la parte più difficile dello storage decentralizzato non è caricare i dati in un giorno favorevole, ma mantenere la possibilità di recupero affidabile quando il mondo è caotico e i nodi cambiano continuamente.
Sui agisce come livello di coordinamento in cui lo storage è rappresentato come oggetti programmabili con una durata, pagamenti e regole che i contratti intelligenti possono elaborare. Gli utenti pagano per archiviare blob per un periodo definito, quindi lo estendono quando necessario, rendendo lo storage un impegno esplicito piuttosto che una promessa infinita. Nella pratica, gli sviluppatori possono integrare Walrus tramite interfacce familiari dello stile web, mantenendo comunque la verificabilità come elemento centrale, in modo che la comodità non debba sostituire la fiducia.
Sono interessato a Walrus perché tratta riparazione e recupero come obiettivi ingegneristici primari invece che come pensieri successivi. Stanno costruendo verso un risultato a lungo termine in cui le applicazioni possono contare su dati durevoli senza dover dipendere da un singolo operatore o da un servizio centralizzato che rimanga amichevole per sempre, e in cui lo storage diventa noioso nel miglior modo possibile: prevedibile, verificabile e robusto sotto pressione.


