Walrus rappresenta i blob come oggetti programmabili in Move, rendendo i dati un asset on-chain direttamente manipolabile senza intermediari per i contratti intelligenti Sui che devono rilasciare condizionatamente denaro dopo aver convalidato lo storage e la disponibilità.

Walrus memorizza i metadati del blob—come il suo ID blob unico derivato dal suo hash di contenuto, gli hash di impegno per le fette codificate per cancellazione, la dimensione esatta in byte per i calcoli delle commissioni e la durata di archiviazione in epoche (tipicamente 30 giorni ciascuna)—direttamente come oggetti Sui dinamici che i contratti intelligenti Move possono interrogare, aggiornare o trasferire. Ad esempio, un contratto può chiamare funzioni per controllare il Proo

I moduli Move consentono agli sviluppatori di automatizzare la gestione dei blob unendo oggetti risorsa di archiviazione aggiuntivi (acquisiti tramite transazioni Sui pagando in SUI ma influenzati dai rendimenti dello staking WAL) per estendere le epoche o cancellare condizionatamente i blob dissociando l'ID dall'oggetto risorsa una volta che si attivano determinati eventi, come una condizione di blocco temporale o un input di oracle esterno, tutto mentre mai

I token WAL consentono ai titolari di fare staking e delegare a nodi di archiviazione, dove l'assegnazione delle fette del nodo e i guadagni delle commissioni sono proporzionali agli importi di WAL messi in staking, consentendo ai titolari di token di guadagnare rendimenti passivi dalle commissioni di archiviazione mentre i voti di governance utilizzando WAL possono regolare i quorum minimi di PoA o le strutture delle commissioni di rinnovo, collegando direttamente l'utilità del token alla programmabilità e sostenibilità dei dati di rete.

Un sviluppatore di giochi che costruisce su Sui carica pacchetti di asset come blob su Walrus, quindi utilizza un contratto Move per collegare l'oggetto blob a un processo di creazione di NFT in-game che verifica PoA e integrità dei metadati prima della creazione, garantendo che i giocatori possano accedere a texture o modelli su richiesta senza dipendenze off-chain.

Come organizzeresti un contratto per rinnovare dinamicamente i blob basato sullo staking degli utenti di token WAL per un accesso prolungato ai dati quando integri Walrus nella tua dApp basata su Move?

Immagine: frammento di codice della lingua Move per accedere ai metadati o estendere le epoche di archiviazione con oggetti blob Walrus.

@Walrus 🦭/acc $WAL #Walrus