#Walrus usa codificação de apagamento em vez de armazenar cópias completas em vários nós, o que muda fundamentalmente a economia e a escalabilidade do armazenamento descentralizado. A abordagem é matematicamente elegante em vez de computacionalmente desperdício.
A codificação de apagamento pega um arquivo e o codifica em fragmentos onde você só precisa de um subconjunto para reconstruir o original. Se você codificar dados em 100 peças e qualquer 67 puder reconstruir o arquivo, você obtém tolerância a falhas sem armazenar 100 cópias completas. Isso significa que um nó pode ficar offline, ser corrompido ou desaparecer completamente sem perda de dados, mas você está armazenando talvez 1,5x a 2x os dados originais pela rede em vez de 5x ou 10x com replicação completa.
A confiabilidade vem da garantia matemática. Com a replicação tradicional, perder acesso a nós específicos significa perder cópias específicas. Com a codificação de apagamento, perder nós aleatórios apenas reduz sua margem de redundância até você cair abaixo do limiar de reconstrução. O sistema trata falhas de nós como eventos estatísticos esperados em vez de perdas catastróficas que exigem cópias perfeitas em todos os lugares.
Isso cria diferentes características operacionais. Nós de armazenamento não precisam ser perfeitamente confiáveis porque a codificação assume que alguns falharão. Você pode usar hardware mais barato, tolerar mais variabilidade na rede e ainda garantir a disponibilidade de dados. O sistema se torna resiliente através da matemática em vez de redundância à força bruta, o que reduz os custos operacionais e torna o armazenamento descentralizado economicamente competitivo com alternativas centralizadas.
A troca computacional é que reconstruir dados requer processar esses fragmentos através do algoritmo de codificação de apagamento, que consome mais CPU do que apenas buscar uma cópia completa. Mas o armazenamento é caro e persistente enquanto a computação é barata e momentânea, então você otimiza para a restrição que importa a longo prazo. Para aplicações de blockchain onde os dados precisam persistir indefinidamente, mas podem ser acessados com pouca frequência, essa troca faz sentido. @Walrus 🦭/acc $WAL

