Finst

Dos propuestas de Ethereum buscan mantener segura Glamsterdam

Las propuestas deben evitar que los precios de gas más altos de EIP-8037 y EIP-8038 rompan los contratos inteligentes existentes. La Ethereum Foundation pide ahora a desarrolladores y auditores que revisen las aplicaciones vulnerables.

Dos propuestas de Ethereum buscan mantener segura Glamsterdam

Puntos clave

  • Dos desarrolladores han presentado propuestas rivales para evitar que la actualización Glamsterdam rompa los contratos inteligentes existentes de Ethereum.
  • El debate gira en torno a precios de gas más altos en EIP-8037 y EIP-8038, mientras que algunas aplicaciones se han construido sobre costes fijos y lógica de contrato inmutable.
  • La Ethereum Foundation está revisando los proyectos afectados, después de que una prueba prevista se aplazara por las preocupaciones de investigadores de seguridad.

Ethereum se enfrenta a un problema difícil: la próxima actualización Glamsterdam podría romper contratos inteligentes existentes. Por ello, dos desarrolladores han presentado propuestas rivales para evitarlo. El debate gira en torno a precios de gas más altos en EIP-8037 y EIP-8038, mientras que algunas aplicaciones se han construido sobre costes fijos que no pueden ajustarse fácilmente.

Dos formas de salvar aplicaciones antiguas

Leo Glisic quiere mantener las aplicaciones existentes en la tarifa actual y permitir que solo las nuevas aplicaciones paguen según los nuevos precios. Giulio Rebuffo, en cambio, opta por una única nueva tarifa para todos, pero quiere que las aplicaciones antiguas sigan funcionando como si nada hubiera cambiado.

Ambas propuestas intentan mitigar el mismo riesgo, pero lo hacen de manera distinta. Glisic describe en EIP-8488 una división en el conjunto de instrucciones de Ethereum, en la que los contratos existentes conservan las reglas antiguas y los nuevos contratos utilizan los opcodes V2 con la estructura de gas más alta. Rebuffo propone un modelo con dos medidores de gas por transacción, en el que el nuevo cálculo determina la comisión final.

Por qué esto importa ahora

La clave del problema es que muchas aplicaciones de Ethereum se escribieron en su momento con la suposición de que determinados precios de gas no cambiarían. Algunos contratos pagan una cantidad fija cuando llaman a otra aplicación. Si esa llamada se encarece, la transacción puede fallar. Además, muchos de esos contratos ya no pueden modificarse una vez que están en funcionamiento.

Eso hace que el debate en torno a Glamsterdam sea especialmente delicado. La actualización ya está funcionando en una de las redes de prueba de Ethereum, pero una segunda prueba prevista para el 26 de octubre se aplazó después de que investigadores de Ethereum Foundation dieran la voz de alarma. Según la Ethereum Foundation, los cambios en el gas pueden afectar a un pequeño grupo de contratos inteligentes que dependen de una suposición fija de gas, y se ha pedido a desarrolladores y auditores que revisen los proyectos afectados antes de decidir si aún deben ajustarse las especificaciones. La prueba en Hoodi también se aplazó para investigar más a fondo las consecuencias de EIP-8037.

Consecuencias para los desarrolladores

Las propuestas muestran que la actualización no solo trata de costes más altos, sino también de compatibilidad. El propio Rebuffo señala que todavía no se han realizado pruebas con un cliente de ejecución ni pruebas de consenso para su diseño. Eso subraya lo temprana que sigue siendo esta discusión.

Para los desarrolladores de aplicaciones existentes de Ethereum, lo más relevante es que parte de los contratos actuales podría no poder adaptarse sin más a las nuevas reglas de gas. Por ello, la próxima toma de decisiones en torno a Glamsterdam puede ser importante para los equipos que dependen de una lógica de contrato fija y para los auditores que deben evaluar qué aplicaciones corren un riesgo adicional.


Aviso legal: Este contenido tiene fines exclusivamente informativos y no constituye asesoramiento financiero, de inversión, legal o fiscal. La información proporcionada puede estar incompleta, ser inexacta o estar desactualizada y no debe considerarse como base para la toma de decisiones. Nada en este sitio web debe considerarse una recomendación para comprar, vender o mantener criptomonedas. Invertir en criptoactivos implica un riesgo de pérdida.