Bug que derrubou 8% dos validadores do Ethereum desperta preocupações sobre interrupções ainda maiores

A maior parte dos validadores do Ethereum depende do mesmo software para potencializar suas operações. Segundo alguns especialistas, isso pode ser um grande risco.

AccessTimeIconJan 22, 2024 at 10:13 p.m. UTC
Updated Mar 8, 2024 at 8:30 p.m. UTC

Ethereum acabou de ter um daqueles momentos em que a grande história é o que T deu errado.

Um bug no software cliente Nethermind da Ethereum – usado por validadores do blockchain para interagir com a rede – derrubou uma parte dos principais operadores da rede no domingo.

Foi um incidente administrável, mas o episódio reavivou um debate de longa data no ecossistema Ethereum em torno da necessidade de “diversidade de clientes”. Alguns especialistas aproveitaram a oportunidade para apontar como as coisas poderiam ter sido ruins se outro software cliente, o Geth, o cliente de execução mais popular da rede, tivesse sido desativado; a questão é se o Ethereum poderia ter continuado, já que Geth se destaca como um possível ponto único de falha para a rede.

A Nethermind alimenta cerca de 8% dos validadores que operam o Ethereum, e o bug deste fim de semana foi crítico o suficiente para colocar esses validadores offline. O Ethereum continuou funcionando apesar do problema, e os desenvolvedores do Nethermind lançaram um patch corrigindo as coisas em poucas horas. A principal consequência do bug foi que penalidades financeiras modestas recaíram sobre alguns validadores baseados no Nethermind, mas o incidente do Nethermind seguiu-se a uma interrupção semelhante no início de janeiro que impactou o Besu, o software cliente por trás de cerca de 5% dos validadores do Ethereum.

As interrupções consecutivas reacenderam uma discussão acalorada no X, a plataforma anteriormente conhecida como Twitter, em torno do problema persistente do Ethereum com a diversidade de clientes. A ideia é que a rede se torne mais resiliente se não depender de nenhum software cliente único.

Cerca de 85% dos validadores do Ethereum são atualmente alimentados por Geth, e as recentes interrupções para clientes de execução menores renovaram as preocupações de que a posição dominante de mercado de Geth poderia trazer graves consequências se alguma vez houvesse problemas com sua programação.

Geth, que significa “Go Ethereum”, é desenvolvido e mantido principalmente pela Fundação Ethereum , a principal organização sem fins lucrativos que apoia o desenvolvimento do Ethereum . Geth T está totalmente imune a bugs (nenhum software está) , mas nunca sofreu uma interrupção crítica como as que atingiram Nethermind e Besu. Se assim fosse, as consequências seriam muito mais graves para o Ethereum.

Dependendo da natureza do bug, uma falha no Geth pode interromper toda a rede, impossibilitando que os validadores adicionem novos blocos ao blockchain. Ethereum também está programado para penalizar validadores que ficam off-line ou violam as regras da rede, o que significa que milhares de validadores baseados em Geth podem ser responsabilizados financeiramente no caso de um bug, e as penalidades podem ficar ainda maiores se o bug for difícil de corrigir.

Notavelmente, alguns dos principais serviços que apostam no Ethereum em nome dos usuários – transformando efetivamente as pessoas em validadores com menos dor de cabeça – dependem do Geth para impulsionar suas operações.

Geth is Ethereum's most popular execution client by an extremely wide margin. (Clientdiversity.org)
Geth is Ethereum's most popular execution client by an extremely wide margin. (Clientdiversity.org)

Cygaar, um educador de Cripto , observou em um post X que “Ethereum tem uma diversidade de clientes terrível”, acrescentando que “Um problema crítico em Geth pode levar à destruição potencial de milhões de ETH por validadores que executam Geth”.

Cygaar citou dados do site execution-diversity.info , observando que exchanges de Cripto populares como Coinbase, Binance e Kraken dependem do Geth para executar seus serviços de piquetagem. “Os usuários que apostam em protocolos que executam o Geth perderiam sua ETH” no caso de um problema crítico”, escreveu Cygaar.

DCinvestor, um investidor Cripto pseudônimo com grande número de seguidores nas redes sociais, afirmou em um post X que estava retirando seus fundos apostados da Coinbase até que a empresa mudasse suas operações de validação para um sistema que dependesse menos do cliente Geth. “[Eu] T posso ignorar os riscos do que parece ser uma configuração de staking de cliente único (dependendo de Geth) neste momento”, escreveu DCinvestor, acrescentando que “[eu] poderia perder uma grande porcentagem do meu depósito” se as coisas derem errado.

Para Daniel Hwang, especialista em validação que dirige a incubadora Kintsugi Tech, a atenção na diversidade de clientes da Ethereum decorre em parte do fato de que a rede segue um padrão mais elevado do que as cadeias concorrentes.

“Quase todas as outras redes T têm o tipo de diversidade de clientes que a Ethereum tem”, disse Hwang à CoinDesk em entrevista. "A maioria está rodando apenas em um cliente."

“Acho que talvez o padrão esteja mais alto para Ethereum porque é a cadeia de contratos inteligentes dominante”, disse ele.

Embora Geth tenha um forte histórico de confiabilidade, Hwang diz que muitos dos validadores do Ethereum simplesmente o utilizam (em vez de alternativas como Nethermind) por preguiça. Em sua experiência, os validadores “não estão fazendo suas próprias pesquisas” sobre os pontos fortes e fracos dos softwares clientes concorrentes.

A Fundação Ethereum incentiva os validadores a ajudarem a melhorar a diversidade de clientes , e Dankrad Feist, um de seus pesquisadores, foi amplamente citado esta semana por um artigo de 2022 implorando aos validadores que não usassem clientes majoritários. O desenvolvimento do Nethermind também foi financiado , em parte, por uma doação de 2018 da Fundação Ethereum .

Hwang comparou o domínio de Geth, apesar de tudo isso, a um velho ditado empresarial: “Ninguém é demitido por comprar a IBM”. Em outras palavras, se todo mundo estiver usando o Geth, seria difícil culpar um validador iniciante por usá-lo também – mesmo que as coisas eventualmente dêem errado.

Contraintuitivamente, Hwang vê uma fresta de esperança nos recentes bugs Nethermind e Besu.

“T quero dizer que seja ótimo que um cliente tenha sofrido um bug, mas acho ótimo se isso começar a fazer as pessoas pensarem sobre responsabilidades”, disse ele. “Os validadores deveriam verificar T por si mesmos, em vez de apenas retirá-lo da prateleira do supermercado e levantar a mão quando as coisas dão errado.”

Editado por Bradley Keoun.

Disclosure

Observe que nossa política de privacidade, termos de uso, cookies, e não venda minhas informações pessoais foi atualizada.

CoinDesk é uma premiada plataforma de mídia que cobre a indústria de criptomoedas. Seus jornalistas obedecem a um conjunto rigoroso de políticas editoriais. Em Novembro de 2023, CoinDesk foi adquirida pelo grupo Bullish, proprietário da Bullish, uma bolsa de ativos digitais institucional e regulamentada. O grupo Bullish é majoritariamente de propriedade de Block.one; ambas empresas têm interesses em uma variedade de negócios de blockchain e ativos digitais e participações significativas de ativos digitais, incluindo bitcoin. CoinDesk opera como uma subsidiária independente com um comitê editorial para proteger a independência jornalística. Os funcionários da CoinDesk, incluindo jornalistas, podem receber opções no grupo Bullish como parte de sua remuneração.

Sam Kessler

Sam is CoinDesk's deputy managing editor for tech and protocols. He reports on decentralized technology, infrastructure and governance. He owns ETH and BTC.