O Walrus representa blobs como objetos programáveis em Move, tornando os dados um ativo manipulável diretamente em blockchain sem intermediários para contratos inteligentes Sui que precisam liberar dinheiro condicionalmente após validar armazenamento e disponibilidade.

O Walrus armazena metadados do blob—como seu ID único derivado do hash do conteúdo, hashes de compromisso para fragmentos codificados por erros, tamanho exato em bytes para cálculos de taxa e duração de armazenamento em épocas (geralmente 30 dias cada)—diretamente como objetos dinâmicos do Sui que contratos inteligentes em Move podem consultar, atualizar ou transferir. Por exemplo, um contrato pode chamar funções para verificar o Proo

Módulos em Move permitem que desenvolvedores automatem o gerenciamento de blobs ao mesclar objetos de recursos de armazenamento adicionais (adquiridos por meio de transações Sui pagando em SUI, mas influenciados pelos rendimentos de staking WAL) para estender épocas ou excluir condicionalmente blobs desassociando o ID do objeto de recurso após certos eventos dispararem, como uma condição com bloqueio de tempo ou entrada de oráculo externo, tudo enquanto mantém

Os tokens WAL permitem que os detentores façam staking e deleguem a nós de armazenamento, onde a atribuição de fragmentos do nó e os ganhos com taxas são proporcionais às quantidades de WAL estocadas, permitindo que os detentores de tokens ganhem rendimentos passivos com taxas de armazenamento enquanto votos de governança usando WAL podem ajustar quóruns mínimos de PoA ou estruturas de taxas de renovação, vinculando diretamente a utilidade do token à programabilidade e sustentabilidade da rede de dados.

Um desenvolvedor de jogos que constrói sobre Sui faz o upload de pacotes de ativos como blobs no Walrus, depois usa um contrato em Move para vincular o objeto blob ao processo de emissão de NFTs no jogo que verifica a integridade de PoA e metadados antes da emissão, garantindo que os jogadores possam acessar texturas ou modelos sob demanda sem dependências fora da cadeia.

Como você organizaria um contrato para renovar dinamicamente blobs com base no staking de tokens WAL por usuários para acesso prolongado a dados ao integrar o Walrus em seu dApp baseado em Move?

Imagem: trecho de código da linguagem Move para acessar metadados ou estender épocas de armazenamento com objetos de blob do Walrus.

@Walrus 🦭/acc $WAL #Walrus