
Desenvolvedores Ethereum alertaram em 24 de agosto que as mudanças planejadas no gas na atualização Glamsterdam poderiam impactar um pequeno grupo de contratos inteligentes Layer 1.
A Fundação Ethereum pediu aos desenvolvedores que testassem contratos e atualizassem as suposições fixas de gas antes da ativação da mainnet.
O alerta diz respeito às EIP-8037 e EIP-8038, que estão agendadas para inclusão em Glamsterdam. Os desenvolvedores disseram que a maioria dos contratos permaneceu inalterada durante as repetições de transações, enquanto muitos casos sinalizados poderiam ser corrigidos aumentando seus limites de gas.
A EIP-8037 altera a forma como o Ethereum cobra pela criação de estado, incluindo novas contas, slots de armazenamento e bytecode de contrato implantado. Ela introduz uma contabilidade de gas de estado separada, destinada a prevenir o rápido crescimento do estado da blockchain à medida que o Ethereum aumenta a capacidade da rede.
A EIP-8038 aumenta os custos para acessar o estado existente. A proposta abrange operações como SLOAD, SSTORE, acesso a contas frias, EXTCODESIZE e EXTCODECOPY.
Os desenvolvedores Ethereum ajustaram amplamente os preços das operações de estado pela última vez durante a atualização Berlin em 2021. Desde então, o estado do Ethereum expandiu-se, enquanto os validadores têm suportado limites de gas de bloco mais altos.
A Fundação Ethereum afirmou que a reprecificação de operações que consomem muitos recursos é necessária antes que a rede possa aumentar a capacidade com segurança. Os desenvolvedores projetaram o novo cronograma em torno de uma meta de desempenho que poderia suportar aproximadamente três vezes a taxa de transferência base atual.
Os desenvolvedores repetiram transações históricas da mainnet Ethereum sob o cronograma de precificação proposto de Glamsterdam. Eles classificaram os resultados em transações inalteradas, transações bem-sucedidas com uso de gas diferente, falhas corrigíveis através de limites mais altos e transações potencialmente quebradas.
O último grupo continuou a falhar mesmo depois que os pesquisadores aumentaram substancialmente o gas fornecido. O aviso da Fundação identificou estipêndios de gas fixos, limites de chamada hardcoded, lógica baseada em gasleft() e transações pré-assinadas com limites fixos como fatores de risco recorrentes.
Contratos que usam o estipêndio histórico de 2.300 gas do Solidity através de transfer ou send podem exigir atenção especial. Operações que anteriormente eram concluídas dentro dessa alocação podem consumir mais gas sob o novo cronograma de acesso ao estado.
A Fundação não identificou publicamente todas as aplicações afetadas. Ela disse que o contato direto com os construtores mais afetados já estava em andamento e descreveu o grupo potencialmente quebrado como pequeno.
O aviso se estende além dos contratos inteligentes. Carteiras, provedores RPC, indexadores e ferramentas de nó devem atualizar seus sistemas de estimativa de gas para reconhecer as regras de custo revisadas.
Softwares que usam constantes em cache poderiam subestimar o gas necessário para uma transação e fazer com que ela falhasse. Ambas as propostas exigem que ferramentas que usam eth_estimateGas e funções relacionadas considerem os custos de estado revisados.
Como crypto.news relatou anteriormente, Glamsterdam também poderia interromper carteiras e ferramentas de gas que assumem que as transferências comuns sempre exigem 21.000 gas. Transferências para contas existentes mantêm esse valor, enquanto transferências que criam novas contas incorrerão em uma taxa de estado adicional.
Usuários regulares não precisam fazer alterações manuais, de acordo com a Fundação. Provedores de carteiras e infraestrutura atualizados devem aplicar as estimativas de gas necessárias automaticamente.
Os desenvolvedores Ethereum lançaram a testnet Platåberget para fornecer um ambiente de longa duração para testes de Glamsterdam. A rede, também chamada glam-devnet-8, já executa o novo cronograma de reprecificação.
Os mantenedores de contratos podem inserir um endereço no verificador do Ethereum para identificar transações históricas que divergem sob as regras propostas. Os desenvolvedores devem aumentar os limites de gas fornecidos quando isso resolver o problema ou revisar os locais de chamada individuais quando as falhas persistirem.
Em cobertura relacionada, o trabalho de Glamsterdam do Ethereum trouxe o dimensionamento da Layer 1 de volta ao foco através da reprecificação do gas, listas de acesso em nível de bloco e mudanças na construção de blocos.
A próxima etapa envolverá testes adicionais em devnet, seguidos por forks em Sepolia e Hoodi. O roteiro do Ethereum tem como meta Glamsterdam para o quarto trimestre de 2026, mas os desenvolvedores não anunciaram uma data fixa de ativação da mainnet. O cronograma final depende de implementações de cliente estáveis e implantações bem-sucedidas em testnet pública.





