EIP-8037/EIP-8038 Glamsterdam
O relatório da Ethereum Foundation analisa como o EIP‑8037 e o EIP‑8038 no próximo hard‑fork Glamsterdam quebrarão oito invariantes relacionadas ao gás, expondo projetos a possíveis falhas. Recomenda que desenvolvedores auditem seus contratos e provocou o adiamento do hard‑fork.
Pontos principais
- Glamsterdam redefine os custos de gás para várias operações, quebrando oito invariantes conhecidas.
- Chainsecurity identificou múltiplos projetos que podem falhar quando as mudanças entrarem em vigor.
- O hard‑fork foi adiado até que as questões identificadas sejam resolvidas.
- Desenvolvedores são incentivados a auditar seus contratos contra as invariantes listadas usando o repositório fornecido.
- Auditorias internas e externas (Chainsecurity, Dedaub) estão em andamento, mas a cobertura não pode ser exaustiva.
O que o relatório investiga
O último briefing da Ethereum Foundation foca na atualização Glamsterdam, especificamente nos EIP‑8037 e EIP‑8038, que reformulam a precificação de gás para certos opcodes e acessos ao estado. A questão central é quais contratos inteligentes existentes quebrarão quando essas novas regras de gás invalidarem oito invariantes previamente assumidas.
Metodologia e fontes de dados
Chainsecurity realizou experimentos em testnet e sinalizou alguns projetos que se tornariam vulneráveis sob as novas regras. As descobertas foram documentadas em um post de blog público e em uma ferramenta de diagnóstico. A Foundation também está contratando auditorias da Chainsecurity, Dedaub e de sua própria equipe interna, embora reconheça que uma varredura completa de todo o código on‑ e off‑chain é inviável.
Principais constatações
O relatório confirma que a reprecificação do gás realmente violará oito invariantes específicas, e vários contratos ativos já dependem dessas suposições. Devido a esse risco, o grupo All Core Devs (ACD) decidiu adiar o hard‑fork e suspender o fork Hoodi até que as questões sejam mitigadas. O trabalho na atualização subsequente Hegota continua sem interrupções.
Avisos e limitações
Embora os projetos identificados ilustrem o problema, o escopo da auditoria é limitado; muitos contratos ainda podem estar expostos, mas permanecem não testados. O chamado à ação da Foundation, portanto, é uma medida preventiva e não uma lista definitiva de todo o código afetado.
Implicações para a comunidade
Desenvolvedores de contratos, auditores e fornecedores de ferramentas são encorajados a revisar as oito invariantes — disponíveis em um repositório dedicado no GitHub — e executar os prompts fornecidos em seus códigos. Qualquer projeto que se descobrir impactado deve contatar a Foundation em [email protected]. Essa abordagem colaborativa visa proteger a rede antes que o hard‑fork prossiga, preservando a confiabilidade do Ethereum e a confiança dos desenvolvedores.