Ethereum ha pausado los cambios previstos de Glamsterdam en la red de pruebas Hoodi después de que una revisión de seguridad señalara ocho supuestos sobre contratos inteligentes que podrían fallar con las nuevas reglas de contabilización del gas. Qué ocurrió - La firma de auditoría ChainSecurity publicó un análisis que muestra que dos EIP propuestas (EIP-8037 y EIP-8038), que modifican el precio del gas por crear y acceder al estado, pueden cambiar la cantidad de gas disponible después de ciertas operaciones, lo que podría invalidar supuestos utilizados por contratos existentes. - A raíz de estos hallazgos, el grupo Ethereum All Core Developers (ACD) ha aplazado la activación de la bifurcación dura de Hoodi, prevista originalmente para el 26 de octubre. No se ha fijado una nueva fecha de activación. Por qué es importante - Algunos contratos dependen de costos de gas fijos o de la idea de que una llamada externa fallida siempre dejará demasiado poco gas para que se ejecute el código posterior. La contabilidad revisada del gas de Glamsterdam podría dejar gas disponible en situaciones en las que los desarrolladores esperaban que la ejecución se detuviera en la práctica, lo que permitiría ejecutar rutas de código antes bloqueadas o registrar permanentemente fallos que se pretendía que fueran transitorios. - El informe de ChainSecurity destaca ejemplos de contratos que marcan operaciones como fallidas cuando una llamada externa se queda sin gas. Con las nuevas reglas, ese gas podría volver a estar disponible y permitir que el contrato registre un fallo permanente o cambie el comportamiento de los reintentos. Qué está haciendo la Ethereum Foundation - La Foundation ha publicado un repositorio de GitHub que documenta las ocho invariantes afectadas, con ejemplos, explicaciones y orientación para que los desarrolladores prueben su propio código. - Se pide a los desarrolladores que auditen tanto los contratos en cadena como la infraestructura fuera de cadena (billeteras, retransmisores, herramientas de supervisión, etc.) que pueda depender de límites de gas codificados de forma fija o de comportamientos específicos del gas. Los informes pueden enviarse de forma privada a glamsterdam@ethereum.org. - Ethereum está colaborando con ChainSecurity y Dedaub, y realizando auditorías internas para evaluar el alcance del problema. Según los comentarios de la comunidad, el equipo podría pedir a los proyectos que corrijan sus contratos o revisar EIP-8037/EIP-8038 antes de continuar. Elementos técnicos clave de Glamsterdam - EIP-8037: modifica el precio del gas por crear nuevo estado - EIP-8038: modifica el precio del gas por acceder al estado existente - EIP-7732: separación integrada entre proponente y constructor (incorpora responsabilidades de construcción de bloques al consenso) - EIP-7928: listas de acceso a nivel de bloque para mejorar el procesamiento de transacciones y facilitar la ejecución en paralelo Contexto y próximos pasos - Glamsterdam ya se activó en Sepolia (6 de octubre), donde se ha probado con un límite de gas elevado de 200M. El aplazamiento de Hoodi eliminó del calendario de la red de pruebas las activaciones de Amsterdam en la capa de ejecución y de Gloas en la capa de consenso. - El trabajo en la siguiente actualización, Hegotá, continuará en paralelo y no se ve afectado por el retraso de Glamsterdam. - Por separado, los desarrolladores integraron una corrección para los depósitos de validadores (26 de octubre) que aborda un error que podría haber acreditado depósitos de staking a constructores de bloques que compartían una clave pública; se añadieron pruebas de regresión antes de actualizar las implementaciones de los clientes. En resumen El retraso demuestra el enfoque prudente del ecosistema ante un cambio que afecta un supuesto económico fundamental de muchos contratos. Los desarrolladores deberían revisar el repositorio de la Foundation, probar sus contratos (y los sistemas relacionados fuera de cadena) con el nuevo modelo de gas y comunicar cualquier impacto para que el ACD pueda decidir si procede según lo previsto o ajusta las especificaciones de la actualización. Lee más noticias generadas por IA en: https://app.chaingpt.org/news