Alle tre del mattino, guardando sullo schermo quel diagramma dell'architettura dApp che era stato costretto a essere accantonato a causa dei costi di archiviazione troppo elevati, sono caduto di nuovo nel ciclo di ansia più classico degli sviluppatori Web3: gridiamo di voler costruire un "computer mondiale", eppure non possiamo nemmeno permetterci un JPEG un po' più grande, è praticamente una sorta di umorismo nero in stile cyberpunk, fino a quando non ho iniziato a rivedere il white paper tecnico di @Walrus 🦭/acc , la sensazione di catturare improvvisamente il "pezzo mancante" in mezzo a un codice infinito e a diagrammi di architettura mi ha davvero entusiasmato. A essere sincero, le precedenti soluzioni di archiviazione decentralizzata mi hanno sempre fatto sentire che c'era qualcosa che non andava, o come Filecoin, che ha costruito un enorme mercato, ma l'efficienza di ricerca è sempre stata ansiogena, o come Arweave, che ha realizzato un'archiviazione permanente, ma per i dati dinamici ad alta frequenza sembra essere troppo pesante. Con l'arrivo di Walrus, soprattutto dopo aver compreso a fondo il suo algoritmo "Red Stuff" e la sua relazione quasi simbiotica con la rete Sui, ho iniziato a rendermi conto che non si trattava solo di un nuovo livello di archiviazione, ma piuttosto di installare un "hard disk infinito" per l'intero mondo blockchain che finalmente può eseguire titoli AAA. Questa sensazione non è la gioia superficiale di vedere il prezzo delle criptovalute salire, ma una soddisfazione estetica ingegneristica nel vedere ingranaggi complessi finalmente combaciarsi perfettamente. #Walrus

Mi sono sempre chiesto perché, dopo tutti questi anni, continuiamo a mettere i metadati sulla catena, ma a infilare di nascosto il vero "carico"— quei video, audio e pesi complessi dei modelli AI— in S3 di AWS o in un nodo di IPFS che non garantisce la persistenza. Questa architettura schizofrenica è in realtà il risultato inevitabile della dissonanza tra le prestazioni delle attuali blockchain L1 e le esigenze di memorizzazione. Ma l'approccio di Walrus è molto interessante; non ha cercato di reinventare una pesante blockchain progettata per la memorizzazione, ma ha sfruttato in modo molto intelligente il consenso ad alte prestazioni di Sui come layer di coordinamento, mentre si concentra sulla risoluzione dei problemi di memorizzazione dei "Blob", ovvero di grandi dati binari non strutturati. Questo approccio decoupled mi ricorda l'intelligenza che si trova nell'architettura dei computer, che separa il bus della CPU dal disco rigido. Quando ho esaminato i dettagli tecnici sul Coding di Cancellazione (Erasure Coding), non ho potuto fare a meno di ammirare il punto d'equilibrio dorato che hanno trovato tra ridondanza dei dati ed efficienza di recupero. Le strategie di duplicazione tradizionali sono troppo goffe; memorizzare un set di dati richiede tre o cinque backup, che non solo sprecano larghezza di banda, ma anche spazio. La tecnologia di codifica a spruzzo basata su RaptorQ utilizzata da Walrus è letteralmente magia matematica; frammenta e codifica i dati, e anche se metà dei nodi di memorizzazione nella rete si disconnette o viene distrutta, finché rimane anche solo un piccolo frammento, i dati originali possono essere ricostruiti completamente. Questo tasso di tolleranza agli errori ha un significato che va oltre il tecnico per una rete dedicata alla censura e alla decentralizzazione; è anche un senso di sicurezza assoluto derivante dalle sue proprietà matematiche. Non posso fare a meno di immaginare quanto sarà prezioso questo particolare aspetto in ambienti di rete estremi, poiché rende i dati simili all'acqua: invisibili ma impossibili da tagliare completamente.

Ciò che mi sembra davvero geniale è il modo in cui Walrus gestisce i nodi di memorizzazione. Non ha imposto, come alcuni progetti precoci, che ogni nodo debba essere un super centro dati, ma consente una partecipazione più flessibile. Questo grado di decentralizzazione determina direttamente la robustezza della rete. Durante le mie interazioni nella rete di test, l'esperienza di "lanciare un Blob, ricevere un ID e poterlo recuperare in millisecondi ovunque" mi ha fatto rivivere la fluidità della prima volta che ho usato il cloud storage. Ma questa volta so che non c'è nessuno chiamato "amministratore" che ha la chiave per eliminare; questo senso di sovranità è l'anima del Web3. Inoltre, la decisione di Walrus di separare la gestione dei metadati dalla memorizzazione effettiva è semplicemente geniale. Sui qui gioca il ruolo di un bibliotecario super efficiente; registra solo dove si trovano i libri, senza occuparsi di portarli. Questo rende la velocità di regolamento delle operazioni di memorizzazione sorprendentemente rapida. Non posso fare a meno di iniziare a ipotizzare che se in futuro gli NFT non siano più solo un URL che punta a un server centralizzato, ma realmente conservino queste decine di megabyte di risorse ad alta definizione tramite Walrus, allora le parole "asset digitale" avranno finalmente un ancoraggio tangibile. Altrimenti, molte delle cose che stiamo promuovendo sono in sostanza solo biglietti in prevendita per pagine di errore 404 costose.

Con il progredire delle mie riflessioni, inizio a rendermi conto che il significato di Walrus per l'era dell'AI potrebbe essere ancora più grande rispetto a quello per il DeFi. Recentemente, tutti parlano di AI decentralizzata, ma nessuno discute di dove dovrebbero essere memorizzati quei pesanti file di peso dei modelli che arrivano a centinaia di GB. Metterli sulla catena? È fantascienza. Metterli nel cloud centralizzato? Allora non si chiamerebbe AI decentralizzata. A questo punto, il valore di Walrus si fa evidente; è naturalmente adatto a memorizzare enormi dataset statici, ma che richiedono letture ad alta frequenza. Immagina un modello AI governato da DAO, i cui pesi vengono memorizzati su Walrus ad ogni iterazione. Tutti possono verificare, scaricare e forkare; questa è la forma ultima dello spirito open source nell'era del Web3. Sto persino progettando un'architettura che utilizza il linguaggio Move di Sui per scrivere smart contract per controllare l'accesso ai dati specifici su Walrus, realizzando così una vera "finanziarizzazione dei dati". Ad esempio, se possiedi un dataset estremamente prezioso, puoi memorizzarlo su Walrus e poi affittare i diritti di accesso tramite smart contract sulla catena. Questo modello era difficile da realizzare in precedenza, a causa della scissione tra layer di memorizzazione e layer di regolamento, ma nella combinazione di Walrus e Sui, tutto scorre come se stessi scrivendo codice locale. Questa fusione di stack tecnologici mi ricorda la strategia di integrazione hardware-software di Apple; sebbene i protocolli aperti siano importanti, questa profonda integrazione a livello di infrastruttura fondamentale può portare a una trasformazione delle prestazioni.

A volte mi trovo a fissare quelle complesse formule di coding di cancellazione, riflettendo su come la bellezza matematica sottostante si traduca in capacità di resistere alla censura. Il cosiddetto "Red Stuff" di Walrus non è solo il nome di un algoritmo; rappresenta una ricerca estrema della disponibilità dei dati. Nei tradizionali sistemi distribuiti, la tolleranza ai guasti di Byzantine è spesso rivolta ai meccanismi di consenso, mentre nel campo della memorizzazione, prevenire che i nodi malintenzionati trattengano i dati o falsifichino le prove di memorizzazione è sempre stata una sfida. Walrus, attraverso questo complesso schema di codifica, rende il costo del comportamento malevolo estremamente alto, poiché gli aggressori devono controllare contemporaneamente la maggior parte dei frammenti nella rete per arrecare danno concreto ai dati. Questo è praticamente economicamente impossibile. Questo design di sicurezza a livello di teoria dei giochi è molto più sofisticato rispetto a quello che si basa puramente sull'accumulo di crittografia. Sfrutta la brama umana (i nodi devono lavorare onestamente per guadagnare commissioni di memorizzazione) e la determinazione matematica (è impossibile distruggere i dati con probabilità) per costruire una linea difensiva inespugnabile. Questo mi fa sentire una strana tranquillità quando scrivo codice; so che non sto semplicemente memorizzando byte, ma qualcosa di eterno protetto da leggi matematiche.

Parlando dell'esperienza degli sviluppatori, questo è in realtà ciò che ci interessa di più, ma spesso viene trascurato dai team dei progetti infrastrutturali. Quando ho provato a integrare il Walrus SDK, ho scoperto che la loro comprensione di "essere amichevole per gli sviluppatori" non è semplicemente scrivere documenti, ma ha realmente pensato al problema dal punto di vista del flusso di sviluppo. Ad esempio, la progettazione dell'API HTTP consente ai tradizionali sviluppatori Web2, anche se non comprendono i principi profondi della blockchain, di chiamare Walrus come farebbero con S3. Questa compatibilità è il passo essenziale verso l'adozione su larga scala; non possiamo aspettarci che tutti i programmatori del mondo imparino Rust o Move, ma se dici loro che basta cambiare un endpoint, i tuoi dati non andranno mai persi e il costo è solo un decimo di quello di Amazon, questo è il vero colpo mortale. Nel mio progetto attuale, quelle compressioni e ritagli di dati che stavo facendo per risparmiare spazio sulla catena ora sembrano un po' superflue. Con Walrus, posso tranquillamente caricare l'intera cronologia delle azioni degli utenti, contenuti multimediali ad alta definizione e persino l'intero pacchetto di codice frontend, costruendo una vera "applicazione completamente sulla catena", piuttosto che il prodotto attuale di "backend sulla catena + frontend centralizzato". Questo senso di liberazione architettonica può essere compreso solo da chi ha realmente sofferto per le spese di Gas.

Nella riflessione di questa lunga notte, comincio a prevedere sempre più chiaramente che nella futura architettura di Internet, Walrus potrebbe occupare la posizione più bassa del "data lake", sopra il quale correranno strati di esecuzione ad alte prestazioni come Sui, e sopra ci saranno vari dApp di forme diverse. I dati non saranno più un patrimonio privato delle applicazioni, ma risorse condivise appartenenti agli utenti, memorizzate in una rete pubblica. Walrus sta in realtà ridefinendo il concetto di "cloud", trasformando il "cloud" da un giardino privato di alcuni giganti tecnologici in una vera e propria infrastruttura pubblica. Questo suona grandioso, persino un po' idealistico, ma guardando gli ID dei Blob che continuano a generarsi sulla rete di test, vedendo i nodi accendersi in angoli diversi della Terra, si ha la sensazione che non sia un futuro irraggiungibile, ma una realtà che sta accadendo. Ogni invio di codice, ogni richiesta di memorizzazione inviata, contribuisce a questo futuro decentralizzato. Questa sensazione di partecipare a un processo storico è ciò che mi mantiene vigile e appassionato anche alle tre del mattino.

Certo, la tecnologia ha sempre bisogno di essere affinata. L'attuale Walrus è ancora nelle sue fasi iniziali; la scala della rete, la stabilità del modello economico e le prestazioni reali sotto carichi concorrenti elevati devono essere testate nel tempo. Ho anche riscontrato alcune fluttuazioni di latenza in situazioni marginali durante i test, ma questo è più che normale per un'infrastruttura all'avanguardia, è un "dolore di crescita". La chiave è che la sua logica fondamentale—cioè utilizzare il coding di cancellazione per realizzare una memorizzazione decentralizzata efficiente, a basso costo e ad alta disponibilità—è solida. Inoltre, ha scelto di dipendere dall'ecosistema di Sui piuttosto che agire da solo, mostrando una visione ecologica estremamente pragmatica. L'elevata capacità di elaborazione di Sui fornisce a Walrus una pista perfetta per la gestione dei metadati, mentre Walrus riempie il vuoto di Sui nella memorizzazione di grandi dati. Questa complementarità le fa apparire come una coppia di gemelli, insostituibili l'uno per l'altro.

Scrivendo queste parole, mi rendo conto all'improvviso che la nostra generazione di sviluppatori sta facendo qualcosa di molto romantico. Stiamo cercando di costruire fiducia con il codice, di combattere l'oblio con la matematica. Walrus mi fa sentire come se stessimo costruendo biblioteche nel mondo digitale. Non solo dobbiamo assicurarci che i libri all'interno non possano mai essere bruciati, ma dobbiamo garantire che chiunque, in qualsiasi momento e luogo, possa entrare liberamente in queste biblioteche e leggere. Questa visione è molto più grandiosa rispetto a fare il buzz su uno o due Token. Quando guardo il terminale e vedo il messaggio verde "Upload Successful" lampeggiare, vedo un flusso innumerevole di informazioni confluire in questo enorme oceano di memorizzazione decentralizzata; scorreranno lì in silenzio, per sempre. Forse è per questo che sono così affascinato da Walrus; fa sì che la parola "eternità" acquisti, nel contesto della scienza informatica, una consistenza tangibile.