InícioCriptomoedasEthereumFallita a atualização Pectra do Ethereum na testnet

Fallita a atualização Pectra do Ethereum na testnet

A próxima atualização do protocolo Ethereum se chama Pectra, e nestes dias está em fase de testes.

Como frequentemente acontece durante estes testes, o resultado foi negativo. 

O fracasso da atualização Pectra na testnet de Ethereum

Ontem, a atualização Pectra do Ethereum foi ativada na testnet Holesky.

Infelizmente, porém, um problema de configuração do fork afetou três clientes de maioria na rede, impedindo-os de rastrear corretamente os endereços dos contratos de depósito.

No entanto, os clientes minoritários continuaram a produzir blocos válidos, destacando uma disparidade nas configurações dos clientes. 

O problema já foi identificado, e resultou estar ligado aos clientes Execution Layer (EL) de Ethereum. O fato é que a configuração correta dos endereços do contrato de depósito era fundamental para o cálculo do hash das solicitações Pectra, enquanto os clientes afetados pelo problema esqueciam de adicionar o endereço correto, causando incongruências no monitoramento dos depósitos.

O teste, portanto, falhou. 

A solução proposta

Os testnet servem exatamente para isso, ou seja, para identificar os problemas antes que possam surgir na mainnet. 

A mainnet é a blockchain real do Ethereum, enquanto as testnets são cópias de teste onde tudo pode dar errado, mas no máximo são fechadas sem causar consequências. 

Neste caso específico, o teste do fork Pectra falhou na testnet Holesky, mas tendo já encontrado a solução poderá ser retestado em outras testnets. Os testes serão considerados superados apenas quando tudo correr bem.

As correções para restaurar a funcionalidade da rede já foram implementadas, portanto, a falha deste teste serviu ao propósito previsto: descobrir problemas e reforçar a robustez do Ethereum antes que tais problemas cheguem à mainnet.

Ethereum: o fork Pectra

Ainda não foi decidida a data em que será aplicado o fork Pectra na mainnet de Ethereum

De fato, antes de decidir aplicá-lo na mainnet é necessário que todos os testes sejam superados com sucesso. 

Somente quando Pectra estiver funcionando em todas as testnets, os desenvolvedores estabelecerão uma data definitiva para ativar a atualização na mainnet.

Agora, portanto, após aplicar as devidas correções para o problema apresentado na testnet Holesky, será necessário realizar outros testes com a versão corrigida em outras testnets, até alcançar um resultado completamente positivo. 

A próxima testnet em que será testado será Sepolia. O teste deve ser iniciado em 5 de março, mas os desenvolvedores também podem decidir adiá-lo devido ao problema que acabou de ocorrer em Holesky.

No passado, isso já foi feito inúmeras vezes, e no final sempre correu tudo bem justamente porque os problemas inevitáveis foram descobertos antes da implementação na mainnet.

O que modifica a atualização Pectra?

O fork Pectra introduzirá várias novas configurações de contrato de sistema. 

Uma das modificações chave, EIP-6110, transferirá as responsabilidades da detecção de depósitos do Consensus Layer (CL) para o Execution Layer (EL). 

No entanto, a atualização combina no total 11 atualizações principais em um único pacote. 

No centro deste pacote está o EIP-7702, uma modificação que serve para melhorar a experiência do usuário das carteiras crypto.

Foi proposta diretamente pelo cofundador do Ethereum, Vitalik Buterin, e permitirá que as carteiras tenham algumas capacidades de smart contract. Faz parte de uma estratégia mais ampla que visa à abstração das contas Ethereum, e, portanto, a tornar a usabilidade das carteiras muito menos desajeitada.

Pectra inclui também EIP-7251, uma modificação que permitirá aos validadores aumentar o montante máximo de ETH que podem colocar em staking, elevando-o dos atuais 32 para até 2.048 ETH

Em teoria, Pectra deveria ter sido a maior atualização de toda a história do Ethereum, mas foi decidido dividir o pacote original em dois porque foi considerado muito ambicioso. 

Os atualizações de Ethereum

As atualizações no Ethereum são aplicadas com forks. 

Isso significa que se algum cliente não concordasse com a aplicação das atualizações, poderia também criar uma nova cadeia, como aconteceu, por exemplo, com Ethereum PoW em setembro de 2022, quando alguns nós recusaram a transição para PoS (Proof-of-Stake). 

No entanto, o fork mais famoso de todos é o de 2016, a partir do qual de fato nasceu a atual rede Ethereum a partir daquela que ainda existe hoje com o nome de Ethereum Classic (ETC). 

Devido a alguns problemas técnicos, de fato, ocorreu um colossal roubo. A comunidade decidiu eliminar da blockchain os blocos subsequentes ao anterior ao roubo, de modo a retornar tudo à situação anterior. 

No entanto, alguns nós recusaram essa decisão, portanto, a chain original continuou mantendo os blocos do roubo e os subsequentes, enquanto, graças a um fork, nasceu uma nova chain que anulou todas as transações presentes no bloco do roubo e nos subsequentes. 

A chain original não modificada tornou-se, no entanto, a de minoria, e acabou por mudar de nome para Ethereum Classic. A que foi forkada (e modificada) tornou-se a principal e manteve o nome de Ethereum. 

RELATED ARTICLES

Stay updated on all the news about cryptocurrencies and the entire world of blockchain.

Featured video

LATEST