Walrus Tackles the Synchronous Challenge Flaw in Today's Storage Systems
Os sistemas de armazenamento descentralizados dependem de desafios para verificar se os validadores realmente armazenam dados. Um mecanismo simples: o protocolo pergunta aleatoriamente "você tem o blob X?" e espera respostas rápidas. O problema é a sincronia—isso só funciona se as respostas chegarem dentro de limites de tempo previsíveis.
Redes reais violam essa suposição constantemente. Um validador pode armazenar dados corretamente, mas enfrentar latência de rede, congestionamento regional ou breves interrupções. Sob esquemas de desafio síncrono, esse validador honesto parece não responder. O protocolo o pune apesar do comportamento correto. Enquanto isso, validadores verdadeiramente maliciosos podem cronometrar suas respostas estrategicamente, evitando a detecção.
Desafios síncronos criam incentivos perversos. Os sistemas devem estabelecer timeouts de forma ampla para evitar falsos positivos, o que torna a detecção lenta. Ou eles definem timeouts de forma rigorosa para pegar comportamentos inadequados rapidamente, o que penaliza nós honestos enfrentando problemas temporários de rede. De qualquer forma, o sistema se degrada.
@Walrus 🦭/acc abandons synchronous challenges entirely. Sua verificação assíncrona não depende do tempo de resposta. Um desafio permanece válido se uma resposta chega em milissegundos ou dias. Os validadores não podem evitar por meio de atrasos estratégicos, e os nós honestos nunca enfrentam punições por condições de rede além de seu controle.
Essa mudança de sincronia para assíncrona é sutil, mas profunda—alinha as suposições do protocolo com o comportamento real das redes.


