AD
AD
  • Após o crash do teste da Medalla, a Prysmatic Labs esclareceu que o lançamento do Ethereum 2.0 não será atrasado devido ao bug no cliente Prysm.
  • Após a taxa de participação da rede no teste da Medalla ter caído para menos de 2% em 15 de agosto, ela aumentou novamente ontem para mais de 68%.

Como relatado pela CNF, o teste final multicliente do Ethereum 2.0 sofreu um contratempo há algumas semanas quando um bug causou o aparecimento de nós não síncronos e a rede Medalla quase colapsou como resultado. Embora o bug, que só afetou o cliente Prysm do Prysmatic Labs, já tenha sido corrigido, foram levantadas preocupações na comunidade criptomoedas de que isto poderia atrasar o início da fase 0 do Ethereum 2.0.

A Prysmatic Labs tentou agora dissipar este rumor através de um post no blog descrevendo a causa exata do bug. Raul Jordan, editor da Prysmatic Labs escreveu que o cronograma para a introdução do ETH 2.0 continua no caminho certo, apesar do contratempo. Segundo ele, ele continua a apoiar o lançamento da mainnet dois a três meses após o lançamento da Medalla, como planejado originalmente:

Acreditamos que este incidente não afeta inerentemente a data de lançamento. A equipe da Prysmatic Labs recomenda que o cronograma de lançamento da ETH2 continue sem atrasos. O incidente deste fim de semana foi um bom teste de estresse para muitos clientes e na verdade verifica alguns requisitos na lista de verificação de lançamento. Embora a data de lançamento não tenha sido definida, acreditamos que a meta esperada de lançamento de 2 a 3 meses a partir da gênese da Medalla ainda é uma linha de tempo ideal.

Como Jordan elaborou, o fracasso foi a melhor coisa que poderia acontecer com o testnet. Portanto, toda a experiência do incidente servirá para prevenir o problema no futuro. Além disso, todas as lições aprendidas serão colocadas na lista de verificação pública de requisitos para uma implantação do Eth2 para garantir a resiliência, segurança e liberação adequada dos clientes.

Jordan também enfatizou que o teste “não está morto”. Desde que seja possível operar um nó e desde que os validadores possam validar, o testnet pode ser totalmente funcional novamente a qualquer momento. Em 19 de agosto, Jordan declarou a este respeito:

Ainda temos esperança. A participação agora subiu de 0-5% para 40%. A blockchain precisa > 66% para ser finalizada.

Os dados da BeaconScan atualmente mostram que, depois de cair para 1,63% em 15 de agosto, a taxa de participação voltou a 68,59% ontem, acima dos importantes 66%. Assim, o teste da Medalla parece estar estabilizando novamente, enquanto os blocos estão sendo validados novamente.

ethereum 2.0 medalla
Fonte: https://beaconscan.com/stat/networkparticipation

O que causou o crash do teste Ethereum 2.0?

Como explica Jordan, o problema começou com o recebimento de más respostas de 6 servidores de tempo diferentes que repeliram a maioria dos nós que executam o cliente Prysm simultaneamente. Posteriormente, a equipa da Prysmatic Labs tentou encontrar uma solução rápida, mas ela continha um bug crítico que “removeu toda a funcionalidade necessária para que nossos nós funcionássemos”.

Este problema resultou em partições de rede onde todos estavam sincronizando a blockchainao mesmo tempo, mas não conseguiram encontrar um par saudável. Em última análise, foi apenas a correção irrefletida do bug que causou o grande problema, o que quase paralisou a rede:

Preocupados com a urgência do problema original, não pensamos muito em todas as implicações de uma correção potencial, e nos concentramos mais em liberá-lo rapidamente do que em verificar cuidadosamente se ele quebraria algo mais em nossos nós. […] Pior ainda, o bug do mau tempo já havia se recuperado completamente, o que provavelmente teria consertado os problemas na rede se não tivéssemos agido tão rapidamente.

Para evitar que o problema ocorra novamente, a Prysmatic Labs fará as seguintes mudanças no cliente Prysm:

A partir deste incidente, contaremos apenas com o tempo do sistema. Se o tempo de um validador estiver de fato fora, podemos dizer a eles, mas não o modificaremos forçosamente. Outras implementações do cliente eth2 utilizam apenas o tempo do sistema e nós também o faremos.

Jake Simmons tem sido um entusiasta de criptomonedas desde 2016, e desde que ouviu falar sobre Bitcoin e tecnologia blockchain, ele tem estado envolvido com o assunto todos os dias. Além das criptomoedas, Jake estudou ciência da computação e trabalhou por 2 anos para uma startup no setor de blockchain. Na CNF ele é responsável pelas questões técnicas. Seu objetivo é tornar o mundo consciente das moedas criptográficas de uma forma simples e compreensível.

Exit mobile version