EIP-8037/EIP-8038 Glamsterdam
El informe de la Ethereum Foundation examina cómo los EIP‑8037 y EIP‑8038 en el próximo hard‑fork Glamsterdam romperán ocho invariantes relacionadas con el gas, exponiendo a los proyectos a posibles fallos. Recomienda a los desarrolladores auditar sus contratos y ha provocado un retraso del hard‑fork.
Puntos clave
- Glamsterdam redefine los costos de gas para varias operaciones, rompiendo ocho invariantes conocidas.
- Chainsecurity identificó múltiples proyectos que podrían fallar una vez que los cambios entren en vigor.
- El hard‑fork ha sido pospuesto hasta que se resuelvan los problemas identificados.
- Se insta a los desarrolladores a auditar sus contratos contra las invariantes listadas usando el repositorio proporcionado.
- Las auditorías internas y externas (Chainsecurity, Dedaub) están en curso, pero la cobertura no puede ser exhaustiva.
Qué investiga el informe
El último informe de la Ethereum Foundation se centra en la próxima actualización Glamsterdam, específicamente los EIP‑8037 y EIP‑8038, que reforman la tarificación del gas para ciertos opcodes y accesos al estado. La pregunta clave es qué contratos inteligentes existentes se romperán cuando estas nuevas reglas de gas invaliden ocho invariantes previamente asumidas.
Metodología y fuentes de datos
Chainsecurity realizó experimentos en testnet y señaló un puñado de proyectos que se volverían vulnerables bajo las nuevas reglas. Sus hallazgos están documentados en una publicación de blog pública y una herramienta de diagnóstico. La Foundation también está comisionando auditorías de Chainsecurity, Dedaub y su propio equipo interno, aunque reconoce que un barrido completo de todo el código on‑ y off‑chain es inviable.
Principales hallazgos
El informe confirma que la reprecificación del gas romperá efectivamente ocho invariantes específicas, y varios contratos en producción ya dependen de esas suposiciones. Debido a este riesgo, el grupo All Core Devs (ACD) ha decidido posponer el hard‑fork y suspender el fork Hoodi hasta que los problemas se mitiguen. El trabajo en la siguiente actualización Hegota continúa sin alteraciones.
Advertencias y limitaciones
Aunque los proyectos identificados ilustran el problema, el alcance de la auditoría es limitado; muchos contratos pueden seguir expuestos pero no han sido probados. La convocatoria a la acción de la Foundation es, por tanto, una medida preventiva más que una lista definitiva de todo el código afectado.
Implicaciones para la comunidad
Se anima a los desarrolladores de contratos, auditores y proveedores de herramientas a revisar las ocho invariantes —disponibles en un repositorio dedicado en GitHub— y ejecutar los prompts proporcionados contra sus bases de código. Cualquier proyecto que se encuentre impactado debe contactar a la Foundation en [email protected]. Este enfoque colaborativo busca asegurar la red antes de que avance el hard‑fork, preservando la fiabilidad de Ethereum y la confianza de los desarrolladores.