A Base lançou um aviso de status na quinta-feira confirmando que um bug recentemente descoberto no cliente de execução Reth não impactou nenhum saldo de usuário. A falha, que poderia ter causado um nó a calcular um state root incorreto, foi corrigida no Reth v2.10.0 e, subsequentemente, no próprio software de nó da Base, versão v1.5.3, eliminando o risco de paradas de validadores sem exigir um resincronização da cadeia.

ETH / USD
Fonte: CoinGecko. Preços indicativos.

Detalhes do bug e correção

De acordo com a Unchained, o bug afetou a forma como certos nós calculavam o state root da blockchain – um único hash que resume todo o estado do sistema. Os mantenedores do Reth classificaram o problema como de alta prioridade para nós com e sem construção de payload. A correção upstream foi mesclada em 3 de novembro às 21:00 UTC (pull request #28264), e a Base aplicou a mesma correção em seus construtores de blocos em 4 de novembro, lançando a versão v1.5.3 do nó que remove a possibilidade de validadores pararem em um state root inválido.

Processo de verificação da Base

A Base disse que recalculou o state root da cadeia e confirmou sua correção, observando que seu sistema de prova verifica cada state root com uma implementação independente. O aviso afirmou: “Verificamos que o state root atual está correto e os usuários não foram afetados”. Nenhuma ressincronização foi necessária para os operadores, e a plataforma enfatizou que seu monitoramento teria sinalizado qualquer divergência.

Ações preventivas por parceiros do ecossistema

Após a divulgação, a Frax Finance anunciou uma pausa temporária em certas rotas cross-chain da LayerZero como precaução, embora tenha confirmado que nenhum de seus ativos ou contratos inteligentes foi impactado. O The Defiant relatou que a gestora de risco Gauntlet restringiu novos depósitos em seus cofres V1 e reduziu a exposição a ativos pontuados pela LayerZero, enquanto ainda permitia saques. A Gauntlet posteriormente excluiu sua publicação no X sobre as medidas. A empresa de segurança Blockaid, citada pela KuCoin, esclareceu que a falha era um bug de codificação e não um ataque e que não houve perdas de fundos conhecidas, mas alertou que nós ainda executando o código antigo poderiam congelar ou produzir provas defeituosas.

O que observar a seguir

Os observadores monitorarão se algum nó residual continua executando o código do Reth pré-correção, o que ainda poderia gerar provas de estado incorretas. Além disso, a resposta do ecossistema às pausas preventivas – particularmente quaisquer restrições adicionais às pontes da LayerZero – será rastreada em busca de sinais de mitigação de risco mais ampla. Finalmente, a comunidade observará qualquer análise pós-mortem dos mantenedores do Reth que possa informar futuros esforços de fortalecimento do cliente.