Ethereum demora Glamsterdam por 8 alertas sobre la seguridad de sus contratos

$ETH

ETH
ETH
2,237.69
-0.52%

Los auditores buscan determinar si el cambio en las tarifas puede alterar instrucciones ejecutadas después de un error.

$BTC

BTC
BTC
75,872.08
-0.19%

Un cambio en las reglas de consumo de gas podría alterar el funcionamiento de contratos inteligentes que ya operan en Ethereum.

$LLYB

LLYB
LLYB
1,363.13
+0.24%

La preocupación llevó a los desarrolladores a aplazar las pruebas de Glamsterdam en la red de pruebas Hoodi mientras investigan ocho posibles incompatibilidades y determinan si deben ajustar las aplicaciones existentes o modificar las especificaciones de la actualización.

El problema está relacionado con las propuestas EIP-8037 y EIP-8038, que cambiarían los costos de gas para crear nueva información y acceder a datos que ya están almacenados en la red.

Aunque estos ajustes buscan modificar la estructura de costos de la red, también podrían afectar contratos programados bajo las reglas actuales.

La principal preocupación aparece cuando un contrato realiza una llamada a otro y esta operación falla. Algunos programas utilizan el consumo de gas como una señal para detener determinadas acciones o registrar que ocurrió un error.

Sin embargo, con las nuevas reglas podría quedar más gas disponible después de una llamada fallida, lo que permitiría ejecutar instrucciones adicionales.

Esto significa que un contrato podría continuar con una operación que sus desarrolladores esperaban interrumpir o registrar un resultado diferente al previsto.

El impacto dependerá de cómo esté escrito cada programa, por lo que no significa que todos los contratos de Ethereum vayan a presentar fallos.

#ChainSecurity advirtió sobre este comportamiento en un análisis publicado el 13 de octubre.

A partir de estas observaciones, la Fundación Ethereum recopiló ocho supuestos técnicos que podrían dejar de cumplirse con los cambios propuestos.

Entre ellos figuran las previsiones sobre cuánto gas necesita una operación y qué sucede con los recursos disponibles cuando una llamada se revierte.

Para facilitar la revisión, la organización publicó un repositorio con ejemplos e instrucciones para que los desarrolladores identifiquen posibles problemas en sus contratos, documenten los hallazgos y propongan soluciones.

También pidió la colaboración de auditores independientes antes de las próximas discusiones de All Core Developers.

#Ethereum #BinanceSquare #Crypto