Um desenvolvedor Ethereum encontra um bug na rede

Capa do Ethereum The Merge

O bug encontrado no Ethereum faz com que os dados sejam perdidos ao sair.

A fusão, a fusão da blockchain Ethereum com a Beacon Chain, que ativará o mecanismo de mudança de consenso na rede, está cada vez mais próximo. O evento, previsto para setembro, atrai a atenção de toda a comunidade criptográfica, por ser a maior mudança na história do Ethereum.

Nesses tipos de atualizações, que envolvem grandes mudanças para blockchains, geralmente aparecem problemas e contratempos que levam a atrasos na implementação final das mudanças. Aconteceu com Vasil de Cardano e aconteceu agora com A fusão.

Nesse sentido, Peter Szilágyi, desenvolvedor de software Ethereum, publicou em sua conta no Twitter a descoberta de um estado corrupto na rede que causa perda de dados. 

No tweet, Szilágyi explica que o problema pode ter origem em uma das solicitações pull que foram mescladas no novo modelo de armazenamento ou cortador de linha.

O desenvolvedor também observou, em uma postagem no GitHub, que o problema afetará todos aqueles que estão executando uma versão antiga, em que o banco de dados está corrompido e causa perda de dados. Esse problema demorou mais do que o normal para ser detectado porque ocorre quando o sistema é desligado.

Go Ethereum e a solução para o problema

Por sorte, Vá para Ethereum, um grupo de desenvolvedores de rede, conseguiu resolver esse problema em menos de um dia. Para isso, lançaram um hotfix que resolve o erro e aconselharam todos os usuários que atualizaram o sistema a voltar nos últimos dois dias e executá-lo novamente para verificar se tudo está funcionando corretamente.

Por sua vez, Szilágyi aconselhou os usuários a esperar que os desenvolvedores terminem o trabalho para garantir que a versão está correta. 

Quando o The Merge irá ao ar na rede principal Ethereum?

Apesar deste erro, o Fundação Ethereum publicou novas informações sobre seu blog oficial sobre a implementação do The Merge e garantem que está previsto para setembro.

Conforme informações da Fundação Ethereum, a implementação ocorrerá em duas etapas. A primeira delas, Bellatrix, acontecerá na época 144896 da Beacon Chain, que acontecerá em 6 de setembro. O segundo, chamado Paris, será ativado quando o limite total de dificuldade for ultrapassado, o que está previsto para acontecer entre 10 e 20 de setembro, e causará a fusão entre a Beacon Chain e a rede principal Ethereum.

Após esta segunda etapa, os operadores de nós precisarão atualizar os clientes da camada de consenso e da camada de execução para migrar com sucesso para o novo ecossistema.

[hubspot type=cta portal=20298209 id=38fb28e1-1dc1-40e3-9098-5704ca7fcb07]