Vitalik Buterin junto con su colega investigador Toni Wahrstätter propusieron EIP 7983 que limita el límite de gas de transacciones Ethereum a 16,77 millones o (2^24).
La propuesta se creó en GitHub a finales de junio y se finalizó hoy. La 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 , a la vez que hará que los costos de transacción sean más predecibles.
EIP 7983 protegerá la red de ataques DoS
En teoría, una sola transacción en la Ethereum podría consumir todo el límite de gas del bloque. Por ejemplo, la interacción de un contrato trac podría llenar un bloque por completo, sin dejar espacio para otras transacciones. Esto podría suponer varios riesgos, como ataques de denegación de servicio (DoS), que afectan la estabilidad de la red Ethereum
Limitar el límite de gas dividirá las transacciones en fragmentos más pequeños, mejorando así la compatibilidad con zkVM. Este cambio de diseño resultará en pruebas de conocimiento cero más rápidas y más participantes para verificar el trabajo. Además, un uso estable del gas equilibrará la ejecución paralela entre subprocesos en futuros modelos de escalado Ethereum .
En general, tener un límite máximo de gas de 16,77 millones ayudará a detener los 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.
La EIP-7983 establece además que el límite de transacciones se aplicará independientemente del límite de gas por bloque establecido por los validadores. Asimismo, cualquier transacción que supere 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 defi como una sala de espera para las transacciones de ETH . En la validación del bloque y antes de la etapa de procesamiento, la EVM rechazará cualquier bloque que contenga una transacción con un límite de gas superior al límite especificado.
¿Por qué un límite de gas de 16,77 millones Ethereum ?
En la propuesta, Buterin y Wahrstätter escribieron que el límite de gas para transacciones de 16,77 millones o (2^24) "proporciona un equilibrio entre permitir transacciones complejas y mantener límites de ejecución predecibles". Seleccionar este valor facilitará la ejecución fluida de casos de uso como la implementación detracinteligentes y las transacciones DeFi complejas, sin causar ralentizaciones impredecibles.
La EIP-7983 no es la primera propuesta que introduce un límite de gas para ETH. La EIP-7825 fue la primera propuesta que introdujo un límite de gas de 30 millones para Ethereum . 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 Ethereum actuales. Muchos Ethereum Los desarrolladores apoyaron EIP-7825, pero presionaron para lograr un límite de gas más bajo.
Según el Gas Trac de Ether Scan, el costo promedio Ethereum , mientras que el precio de ETH ronda los 2550 $. Al momento de escribir este artículo, una transacción que utilice los 16,77 millones de gas costaría aproximadamente 11,38 $.

