(E Por Que a Ciência da Computação Tem Tentado Resolver Isso Há Mais de 40 Anos)



🧠 O Problema do Armazenamento é Mais Antigo que a Cripto
Muito antes dos blockchains existirem, os pesquisadores de sistemas distribuídos já estavam lutando com uma realidade brutal:
Quanto mais máquinas você adicionar, mais difícil se torna manter os dados vivos.
Na ciência da computação clássica, esse problema aparece sob:
Tolerância a Falhas Byzantinas (Lamport et al.)
Redes assíncronas (impossibilidade FLP)
Trade-offs entre codificação de eliminação e replicação
A cripto não inventou esse problema.
Cripto apenas re-expos mais em escala global.
Este é o exato espaço de problema onde o Protocolo Walrus opera — e por que ele parece muito diferente dos típicos projetos de “armazenamento Web3.”
Todas as mecânicas centrais discutidas aqui estão fundamentadas no whitepaper do Walrus
🪤 A Armadilha da Replicação (Por que copiar dados falha em grande escala)
📦 Replicação Parece Segura — Até que a Matemática Apareça
Sistemas tradicionais de armazenamento descentralizado dependem da replicação:
Armazena muitas cópias completas do mesmo arquivo
Assuma que pelo menos uma cópia sobrevive
Este modelo vem diretamente de sistemas de tolerância a falhas iniciais — mas carrega um custo oculto.
A análise acadêmica mostra:
Para sobreviver a falhas bizantinas, a replicação cresce exponencialmente
Com 1/3 de nós defeituosos, são necessárias 25+ réplicas para segurança extrema
Isso significa:
1 GB de arquivo → 25 GB armazenados
A largura de banda cresce linearmente
O custo cresce incessantemente
Isto não é um erro de implementação.
É uma consequência matemática.
📉 Por que a Descentralização Torna a Replicação Pior
Aqui está o paradoxo:
• Mais nós → mais descentralização
• Mais nós → maior replicação necessária
• Maior replicação → maior custo
É por isso que muitos sistemas:
Reduzir silenciosamente a contagem de nós
Confiar em operadores semi-confiáveis
Centralizar atrás de “portões”
Walrus rejeita esse compromisso.
🧮 Reed–Solomon: Uma Escape Parcial que Ainda Vaza
Para reduzir a replicação, muitos sistemas adotaram codificação de apagamento Reed–Solomon.
Usado por:
Filecoin
Storj
Sia
Codificação RS:
Divide dados em fragmentos
Permite a reconstrução a partir de um subconjunto
Reduz o overhead de armazenamento para ~3×
Então, por que isso não é suficiente?
⚠️ Os Dois Problemas de RS que os Pesquisadores Já Conhecem
1️⃣ A Recuperação É Cara
Quando um nó desaparece, a recuperação RS frequentemente requer:
Baixar todo o blob novamente
Custo de largura de banda: O(|blob|)
2️⃣ Churn Quebra o Modelo
Em redes sem permissão:
Nós saem constantemente
A recuperação acontece frequentemente
Economias evaporam
Esse problema está bem documentado na pesquisa de armazenamento distribuído — e é por isso que o RS nunca resolveu totalmente o armazenamento descentralizado.
🟥 Red Stuff: Por que o Walrus Introduziu uma Nova Classe de Codificação



Walrus introduz Red Stuff, um sistema de codificação de apagamento bidimensional.
Isto não é um ajuste.
É um redesenho estrutural.
🧩 Codificação 2D Explicada (Sem Mãos Acenando)
Em vez de fatiar dados uma vez, Red Stuff fatiou os dados duas vezes.
Pense nos dados como uma grade:
Linhas → codificadas
Colunas → codificadas
Cada nó armazena:
Uma linha (fragmento primário)
Uma coluna (fragmento secundário)
Esta abordagem é inspirada por:
Códigos de fonte (usados em redes de alta perda)
Frameworks de código gêmeo da pesquisa em sistemas distribuídos
A grande diferença:
O tráfego de recuperação escala com o que é perdido — não com o tamanho total dos dados
⚡ Por que os Códigos de Fonte Importam Aqui
Ao contrário do Reed–Solomon, códigos de fonte:
Usa operações do tipo XOR
Evita matemática polinomial pesada
Escala eficientemente para blobs grandes
Eles já estão sendo usados em:
Transmissão via satélite
Redes de entrega de conteúdo
Ambientes de alta perda
Walrus aplica isso ao armazenamento sem permissão.
🔁 Recuperação Sem Colapso da Rede
Recuperação Tradicional:
“Um nó falhou? Reconstrua todo o arquivo.”
Recuperação do Walrus:
“Recupere apenas as interseções faltantes.”
O custo da largura de banda se torna:
O(|blob| / n) por nó
O(|blob|) total para a rede
Esta é a única propriedade que permite ao Walrus:
Suporte a churn constante
Evitar tempestades de recuperação
Permanecer estável à medida que cresce
🧠 Realidade Bizantina: Nós Mentem, Escritores Enganam
A maioria das explicações sobre armazenamento ignora esta parte.
Walrus não.
O Walrus assume:
Escritores podem enviar dados inconsistentes
Nós podem servir fragmentos incorretos
Mensagens podem ser atrasadas indefinidamente
Estas são condições bizantinas clássicas, formalizadas na ciência da computação há décadas.
🔐 Compromissos Transformam Caos em Verificabilidade
Cada fragmento no Walrus:
É criptograficamente comprometido
É verificável de forma independente
Mapeia de volta para um único compromisso de blob
Leitores:
Coletar fragmentos
Reconstruir dados
Re-codificar
Re-verificar compromissos
Descompasso?
👉 Saída ⊥ — de forma segura e consistente.
Sem corrupção silenciosa.
Sem pressupostos de confiança.
🔗 Por que o Walrus Usa uma Blockchain (Mas Não Como as Outras)
Walrus usa uma blockchain apenas como um plano de controle.
Ele lida com:
Registro de blob
Obrigações de armazenamento
Mudanças de época
Incentivos & penalidades
Ele não armazena dados de blob.
Este design reflete a moderna arquitetura modular de blockchain:
Camada de execução
Camada de dados
Camada de controle
Walrus simplesmente aplica essa filosofia ao armazenamento.
📍 Ponto de Disponibilidade (PoA): Uma Garantia de Grau de Pesquisa
Uma vez que nós suficientes reconheçam o armazenamento:
Um Ponto de Disponibilidade é criado
O blob agora está provavelmente ativo
O escritor pode desaparecer
A partir deste ponto:
A disponibilidade é garantida
A aplicação é econômica
Provas são públicas
Isto transforma armazenamento em um contrato verificável, não uma esperança.
😄 Analogia (Porque Humanos Lembram Disso)
Sistemas de replicação:
“Faça 25 cópias completas.”
Walrus:
“Divida a página em um quebra-cabeça.”
Perde algumas peças —
ainda lê a frase.
🧠 Por que Isso Importa Além do Armazenamento
Walrus habilita:
Proveniência de dados de IA
Integridade de mídia NFT
Disponibilidade de dados de Rollup
Preservação de registros públicos
Onde a confiança quebra, o Walrus permanece correto.
