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.

