5 de maio de 2024

Os desenvolvedores do Ethereum trabalham no projeto Ethereum 1.x para integrar a atualização do Serenity

 

Os desenvolvedores do Ethereum trabalham no projeto Ethereum 1.x para integrar a atualização do Serenity

À medida que a equipe Ethereum avança na implementação do próximo estágio da evolução 2.0,a equipe de desenvolvimento trabalha constantemente para apoiar a cadeia existente.

O projeto, denominado Ethereum 1.x, visa manter a usabilidade do Ethereum (ETH) enquanto trabalha na atualização do Serenity.

A história começou com a conscientização dos principaisdesenvolvedores que o estágio final do roteiro Ethereum, Serenity, não estará pronto tão rapidamente quanto esperado originalmente. Potencialmente muitos anos antes do Ethereum 2.0 ser totalmente implantado na rede atual, serão necessárias mudanças para garantir que problemas maiores não tornem o Ethereum inutilizável e sejam resolvidos antes que o protocolo seja totalmente atualizado, – anotado no blog Ethereum.

Apesar do fato de que não existem insolúveisproblemas, os desenvolvedores notam uma ligeira diminuição no desempenho devido ao crescimento constante no tamanho do blockchain. Os nós completos devem baixar e processar toda a história do Ethereum, que hoje pesa mais de 200 gigabytes.

Esse número aumenta de 10 a 15 GB mensalmente e leva a problemas de operação do nó e atrasos na rede.

Como o Ethereum 1.x resolve problemas

Várias soluções para este problema foram propostas. Reduzir e remover dados desnecessários de blockchain pode aumentar o tamanho do armazenamento, mas é difícil de implementar.

Ethereum 1.x traz o conceito de “clientes sem estado” para a web. Em vez de armazenar o estado inteiro, os clientes simplesmente calculam as alterações nele em comparação com o bloco anterior, usando "testemunhas de bloco" para garantir a validade. Embora alguns nós ainda precisem manter todo o estado, os benefícios parecem significativos.

Observe que o Ethereum 1.x é desenvolvido sob a orientação completa da Ethereum Foundation. Mas, ao mesmo tempo, a base de código 1.x permanecerá separada da 2.0.

Cointelegraph solicitou esclarecimentosa James Hancock, Coordenador da Equipe do Projeto 1.x. Quando perguntado sobre como as várias fases do Ethereum 2.0 irão interagir com ele, ele explicou:

A fase 0 implementada ainda seráuse Eth1.X como uma base de código separada. A Fase 0 é uma ponte e, embora a transição entre Eth1 e Eth2 seja implementada gradualmente, preste atenção ao estado dos contratos Ethereum. Além disso, existe a possibilidade de um polêmico hard fork semelhante ao que levou à criação do Ethereum Classic. Mas embora isso seja possível, a equipe 1.x não pretende criar uma cadeia separada.

Como Hancock esclareceu, uma vez que o Ethereum entre na cadeia 2.0, ele se tornará a versão principal da rede.