Walrus è una rete decentralizzata di archiviazione innovativa per applicazioni blockchain e agenti autonomi. Il sistema di archiviazione Walrus viene rilasciato oggi come anteprima per sviluppatori Sui al fine di raccogliere feedback. Ci aspettiamo un ampio lancio anche per altre comunità web3 molto presto!
Sfruttando innovazioni nell'encoding a errore, Walrus consente una codifica rapida e robusta di blob di dati non strutturati in frammenti più piccoli distribuiti e archiviati su una rete di nodi di archiviazione. Un sottoinsieme di frammenti può essere utilizzato per ricostruire rapidamente il blob originale, anche quando fino a due terzi dei frammenti mancano. Ciò è possibile mantenendo il fattore di replica a un minimo di 4x-5x, simile ai servizi basati su cloud esistenti, ma con i vantaggi 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 memorizzazione dei dati on-chain. Tuttavia, Sui richiede ancora una replica completa dei dati tra tutti i validatori, comportando un fattore di replica di 100x o più nell'attuale Sui Mainnet. Sebbene questo sia 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.
Introduzione a Walrus: Archiviazione Decentralizzata Efficiente e Robusta
Per affrontare la sfida degli alti costi di replica, Mysten Labs ha sviluppato Walrus, una rete di archiviazione decentralizzata che offre un'eccezionale disponibilità e robustezza dei dati con un fattore di replica minimo di 4x-5x. Walrus offre due vantaggi chiave:
Archiviazione di Blob a Costo Ridotto: 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ò farlo perché il blob di dati viene trasmesso una sola volta attraverso la 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 ciascun nodo di archiviazione per blob.
Alta Disponibilità e Robustezza: I dati memorizzati su Walrus godono di una maggiore affidabilità e disponibilità in condizioni di errore. Il recupero dei dati è ancora possibile anche se due terzi dei nodi di archiviazione si guastano o sono sotto controllo avverso. Inoltre, la disponibilità può essere certificata in modo efficiente senza scaricare il blob completo.
L'archiviazione decentralizzata può assumere molte forme 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 di rimozione o misrappresentazione dei dati.
Inoltre, l'archiviazione decentralizzata non è solo utile per memorizzare dati come immagini o file con alta disponibilità; può anche raddoppiare come un layer di disponibilità dei dati a basso costo per i rollup. Qui, i sequencer possono caricare transazioni su Walrus, e l'esecutore del rollup deve solo 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 offre anche strati 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 si espande orizzontalmente fino a centinaia o migliaia di nodi di archiviazione decentralizzati in rete. Questo dovrebbe consentire a Walrus di offrire Exabyte di archiviazione a costi competitivi rispetto alle attuali offerte centralizzate, data la maggiore garanzia e decentralizzazione.
Il Futuro di Walrus
Rilasciando questo anteprima per sviluppatori speriamo di condividere alcune delle decisioni di design con la comunità degli sviluppatori di app decentralizzate e raccogliere feedback sull'approccio e le 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, risolvere bug e migliorare le prestazioni del software.
Aggiornamenti futuri a Walrus consentiranno di cambiare dinamicamente l'insieme dei nodi di archiviazione decentralizzati, così come cambiare la mappatura di quali fette sono gestite da ciascun nodo di archiviazione. Le operazioni e gli strumenti disponibili saranno anche ampliati per coprire più casi d'uso relativi all'archiviazione. Molte di queste funzioni saranno progettate tenendo conto del feedback che raccogliamo.
Rimanete sintonizzati per ulteriori aggiornamenti su come Walrus rivoluzionerà 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 operato dalla riga di comando, un'API JSON e un'API HTTP. Offriamo anche alla comunità un servizio di aggregazione e pubblicazione e un'implementazione di Devnet di 10 nodi di archiviazione gestiti da Mysten Labs.
Speriamo che gli sviluppatori sperimenteranno la costruzione 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 utilizzando 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 del modello e prove di addestramento corretto per modelli di IA. O può essere utilizzato per memorizzare e garantire la disponibilità e l'autenticità di un output del modello di IA.
Archiviazione di archivi 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 tutto il contenuto associato delle transazioni e degli effetti, così come istantanee storiche dello stato della blockchain, codice o binari.
Supporta 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.
Supporta un'esperienza web completamente decentralizzata: Walrus può ospitare esperienze web completamente decentralizzate, inclusi tutte le risorse (come js, css, html e media). Questi possono fornire contenuti ma anche ospitare l'UX delle dapp, consentendo front-end e back-end completamente decentralizzati on-chain. Riporta il pieno "web" in "web3".
Supporta modelli di abbonamento per i media: I creatori possono memorizzare media crittografati su Walrus e fornire accesso solo tramite chiavi di decrittazione a parti che hanno pagato una tassa di abbonamento o hanno pagato per contenuti. (Nota che Walrus fornisce l'archiviazione; la crittografia e la decrittazione devono essere fatte al di fuori di Walrus).
Siamo entusiasti di vedere cosa può immaginare ancora la comunità degli sviluppatori web3!


