Walrus è stato progettato intorno a una convinzione chiara: i dati dovrebbero sopravvivere ai cambiamenti. I nodi falliranno. Gli operatori se ne andranno. I mercati si sposteranno. Se l'archiviazione funziona solo quando tutto è perfetto, prima o poi fallirà. Walrus è stato costruito tenendo conto di questa realtà.
Quando qualcuno archivia dati su Walrus, il file viene codificato e diviso in molte parti più piccole. Queste parti vengono distribuite in una rete decentralizzata di fornitori di archiviazione. Nessun singolo nodo detiene l'intero file. Anche se molti nodi scompaiono, i dati originali possono ancora essere ricostruiti. Si tratta di scambiare la replica cieca con una ridondanza intelligente.
La coordinazione avviene tramite Sui, che agisce come livello di controllo. Registra chi ha pagato per l'archiviazione, per quanto tempo i dati dovrebbero esistere e se la rete può dimostrare che i dati sono ancora disponibili. Questa separazione è fondamentale. Walrus archivia i dati. Sui impone le regole. Insieme creano continuità nel tempo.
Stanno anche pensando a lungo termine. L'archiviazione può essere pagata in anticipo per periodi prolungati, il che obbliga il sistema a sopravvivere a aggiornamenti, rotazioni e cambi di operatori senza rompere gli impegni passati. Non è facile, ma è necessario.
Osservo Walrus perché tratta l'archiviazione come infrastruttura, non come una funzionalità. Stanno costruendo un luogo in cui i dati possono essere verificati, gestiti e fidati dalle applicazioni. In un mondo in cui i dati continuano a scomparire, stanno cercando di rendere la permanenza di nuovo normale.



