Desenvolvedores da Ethereum buscam feedback de dApps sobre mudanças na contabilização de gas na atualização Glamsterdam
Desenvolvedores principais pedem que equipes de dApps revisem oito suposições de gas após a EIP‑8037 ameaçar a lógica de cobrança e autorização, atrasando o rollout da Glamsterdam.
Traduzido do inglês. Ler o original
Principais pontos
- A atualização Glamsterdam da Ethereum introduz nova contabilização de state‑gas que pode quebrar reembolsos de relayers e autorizações de carteiras.
- Desenvolvedores pediram que equipes de dApps confirmem se oito invariantes relacionadas a gas podem ser atendidas antes da atualização prosseguir.
- O atraso empurra a ativação da testnet Hoodi e deixa indefinida a data de rollout na mainnet até que o feedback do projeto seja recebido.
Em 6 de novembro, a Fundação Ethereum publicou um pedido para que desenvolvedores de aplicativos e auditores avaliem oito suposições relacionadas a gas vinculadas à próxima atualização Glamsterdam. O apelo segue o adiamento da ativação planejada da testnet Hoodi para 26 de outubro e um aumento de 200 milhões no limite de gas, que foi postergado em 22 de outubro até a resolução das questões identificadas. Os desenvolvedores principais afirmam que não podem auditar todos os contratos e serviços off‑chain sozinhos, portanto precisam do input do ecossistema mais amplo para decidir se as mudanças propostas nas EIPs‑8037 e 8038 exigem revisão adicional.
ETH / USD
Novo modelo de state‑gas e seus riscos
A EIP‑8037 separaria o custo de criação de dados persistentes da blockchain do gas de execução, introduzindo um “reservatório de state‑gas” que financia gravações de estado quando o limite de gas de uma transação ultrapassa 16.777.216. Sob a semântica atual de Solidity gasleft(), esse reservatório é invisível para contratos, o que significa que um relayer que mede o gas antes e depois da execução pode calcular reembolsos incorretamente. Se a leitura posterior for maior, uma subtração verificada reverteria, potencialmente bloqueando a transação; uma subtração não verificada poderia envolver e gerar over‑reembolso. A proposta também altera como delegações falhas (EIP‑7702) são tratadas, permitindo que uma transação que fique sem gas durante a pré‑execução deixe uma autorização exposta e reutilizável, abrindo vetor para ataques de front‑running.
Mitigações propostas e orientações para desenvolvedores
A equipe da Ethereum sugere várias salvaguardas: assinar uma estimativa de taxa que respeite as novas regras de contabilização, limitar os resultados de subtração e impor um teto de pagamento baseado em um máximo assinado pelo usuário. Um pull request aberto de especificação (PR #12581) visa impedir que leituras de gas aumentem, o que resolveria o problema da subtração, mas não o ponto cego criado pelo reservatório. Para os riscos de delegação, carteiras poderiam vincular a inicialização à assinatura da conta ou invalidar autorizações expostas, enquanto cobrar custos de pior caso antecipadamente permanece uma mudança de protocolo ainda não adotada.
O que observar a seguir
O repositório criado pela fundação agora coleta respostas de projetos afetados sobre configurações necessárias, upgrades ou migrações, e seus cronogramas. Esses inputs moldarão a próxima rodada de discussões de especificação e determinarão se a atualização Glamsterdam prossegue como planejado ou requer ajustes adicionais. A data de ativação na mainnet continua indefinida, e o resultado dependerá de quantos dApps conseguirão acomodar o novo modelo de gas sem comprometer segurança ou usabilidade.

Discussão 0