Crypto : Ethereum prepara dos soluciones para proteger sus smart contracts
Ethereum podría afectar hasta 200.000 smart contracts con su próxima actualización Glamsterdam. El desarrollador banteg alerta sobre los riesgos relacionados con las nuevas reglas de cálculo del gas, que podrían impedir que algunos contratos existentes funcionen correctamente. Dos propuestas competidoras fueron presentadas el 8 de noviembre para evitar estos problemas. La Fundación Ethereum ya suspendió una prueba prevista en Hoodi.

En breve
- Unos 200.000 smart contracts figuran en una lista de contratos potencialmente afectados por Glamsterdam.
- Dos desarrolladores proponen soluciones diferentes para preservar su funcionamiento.
- La Fundación Ethereum pospone las pruebas en Hoodi hasta resolver los problemas identificados.
Ethereum identifica un riesgo para 200.000 smart contracts
La alerta se intensifica. El 26 de octubre, Ethereum ya había pospuesto una prueba de Glamsterdam después de detectar riesgos en 13 contratos. Dos semanas después, el desarrollador banteg menciona una lista de aproximadamente 200.000 contratos potencialmente afectados. Esta cifra proviene de una herramienta que analiza los efectos de la nueva tarificación del gas. No significa que 200.000 contratos necesariamente fallen.
Banteg incluso estima que el método podría no detectar otros contratos vulnerables. El problema se relaciona con dos propuestas integradas en Glamsterdam: EIP-8037 y EIP-8038. La primera modifica el costo de crear datos permanentes en Ethereum. La segunda aumenta ciertas tarifas relacionadas con su consulta y modificación.
El cambio es importante. Con EIP-8037, el costo base para crear un smart contract pasaría de 32.000 a 183.600 unidades de gas, antes de los cargos adicionales relacionados con el código y su ejecución. El gas mide los recursos informáticos necesarios para realizar operaciones en Ethereum. Algunos smart contracts antiguos fueron programados con límites fijos. Cuando llaman a otro contrato, le asignan una cantidad precisa de gas.
Si esta cantidad se vuelve insuficiente después de Glamsterdam, la operación puede fallar. El problema afecta especialmente a los contratos inmutables, cuyo código no puede modificarse tras su despliegue. Algunos protocolos DeFi podrían enfrentar dificultades en sus transacciones cripto. Fondos también podrían volverse temporalmente inaccesibles en ciertos escenarios. Sin embargo, no se ha detectado ninguna falla masiva de este tipo en la red principal.
Dos desarrolladores proponen soluciones competidoras
Frente a las preocupaciones, Leo Glisic y Giulio Rebuffo presentaron dos enfoques diferentes el 8 de noviembre. El primero, llamado EIP-8488, busca preservar las reglas antiguas para contratos ya desplegados.
Leo Glisic propone crear dos conjuntos de instrucciones. Los contratos existentes seguirían funcionando con los costos de gas actuales. Los nuevos contratos usarían instrucciones adaptadas a las tarifas introducidas por EIP-8037 y EIP-8038.
El objetivo es evitar modificar las condiciones de ejecución de las aplicaciones históricas. Giulio Rebuffo defiende otro método. Su propuesta prevé dos contadores de gas para cada transacción cripto. El primero seguiría la ejecución según las reglas antiguas, mientras que el segundo calcularía los cargos realmente facturados según las nuevas tarifas.
Los usuarios pagarían los nuevos costos, pero los contratos antiguos mantendrían una contabilidad compatible con su funcionamiento inicial. Esta solución requeriría una adaptación mayor del software de Ethereum.
Rebuffo reconoce que no se ha implementado en los clientes de ejecución ni probado el consenso. Las dos propuestas permanecen en borrador. No se ha tomado ninguna decisión sobre su integración en Glamsterdam.
El proyecto llega tras varios meses de preparación. Ethereum ya había activado Glamsterdam en la red de prueba Sepolia el 6 de octubre. El siguiente paso debía ser en Hoodi, pero investigadores de seguridad detectaron nuevas incompatibilidades.
Glamsterdam esperará la resolución de los problemas
La Fundación Ethereum oficializó su decisión el 6 de noviembre. Los desarrolladores no desplegarán en Hoodi hasta que los riesgos relacionados con las nuevas reglas del gas se resuelvan.
Las empresas de ciberseguridad ChainSecurity y Dedaub participan en las verificaciones. La Fundación también publicó una lista de ocho hipótesis técnicas en las que se basan algunos contratos y que podrían invalidarse con Glamsterdam.
Solicita a desarrolladores y auditores revisar sus aplicaciones. Los proyectos afectados pueden enviar sus observaciones directamente a los equipos de Ethereum. La próxima prueba privada se había previsto entre el 16 y 20 de noviembre, como muy pronto. Este calendario fue discutido antes de presentar las dos nuevas propuestas.
No se ha anunciado una nueva fecha definitiva. El despliegue en la red principal dependerá de las correcciones adoptadas y de los resultados de las próximas pruebas. Sin embargo, Glamsterdam persigue un objetivo importante: aumentar la capacidad de Ethereum mientras controla el crecimiento de su base de datos.
La actualización debe facilitar, en particular, el procesamiento paralelo de transacciones y mejorar la organización de la producción de bloques. Los trabajos en Hegotá, la siguiente actualización, continúan en paralelo.
Para los desarrolladores cripto, la prioridad inmediata es la compatibilidad de las aplicaciones ya desplegadas. Ethereum también prepara un aumento de su límite de gas de 60 a 200 millones por bloque. Esta evolución podría aumentar la capacidad de la red, pero no debe comprometer los contratos que ya aseguran fondos. Las próximas reuniones de desarrolladores deberán decidir entre las soluciones propuestas antes de reanudar las pruebas.
¡Maximiza tu experiencia en Cointribune con nuestro programa "Read to Earn"! Por cada artículo que leas, gana puntos y accede a recompensas exclusivas. Regístrate ahora y comienza a acumular beneficios.
Enseignante et ingénieure IT, Lydie découvre le Bitcoin en 2022 et plonge dans l’univers des cryptomonnaies. Elle vulgarise des sujets complexes, décrypte les enjeux du Web3 et défend une vision d’un futur numérique ouvert, inclusif et décentralisé.
Las ideas y opiniones expresadas en este artículo pertenecen al autor y no deben tomarse como consejo de inversión. Haz tu propia investigación antes de tomar cualquier decisión de inversión.