Vitalik Buterin junto con el investigador Toni Wahrstätter han propuesto EIP 7983 que establece el límite de gas de transacción de Ethereum en 16.77 millones o (2^24).

La propuesta se creó en GitHub a finales de junio y se finalizó hoy. EIP 7983 establece que el límite de gas afectará a la red Ethereum a nivel de protocolo. El nuevo límite de gas ayudará a asegurar y estabilizar la red Ethereum mientras hace que los costos de transacción sean más predecibles.

EIP 7983 protegerá la red de ataques DoS

Teóricamente, una sola transacción en la red Ethereum podría consumir el límite de gas de todo el bloque. Por ejemplo, una interacción con un contrato inteligente podría llenar completamente un bloque, dejando sin espacio para otras transacciones. Esto podría plantear varios riesgos, incluidos ataques de denegación de servicio (DoS) que afectan la estabilidad de la red Ethereum.

Establecer un límite de gas dividirá las transacciones en fragmentos más pequeños, mejorando así la compatibilidad de zkVM. Este cambio de diseño llevará a pruebas de conocimiento cero más rápidas y a más participantes para ayudar a verificar el trabajo. Además, un uso estable del gas equilibrará la ejecución paralela a través de hilos en futuros modelos de escalado de Ethereum.

En general, tener un límite máximo de gas de 16.77 millones ayudará a detener ataques de denegación de servicio, hará que los zkVM sean más fáciles de diseñar y permitirá que el gas se comparta de manera más justa entre las transacciones en cada bloque.

EIP-7983 establece además que el límite de transacción se aplicará independientemente del límite de gas del bloque establecido por los validadores. Además, cualquier transacción que exceda el límite de gas de 16.77 millones será rechazada con un código de error específico.

Según la propuesta, el comportamiento de la EVM cambiará y no incluirá ninguna transacción con un límite de gas superior a 16.77 millones en el txpool. Un txpool se define como una sala de espera para transacciones de ETH. A nivel de validación de bloques y antes de la etapa de procesamiento, la EVM rechazará cualquier bloque que tenga una transacción con un límite de gas mayor que el límite especificado.

¿Por qué un límite de gas de 16.77 millones para Ethereum?

En la propuesta, Buterin y Wahrstätter escribieron que el límite de gas de transacción de 16.77 millones o (2^24) "proporciona un equilibrio entre permitir transacciones complejas mientras se mantienen límites de ejecución predecibles." Seleccionar este valor hará que casos de uso como implementaciones de contratos inteligentes y transacciones DeFi complejas se ejecuten sin problemas sin causar ralentizaciones impredecibles.

EIP-7983 no es la primera propuesta para introducir un límite en el límite de gas de ETH. EIP-7825 fue la primera propuesta en introducir un límite de gas para transacciones de Ethereum de 30 millones. La propuesta se publicó en noviembre del año pasado y el límite de gas de 30 millones se seleccionó en ese momento porque se basa en el tamaño promedio de los bloques de Ethereum hoy en día. Muchos desarrolladores de Ethereum apoyaron EIP-7825, sin embargo, presionaron por un límite de gas más bajo.

Según el Rastreador de Gas en Ether Scan, el costo promedio de gas de Ethereum es de 0.266 gwei mientras que el ETH está valorado en alrededor de $2,550. En el momento de escribir esto, una transacción que utiliza los 16.77 millones de gas completos costaría aproximadamente $11.38.

Academia Cryptopolitan: Próximamente - Una nueva forma de ganar ingresos pasivos con DeFi en 2025. Aprender más