Ethereum pospone la prueba de Glamsterdam en Hoodi por preocupaciones de seguridad sobre los contratos existentes
Puntos clave
- •Los desarrolladores de Ethereum pospusieron la actualización Glamsterdam en la testnet Hoodi, cancelando su activación programada para el 26 de octubre, y no se ha anunciado una fecha de reemplazo.
- •El aplazamiento siguió al análisis del 13 de octubre de ChainSecurity que indicaba que la EIP-8037, combinada con la EIP-8038, podría cambiar cómo responden los contratos existentes cuando un contrato llamado se queda sin gas.
- •Bajo las reglas propuestas, el gas restaurado podría permitir que el código de manejo de fallos se complete en lugar de revertirse, lo que podría hacer que algunos errores se vuelvan permanentes.
- •ChainSecurity estimó que crear un nuevo slot de almacenamiento podría costar 110,020 de gas en lugar de 22,100 bajo las reglas actuales, lo que significa que operaciones válidas dentro de presupuestos de gas existentes podrían fallar.
- •Glamsterdam, que completó su activación en la testnet Sepolia el 6 de octubre, también incluye un nuevo sistema de selección de constructores de bloques, y el aumento planificado del límite de gas de Hoodi a 200 millones ha sido pospuesto a la espera de futuras decisiones.

Los desarrolladores de Ethereum pospusieron la actualización Glamsterdam en la red de pruebas Hoodi después de que investigadores de seguridad identificaran un posible problema que podría cambiar la forma en que los contratos inteligentes existentes manejan las transacciones fallidas.
La actualización estaba programada para activarse el 26 de octubre a las 17:42:48 UTC. Hoodi es una de las redes de pruebas públicas de Ethereum, donde las actualizaciones se ensayan antes de llegar a la red principal para que los desarrolladores puedan observar las nuevas reglas frente a la actividad real. Los desarrolladores la pospusieron durante la reunión del All Core Devs Execution del jueves mientras investigan cómo un cambio propuesto en la contabilidad de gas de Ethereum interactuaría con los contratos que ya operan en la red principal. No se ha anunciado una fecha de reemplazo.
El problema se centra en la EIP-8037, una Ethereum Improvement Proposal, el formato estándar para los cambios en el protocolo de Ethereum, que modifica la forma en que Ethereum cobra por crear nuevos registros en su base de datos. La propuesta tiene como objetivo limitar el crecimiento de esa base de datos a medida que Ethereum aumenta la cantidad de transacciones que su red puede procesar.
La firma de seguridad ChainSecurity publicó un análisis el 13 de octubre que indica que la EIP-8037, combinada con la EIP-8038, podría cambiar la forma en que los contratos responden cuando otro contrato al que llaman se queda sin gas, las tarifas que se usan para pagar a los operadores de la red.
Algunos contratos están diseñados para capturar una operación fallida y continuar procesando. Pueden registrar que un intento falló, deshabilitar intentos adicionales o pasar a otro paso. Los desarrolladores a veces dependen de que el gas restante sea insuficiente para que esas acciones terminen, lo que provoca que toda la transacción se revierta.
Glamsterdam cambia ese cálculo. Bajo las reglas propuestas, el usado para crear ciertos registros puede restaurarse cuando esos cambios se deshacen. Como resultado, un contrato podría conservar suficiente gas para completar una operación de manejo de fallos que anteriormente habría hecho que la transacción se revirtiera. En algunos casos, esto podría permitir que un error se vuelva permanente.
ChainSecurity también identificó un riesgo en la dirección opuesta. La firma calculó que crear un nuevo slot de almacenamiento podría requerir 110,020 de gas cuando una asignación separada se agota, en comparación con 22,100 bajo las reglas anteriores. Un contrato que opere dentro de un presupuesto de gas existente podría, por lo tanto, fallar al realizar una operación que de otro modo sería válida.
Los hallazgos se refieren a cómo se comportaría el software existente bajo las reglas propuestas. ChainSecurity ha demostrado los mecanismos involucrados, pero no ha establecido públicamente que un protocolo importante en producción sea explotable. El aplazamiento refleja el propósito del despliegue en la red de pruebas: las preocupaciones planteadas antes de la activación en la red principal pueden abordarse mientras los cambios permanezcan confinados a las redes de pruebas.
Glamsterdam incluye varios cambios en Ethereum, entre ellos un nuevo sistema para seleccionar los constructores de bloques y mejoras destinadas a permitir que la red maneje bloques más grandes. La actualización completó su activación en la red de pruebas Sepolia el 6 de octubre.
Hoodi estaba programada para servir como el siguiente ensayo público, junto con un aumento planificado de su límite de gas a 200 millones, el tope de cómputo total permitido en cada bloque. Ese aumento también ha sido pospuesto. Ambos cambios carecen actualmente de fechas programadas, con nuevas decisiones por tomar en futuras reuniones del All Core Devs Execution.
Fuente: CryptoNewsNet