Recentemente sto concependo l'architettura di un dApp cross-chain e ho incontrato un problema complicato: l'effetto isola di dati su diverse catene è troppo severo. Se emetto asset su Solana e faccio regolamenti su Ethereum, dove dovrebbero essere collocati i metadati non finanziari? Il costo della sincronizzazione su tutta la rete è troppo alto, mentre lo storage su una singola catena perde l'interoperabilità. Affrontando questo problema e riesaminando @Walrus 🦭/acc , ho scoperto che la logica alla base della sua posizione come "livello di archiviazione universale" è valida.

Molti progetti di archiviazione limitano la loro attenzione all'azione di "salvare", trascurando la comodità di "leggere" e "verificare". La genialità del design di Walrus sta nel fatto che utilizza il livello di consenso ad alte prestazioni di Sui per generare "prove di archiviazione". Ciò significa che l'ID del Blob non è solo un indice hash di un file, ma ha un intero insieme di firme di nodi di verifica dietro di esso. Per i sistemi esterni - sia esso un'altra blockchain o un server Web2 - verificare se i dati sono disponibili diventa molto leggero. Questa caratteristica di "verificare senza scaricare" è cruciale per costruire applicazioni cross-chain.

Questo porta a un'interessante deduzione tecnologica: #Walrus potrebbe diventare il "disco rigido" universale del Web3. Che si tratti di indici di iscrizioni su Bitcoin, dati multimediali NFT su Ethereum, o anche dati privati non su grandi blockchain pubbliche, tutto può essere scaricato su Walrus, mantenendo solo un piccolo puntatore di stato sulla catena principale. Questa architettura segue il classico principio di "separazione delle preoccupazioni" nella scienza informatica - consentire al livello di esecuzione (come Sui, Solana, ETH) di concentrarsi sul throughput delle transazioni e al livello di archiviazione di concentrarsi sulla codifica e frammentazione dei dati e sulla persistenza.

Inoltre, la combinabilità basata sul linguaggio Move consente alle risorse di archiviazione di diventare oggetti programmabili. Posso definire nel codice: la proprietà di questo pacchetto di dati può essere trasferita, oppure i diritti di lettura possono essere affittati. Questo è un passo avanti rispetto a un semplice bucket statico di AWS S3.

L'infrastruttura Web3 attuale è ancora nella fase di costruzione dei mattoncini, la maggior parte dei componenti non si adatta. Ma vedendo Walrus, che tenta di collegare la logica di archiviazione di base, sembra che ci stiamo avvicinando a una vera interconnessione su tutta la catena. #walrus $WAL