Ethereum adia Glamsterdam após EIP-8037 levantar preocupações de segurança

ETH
compatibilidade de smart contractsadiamento de atualizaçãotestnet HoodiChainSecurityGlamsterdamEthereumEIP-8037
há 7 horasFonte: crypto.news
Ethereum adia Glamsterdam após EIP-8037 levantar preocupações de segurança

Os desenvolvedores do Ethereum adiaram a atualização Glamsterdam na testnet Hoodi devido a preocupações com a compatibilidade de contratos inteligentes, cancelando sua ativação em 26 de outubro e um aumento planejado para um limite de 200 milhões de gas.

Resumo

  • Os desenvolvedores do Ethereum adiaram a ativação da Glamsterdam na testnet Hoodi em 26 de outubro para investigar preocupações de compatibilidade de contratos inteligentes relacionadas à EIP-8037.
  • O adiamento cancela o aumento programado do limite de 200 milhões de gas sem reverter o histórico existente da blockchain Hoodi.
  • A ChainSecurity alertou que as mudanças propostas no gas poderiam afetar contratos inteligentes que lidam com transações falhas e mecanismos de nova tentativa.
  • Os operadores de nós da Hoodi devem atualizar seus clientes de execução e consenso para remover a ativação cancelada de 26 de outubro.
  • O Ethereum não anunciou datas substitutas de ativação na Hoodi ou na mainnet, deixando as metas propostas para dezembro sem confirmação.

De acordo com o anúncio da Ethereum Foundation de 22 de outubro, a decisão seguiu-se a discussões durante a reunião All Core Developers Execution, na qual os desenvolvedores concordaram em investigar como a EIP-8037 interage com os contratos existentes na mainnet. A Fundação não anunciou uma data substituta para a ativação na testnet.

Ethereum adia Glamsterdam na testnet Hoodi

A atualização estava originalmente programada para ser ativada em 26 de outubro às 17:42:48 UTC, correspondendo à época 132.352 da Hoodi. Os desenvolvedores removeram a ativação da camada de execução Amsterdam e a ativação da camada de consenso Gloas da configuração revisada.

O adiamento remove o aumento programado do limite de gas da Hoodi para 200 milhões, que os desenvolvedores pretendiam examinar juntamente com outras mudanças no protocolo. No entanto, a Fundação esclareceu que esse ajuste afeta uma futura atualização de rede e não reverte o histórico de transações existente da Hoodi.

A decisão altera o cronograma da Hoodi anunciado anteriormente, conforme o crypto.news relatou em 19 de outubro. A ativação na testnet tinha como objetivo examinar como os clientes de execução e consenso lidavam com as mudanças da Glamsterdam antes que os desenvolvedores escolhessem uma data para a mainnet.

A pesquisadora do Ethereum Christine D. Kim alertou os operadores de nós da Hoodi de que a ativação de 26 de outubro havia sido cancelada. Ela aconselhou os operadores a reverter para versões de software mais antigas adequadas ou instalar clientes de execução atualizados que removem a atualização programada.

ChainSecurity identifica riscos nas mudanças de gas do Ethereum

O adiamento segue-se a preocupações envolvendo a EIP-8037, que introduz contabilidade separada para o gas consumido ao criar estado na blockchain. Outra proposta, a EIP-8038, altera os custos associados ao acesso ao estado existente.

Em uma avaliação técnica de 13 de outubro, a empresa de segurança de blockchain ChainSecurity alertou que as mudanças propostas poderiam afetar como os contratos inteligentes implantados lidam com chamadas externas malsucedidas. Alguns aplicativos usam os saldos de gas restantes para determinar se uma operação falhou permanentemente ou se deve permanecer elegível para outra tentativa.

Sob as regras propostas, uma operação falha poderia deixar gas suficiente para o contrato chamador continuar o processamento quando a mesma transação anteriormente teria revertido. A ChainSecurity alertou que tal comportamento poderia fazer com que certos aplicativos registrassem uma operação malsucedida sem permitir que os usuários a tentassem novamente.

A empresa de segurança subsequentemente discutiu suas descobertas no X, com relatos descrevendo 13 exemplos do mundo real de contratos potencialmente afetados. Os pesquisadores não identificaram publicamente as aplicações afetadas, enquanto os esforços de divulgação responsável permanecem em andamento.

Enquanto isso, essas preocupações abrangem mecanismos de contrato usados em transações em lote, saques e outras operações que dependem de regras de tratamento de falhas. A avaliação técnica descreve como falhas por gás insuficiente poderiam interferir nas salvaguardas existentes sem exigir alterações no código dos contratos implantados.

Operadores de nós Hoodi recebem instruções revisadas de clientes

Após o adiamento, a Ethereum Foundation instruiu os operadores a revisar seu software de camada de execução e camada de consenso antes de 26 de outubro. Os clientes que mantêm a configuração de ativação original devem ser atualizados para evitar que tentem o fork anteriormente agendado.

A tabela de lançamentos revisada da Foundation lista Lodestar v1.50.1 para a camada de consenso, enquanto os lançamentos da camada de execução incluem Besu 26.10.1 e Nethermind 2.2.1. Ethrex v30.0.1-rc.2 aparece como pré-lançamento, com instruções para outros clientes aguardando confirmação.

Os operadores de validadores devem verificar tanto seus nós beacon quanto seus clientes validadores, incluindo qualquer infraestrutura externa de construção de blocos. A Foundation alertou que os lançamentos listados no anúncio anterior do Hoodi não devem ser tratados como confirmação de que suportam o adiamento.

A ativação do Glamsterdam na Sepolia do Ethereum prosseguiu em 6 de outubro, permitindo que os desenvolvedores examinassem o desempenho da atualização com um limite de gás mais alto. O adiamento do Hoodi diz respeito a uma testnet separada e não reverte a ativação anterior na Sepolia.

Data da atualização da mainnet do Ethereum permanece indefinida

Antes do adiamento, os desenvolvedores haviam discutido 1º de dezembro, 8 de dezembro e 9 de dezembro como possíveis datas de ativação do Glamsterdam na mainnet. A agenda da reunião de 22 de outubro propôs selecionar uma data na semana seguinte se os testes no Hoodi prosseguissem com sucesso.

Nenhuma dessas datas recebeu confirmação final, e o anúncio mais recente da Foundation não estabelece um cronograma substituto. Os desenvolvedores devem continuar examinando as preocupações de compatibilidade antes de anunciar outra ativação no Hoodi.

O Glamsterdam inclui a separação consagrada entre proponente e construtor e listas de acesso em nível de bloco, mudanças destinadas a melhorar as capacidades de processamento de transações do Ethereum.

Anteriormente, a Curve Finance destacou potenciais benefícios para o DeFi, enquanto alertava que as cobranças de gás revisadas poderiam afetar algumas aplicações.

A Ethereum Foundation confirmou que os usuários da mainnet e detentores de ETH não precisam tomar nenhuma providência por causa do adiamento. Os desenvolvedores de aplicações foram instruídos a não planejar mais testes no Hoodi em torno da ativação cancelada de 26 de outubro.