O usuário cria um identificador para cada arquivo postado no serviço Walrus como o primeiro passo no procedimento do Walrus para gerar identificadores únicos que refletem criptograficamente os dados sendo carregados. Este procedimento garante que o usuário possa reservar espaço de armazenamento com a blockchain (não gratuitamente) após criar a identificação. Os usuários podem garantir que seus nós de armazenamento estão financeiramente comprometidos em reter seus dados pelo prazo de seu contrato com o Walrus, reservando a capacidade de armazenamento antes de qualquer dado ser transferido.
#walrus criptografa os dados e os divide em partes menores que replica em múltiplos nós de armazenamento, também conhecidos como dispositivos de armazenamento, após o cliente ter alocado sua capacidade de armazenamento. Como evidência de que está armazenando os dados do usuário, cada nó de armazenamento autenticará independentemente o que recebeu do usuário e então fornecerá ao usuário uma confirmação digitalmente assinada. A disponibilidade e presença dos dados na rede serão demonstradas pelas confirmações coletivas de todos os nós de armazenamento.
@Walrus 🦭/acc gerará uma Prova de Disponibilidade e a armazenará na blockchain uma vez que tenha coletado confirmações suficientes dos nós de armazenamento. Este contrato legalmente exigível garante que os nós de armazenamento devem dar aos usuários acesso aos seus dados. Esta abordagem protege os usuários contra falhas de nós, oferece a eles garantias de disponibilidade quase perfeitas e torna simples para eles confirmarem que seus dados estão sendo salvos em vários locais sem exigir uma autoridade central.