Um cliente do consenso do Ethereum Prism disse que os validadores perderam 382 Ether, o que equivale a mais de um milhão de dólares, após um erro de software causar distúrbios na rede logo após a recente atualização do Fusaka.

Um relatório pós-incidente intitulado "Incidente Prism na rede principal do Fusaka" esclareceu que o incidente surgiu devido ao esgotamento de recursos que afetou quase todos os nós do Prism e levou à perda de blocos e certificados.

O que causou a interrupção da Prysm?

Um desenvolvedor da Prysm, da Offchain Labs, mencionou que o problema surgiu em 4 de dezembro, quando um erro de software introduzido anteriormente causou atrasos nas solicitações dos validadores.

Esse atraso resultou na perda de blocos e certificados a nível de rede.

O projeto esclareceu que o contrato de farol da Prysm recebeu certificados de contratos que podem estar desincronizados com a rede, e esses certificados referiam-se a uma raiz de bloco do ciclo anterior.

Essa interrupção resultou na perda de 41 ciclos, com 248 blocos perdidos entre 1 344 participações disponíveis. Isso representou uma taxa de perda de participações de 18,5% e reduziu a participação total da rede para 75% durante o incidente.

A Offchain Labs disse que o erro de software responsável por esse comportamento foi incluído e publicado em redes de teste cerca de um mês antes, antes de ser ativado na rede principal após a atualização de Fosaka.

Embora uma medida de mitigação temporária tenha reduzido o impacto imediato, a Prysm esclareceu que desde então implementou mudanças permanentes na lógica de verificação de certificados para evitar a repetição do problema.

Diversidade de clientes no Ethereum

Ao mesmo tempo, essa interrupção renovou a auditoria em torno da concentração de clientes do Ethereum e os riscos causados pela monopólio de software.

A Offchain Labs afirmou que essa interrupção poderia ter consequências mais graves se a Prysm controlasse uma porcentagem maior da base de validadores do Ethereum. A empresa destacou a diversidade de clientes do Ethereum como um fator chave para evitar uma falha ampla na rede.

A empresa mencionou que se um cliente controlar mais de 1/3 da rede, isso resultará em uma perda temporária na forma final e na perda de mais blocos, enquanto um cliente programático com erro que controla mais de 2/3 pode tornar a cadeia inválida para a confirmação final.

Apesar daquela medida preventiva, o incidente enfatizou a necessidade de reforçar a diversidade dos clientes.

Os dados da Mega Labs indicam que a Lighthouse ainda é o cliente dominante do Ethereum em termos de consenso, representando 51,39% dos validadores, com a Prysm em segundo lugar com 19,06%, seguida pela Teku com 13,71% e Nimbus com 9,25%.

Coloque a participação da Lighthouse perto de 15% pontos longe do limite que alguns pesquisadores consideram um risco sistêmico.

Os desenvolvedores e participantes do ecossistema mais uma vez pediram aos validadores que considerassem mudar para clientes alternativos para reduzir a probabilidade de que um único erro de software interrompa as operações básicas da cadeia de blocos.