NoticiasCriptoSe insta a los desarrolladores de Ethereum a revisar sus supuestos sobre gas antes de la actualización Glamsterdam

Se insta a los desarrolladores de Ethereum a revisar sus supuestos sobre gas antes de la actualización Glamsterdam

Autor: Metaverse Post·

Puntos clave

  • EIP-8037 reajustará el costo de crear nuevo estado, incluidas nuevas cuentas, storage slots y bytecode desplegado.
  • EIP-8038 aumentará el costo de acceder al estado existente, como SSTORE, SLOAD y cold account access.
  • El análisis de reproducción indica que la mayoría de los contratos inteligentes debería comportarse igual, aunque un conjunto menor podría necesitar límites de gas más altos o revisión manual.
  • Los contratos con mayor riesgo son los que dependen de supuestos fijos de gas, incluidos stipends codificados, lógica basada en gasleft() y límites inflexibles en transacciones presuscritas.
  • Las wallets, los servicios RPC y las herramientas de nodos deben actualizar la estimación de gas porque las constantes en caché podrían subestimar las necesidades de gas bajo el nuevo esquema.
Se insta a los desarrolladores de Ethereum a revisar sus supuestos sobre gas antes de la actualización Glamsterdam

La red Ethereum se prepara para la actualización Glamsterdam, una mejora del protocolo que recalibrará las tarifas de gas para operaciones relacionadas con el estado mediante dos propuestas programadas: EIP-8037 y EIP-8038. Los cambios buscan alinear el precio del gas con los recursos computacionales y de almacenamiento reales que consumen las transacciones, corrigiendo una divergencia que se ha ampliado desde el último ajuste durante la bifurcación Berlin en 2021.

Según la Ethereum Foundation, EIP-8037 se centra en el costo de crear nuevo estado —incluidas nuevas cuentas, storage slots y bytecode desplegado— al aumentar y armonizar estas tarifas mientras se miden por separado. Esta separación pretende mantener sostenible el crecimiento del estado incluso cuando los límites de gas por bloque sigan aumentando.

Por su parte, EIP-8038 eleva el costo de acceder al estado existente, incluidas operaciones como SSTORE, SLOAD, cold account access y EXTCODESIZE o EXTCODECOPY, para reflejar las métricas actuales de rendimiento en el tamaño ampliado del estado de la red. La organización señala que el calendario de reajuste está diseñado para respaldar aproximadamente un aumento de tres veces en el rendimiento base, lo que lo convierte en un requisito previo para seguir escalando sin degradar el rendimiento de los operadores de nodos.

Evaluación del impacto y acciones recomendadas para los desarrolladores

El análisis de transacciones históricas de mainnet reproducidas bajo el nuevo esquema indica que la gran mayoría de los contratos inteligentes se ejecutarán de forma idéntica, y solo un pequeño subconjunto experimentará un comportamiento distinto. Las transacciones se dividen en cuatro categorías: las que no cambian; las que tienen éxito con un uso de gas modificado; las que agotan su límite original de gas pero se completan cuando el límite se incrementa; y las que fallan incluso con límites sustancialmente más altos.

Los contratos de la última categoría suelen depender de supuestos frágiles sobre los costos de gas, como stipends codificados de forma fija —como los 2,300 gas fijados en las funciones transfer y send de Solidity—, valores explícitos de gas en llamadas externas, lógica condicional basada en gasleft(), o transacciones presuscritas con límites inflexibles. La Ethereum Foundation ya ha iniciado contacto directo con los equipos de desarrollo más afectados y ha compilado un informe de las entidades con mayor impacto.

Se recomienda a los desarrolladores y operadores de infraestructura verificar el estado de los contratos mediante la herramienta oficial de búsqueda y realizar pruebas en la testnet Platåberget, que actualmente ejecuta el nuevo esquema. Los contratos que puedan corregirse con límites de gas más altos requerirán actualizaciones del frontend o de la infraestructura, mientras que los contratos potencialmente dañados necesitarán una revisión manual de los puntos de llamada marcados.

Los proveedores de wallets, los servicios RPC y las herramientas de nodos también deben actualizar la lógica de estimación de gas, ya que las constantes almacenadas en caché producirán subestimaciones bajo las nuevas reglas. Los usuarios finales no necesitan tomar ninguna medida, ya que se espera que las wallets y los servicios actualizados gestionen la transición automáticamente. El reajuste ya está activo en las redes de desarrollo y se desplegará en las testnets públicas antes de la activación en mainnet.