Walrus è una rete di archiviazione decentralizzata innovativa per app blockchain e agenti autonomi. Il sistema di archiviazione Walrus viene rilasciato oggi come anteprima per sviluppatori per i costruttori di Sui al fine di raccogliere feedback. Ci aspettiamo un ampio lancio in altre comunità web3 molto presto!

Sfruttando le innovazioni nel coding di cancellazione, Walrus consente una codifica veloce e robusta di blob di dati non strutturati in slivers più piccoli distribuiti e archiviati su una rete di nodi di archiviazione. Un sottoinsieme di slivers può essere utilizzato per ricostruire rapidamente il blob originale, anche quando fino a due terzi degli slivers sono mancanti. Questo è possibile mantenendo il fattore di replicazione a un minimo di 4x-5x, simile ai servizi basati su cloud esistenti, ma con i benefici aggiuntivi della decentralizzazione e della resilienza a guasti più diffusi.

La Sfida della Replica

Sui è il sistema blockchain più avanzato in relazione all'archiviazione sui validatori, con innovazioni come un fondo di archiviazione che protegge i costi di archiviazione dei dati on-chain. Tuttavia, Sui richiede ancora la replica completa dei dati tra tutti i validatori, risultando in un fattore di replica di 100x o più nell'attuale Sui Mainnet. Anche se questo è necessario per il calcolo replicato e i contratti intelligenti che agiscono sullo stato della blockchain, è inefficiente per semplicemente memorizzare blob di dati non strutturati, come musica, video, storia della blockchain, ecc.

Presentiamo Walrus: Archiviazione Decentralizzata Efficiente e Robusta

Per affrontare la sfida dei costi di replicazione elevati, Mysten Labs ha sviluppato Walrus, una rete di archiviazione decentralizzata che offre eccezionale disponibilità e robustezza dei dati con un fattore di replicazione minimo di 4x-5x. Walrus fornisce due vantaggi chiave:

Archiviazione Blob Economica: Walrus consente il caricamento di gigabyte di dati alla volta con costi minimi, rendendolo una soluzione ideale per memorizzare grandi volumi di dati. Walrus può fare questo perché il blob di dati viene trasmesso solo una volta sulla rete, e i nodi di archiviazione spendono solo una frazione delle risorse rispetto alla dimensione del blob. Di conseguenza, più nodi di archiviazione ha il sistema, meno risorse utilizza ogni nodo di archiviazione per blob.

Alta Disponibilità e Robustezza: I dati memorizzati su Walrus godono di una maggiore affidabilità e disponibilità in condizioni di guasto. Il recupero dei dati è ancora possibile anche se due terzi dei nodi di archiviazione si guastano o vengono sotto controllo avverso. Inoltre, la disponibilità può essere certificata in modo efficiente senza scaricare l'intero blob.

L'archiviazione decentralizzata può assumere forme multiple negli ecosistemi moderni. Ad esempio, offre migliori garanzie per gli asset digitali scambiati come NFT. A differenza dei design attuali che memorizzano i dati off-chain, l'archiviazione decentralizzata assicura che gli utenti possiedano la risorsa effettiva, non solo i metadati, mitigando i rischi che i dati possano essere rimossi o rappresentati in modo errato.

In aggiunta, l'archiviazione decentralizzata non è utile solo per memorizzare dati come immagini o file con alta disponibilità; può anche fungere da strato di disponibilità dei dati a basso costo per i rollup. Qui, i sequencer possono caricare transazioni su Walrus, e l'esecutore del rollup ha solo bisogno di ricostruirle temporaneamente per l'esecuzione.

Crediamo anche che Walrus accompagnerà le strategie di recupero da disastri esistenti per milioni di aziende. Non solo Walrus è a basso costo, ma fornisce anche livelli di disponibilità dei dati, integrità, trasparenza e resilienza senza pari che le soluzioni centralizzate per design non possono offrire.

Walrus è alimentato dalla Sui Network e scala orizzontalmente a centinaia o migliaia di nodi di archiviazione decentralizzati connessi. Questo dovrebbe consentire a Walrus di offrire Exabyte di archiviazione a costi competitivi rispetto alle attuali offerte centralizzate, date le maggiori garanzie e decentralizzazione.

Il Futuro di Walrus

Rilasciando questa anteprima per sviluppatori speriamo di condividere alcune delle decisioni di design con la comunità di sviluppatori di app decentralizzate e raccogliere feedback sull'approccio e sulle API per memorizzare, recuperare e certificare i blob. In questa anteprima per sviluppatori, tutti i nodi di archiviazione sono gestiti da Mysten Labs per aiutarci a capire i casi d'uso, correggere bug e migliorare le prestazioni del software.

I futuri aggiornamenti a Walrus consentiranno di cambiare dinamicamente il set di nodi di archiviazione decentralizzati, nonché di modificare la mappatura di quali fette siano gestite da ciascun nodo di archiviazione. Le operazioni e gli strumenti disponibili saranno anche ampliati per coprire più casi d'uso legati all'archiviazione. Molte di queste funzioni saranno progettate tenendo conto del feedback che raccogliamo.

Rimanete sintonizzati per ulteriori aggiornamenti su come Walrus revoluzionerà l'archiviazione dei dati nell'ecosistema web3.

Cosa possono costruire gli sviluppatori?

Come parte di questa anteprima per sviluppatori, forniamo un client binario (attualmente macOS, ubuntu) che può essere gestito dall'interfaccia della riga di comando, un'API JSON e un'API HTTP. Offriamo anche alla comunità un servizio di aggregazione e pubblicazione e un'implementazione Devnet di 10 nodi di archiviazione gestiti da Mysten Labs.

Ci aspettiamo che gli sviluppatori sperimentino nella creazione di applicazioni che sfruttano il Walrus Decentralized Store in vari modi. Come esempi, speriamo di vedere la comunità costruire:

Archiviazione di media per NFT o dapps: Walrus può memorizzare e servire direttamente media come immagini, suoni, sprite, video, altri asset di gioco, ecc. Questo è media disponibile pubblicamente che può essere accessibile tramite richieste HTTP ai cache per creare dapp multimediali.

Casi d'uso legati all'IA: Walrus può memorizzare set di dati puliti di dati di addestramento, set di dati con una provenienza nota e verificata, pesi di modello e prove di corretto addestramento per modelli di IA. Oppure può essere utilizzato per memorizzare e garantire la disponibilità e l'autenticità di un output di modello di IA.

Archiviazione dell'archivio a lungo termine della storia della blockchain: Walrus può essere utilizzato come un archivio decentralizzato a basso costo per memorizzare la storia della blockchain. Per Sui, questo può includere sequenze di checkpoint con tutti i contenuti delle transazioni e degli effetti associati, così come istantanee storiche dello stato della blockchain, codice o binari.

Supportare la disponibilità per L2s: Walrus consente alle parti di certificare la disponibilità dei blob, come richiesto da L2s che necessitano che i dati siano memorizzati e attestati come disponibili per tutti. Questo può includere anche la disponibilità di dati di audit extra come prove di validità, prove a conoscenza zero di esecuzione corretta o grandi prove di frode.

Supportare un'esperienza web decentralizzata completa: Walrus può ospitare esperienze web decentralizzate complete, inclusi tutte le risorse (come js, css, html e media). Queste possono fornire contenuti ma anche ospitare l'UX delle dapp, abilitando front-end e back-end completamente decentralizzati sulla catena. Riporta il "web" completo in "web3".

#walrus $WAL @Walrus 🦭/acc