Ícone do site Criptonizando

Ethereum 2.0 passa por problema grave de segurança

A Beacon Chain, rede que será crucial para a migração para o Ethereum 2.0, programada para o final deste ano, experimentou um risco de segurança de alto nível conhecido como reorganização de blocos.

Uma reorganização de blocos pode ocorrer por conta de uma falha de rede, como um bug, ou um ataque malicioso, resultando temporariamente em uma versão duplicada de uma blockchain. 

Quanto mais tempo durar uma reorganização, mais graves são as consequências para a rede, visto que mais pessoas podem ter suas transações revertidas e consequentemente ter seus fundos perdidos. 

A reorganização de hoje na Ethereum Beacon Chain durou sete blocos – a mais longa reorganização em anos, de acordo com Martin Köppelmann, CEO e cofundador da provedora de serviços DeFi Gnosis.

A Beacon Chain, lançada em 1º de dezembro de 2020, introduziu o staking nativo na blockchain Ethereum. 

O Staking, que envolve a aposta de ativos, é como os validadores se tornarão elegíveis para adicionar blocos à blockchain, por meio do mecanismo de Proof of Stake (PoS).

O Ethereum Merge, anteriormente chamado de “Ethereum 2.0”, é uma atualização muito esperada para a rede e marcará sua transição do algoritmo de Proof of Work (PoW) para Proof of Stake (PoS). 

A fusão, prevista para agosto, combinará a Beacon Chain com a rede principal Ethereum. Isso significa que problemas com o Beacon Chain podem atrasar ainda mais a fusão. 

Köppelmann observou a reorganização do Ethereum de hoje em um tópico no Twitter, dizendo que é uma evidência de que há mais trabalho a ser feito antes da fusão.

“Isso mostra que a atual estratégia de atestado de nós deve ser reconsiderada para resultar em uma cadeia mais estável”, escreveu.

“A cadeia de beacon Ethereum passou por uma reorganização profunda de 7 blocos ~ 2,5 horas atrás. […]”

Uma reorganização ocorre quando dois mineradores diferentes começam a trabalhar na adição de blocos de transações com dificuldade semelhante à cadeia ao mesmo tempo. Isso cria um fork ou uma versão duplicada do blockchain. 

Um minerador que adiciona o próximo bloco deve escolher qual lado do fork é a cadeia correta ou canônica.

Uma reorganização de sete blocos significa que o fork que acabou sendo descartado teve sete blocos de transações adicionados antes que a rede decidisse que não era a cadeia canônica. 

Cada bloco da cadeia Ethereum contém aproximadamente entre 200 e 300 transações e tem um valor de cerca de 2 ETH, ou cerca de US$ 4.000, de acordo com a Etherscan.io.

Quando há duas versões concorrentes de uma blockchain, mesmo que por pouco tempo, existe o risco de alguém poder gastar os mesmos ativos duas vezes. 

Quando isso é feito de forma maliciosa, como no ataque à carteira ZenGo em 2020, é conhecido como ataque de gasto duplo. 

Em tal ataque, os fraudadores enviam uma transação com uma taxa mínima e, em seguida, imediatamente a substituem aumentando a taxa (para que os mineradores sejam incentivados a verificar a nova transação mais lucrativa primeiro) e redirecionando os fundos para um endereço diferente.

Mas, neste caso, a causa da reorganização e o potencial de gastos duplos parecem ter sido benignos.

O software que os mineradores usam tem um método para determinar qual lado da bifurcação escolher – essa é a estratégia de atestado a que Köppelmann estava se referindo.

O tópico do Twitter acabou chamando a atenção de alguns dos principais desenvolvedores do Ethereum. 

Leia mais: Com Nubank comprando Bitcoin, Warren Buffett agora possui exposição ao criptoativo

Receba artigos sobre Bitcoin e Criptomoedas no seu email

*Obrigatório
Sair da versão mobile