Solo con fines educativos; no constituye asesoramiento financiero ni de seguridad. Los límites, objetivos y calendarios de gas, los topes por transacción, los costes de opcodes y las políticas de clientes varían según la cadena, la bifurcación y el momento de observación.
Respuesta directa
El límite de gas por bloque es el techo de gas de ejecución registrado en la cabecera de un bloque de Ethereum. Las transacciones incluidas deben cumplir la contabilidad del protocolo para que el gasUsed agregado no supere gasLimit. El gas es una unidad abstracta cuyas reglas de opcodes, calldata, memoria, almacenamiento y reembolsos cambian con las bifurcaciones; no cuenta directamente instrucciones de CPU, bytes ni transacciones.
En la red principal tras Fusaka, la referencia coordinada de los clientes es 60,000,000 gas por bloque, pero manda la cabecera real y las preferencias de validadores pueden mover gradualmente el límite conforme a la regla relativa al bloque padre. Con multiplicador de elasticidad 2, EIP-1559 fija el objetivo a largo plazo en 30,000,000 gas; el uso por encima del objetivo eleva la siguiente comisión base. EIP-7825 limita por separado el gas declarado de una transacción a 2^24 = 16,777,216 gas, y EIP-7934 impone un límite RLP independiente de 8,388,608 bytes. Son valores propios de esta red y fecha, no constantes EVM universales.
Cómo funciona
- Fija cadena, red, hash y número de bloque, bifurcación activa, cliente o RPC y hora. Lee
gasLimit,gasUsedybaseFeePerGasde la cabecera; no sustituyas estos datos por una tabla estática. - Separa límite del bloque, objetivo EIP-1559, gas declarado por la transacción, gas realmente usado y precio por gas. Separa también gas de ejecución, gas de blobs, bytes RLP y medición propia de L2.
- Reproduce validez y ejecución con el calendario de gas activo: gas intrínseco, calldata, listas de acceso, expansión de memoria, accesos fríos y calientes, escrituras, precompilados y reembolsos. La estimación depende del estado y block tag.
- Concilia capacidad sumando el gas de recibos o usando el valor acumulado final; confirma
gasUsed <= gasLimity contempla orden y costes dependientes del estado. El número de transacciones no equivale al límite ni a TPS fijo. - Aplica EIP-1559: con elasticidad
2, objetivo =gasLimit / 2; el uso del padre por encima o debajo modifica la siguiente comisión base. El límite hijo debe quedar además dentro de la banda estricta aproximada de1/1024. La comisión base valora la demanda; el límite restringe trabajo aceptado. - Comprueba límites operativos. Una transacción que supere su tope es inválida aunque quede espacio, y un bloque RLP sobredimensionado también lo es aunque no agote gas. La asignación no usada se libera; el contador de reembolso es distinto y está topado por la bifurcación.
REVERTconserva el gas restante; un out-of-gas superior revierte el estado y consume toda la asignación suministrada. - Somete a estrés tiempo de ejecución de bloques llenos, crecimiento del estado, propagación, slots perdidos, reorganizaciones, capacidad de builders y validadores, diversidad de clientes y cambios de parámetros. Compara bloques y métricas reales antes de asumir rendimiento sostenible.
Ejemplos desarrollados
- Techo de transferencias simples. Con
60,000,000 gas, caben teóricamentefloor(60,000,000 / 21,000) = 2,857transferencias ETH simples. El objetivo de30,000,000 gasadmite1,428; en un slot ideal de12-second, son1,428 / 12 = 119 transactions/second. Es un límite homogéneo, no TPS observado. - Bloque objetivo mixto. Supón
400 * 21,000 = 8,400,000 gasen transferencias,80 * 180,000 = 14,400,000 gasen swaps y6 * 1,200,000 = 7,200,000 gasen despliegues. Total:30,000,000 gasen486 transactions, o486 / 12 = 40.5 transactions/secondbajo el slot supuesto. - Límite frente a cargo real. Una transacción declara
200,000 gasy usagasUsed = 146,000. A22 gwei, paga146,000 * 22 = 3,212,000 gwei = 0.003212 ETH; los54,000 gasno usados no se cobran. Declarar18,000,000 gassupera el tope vigente de16,777,216 gasy es inválido aunque haya espacio. - Respuesta de la comisión base. Con
gasLimit = 60,000,000, el objetivo es30,000,000. Desde24 gwei, un padre lleno con60,000,000 gaseleva la siguiente comisión el máximo12.5%hasta27 gwei; un padre vacío la baja12.5%hasta21 gwei. No cambia el límite ni garantiza la utilización siguiente.
Riesgos
- Usar un límite de mainnet obsoleto.
- Aplicar parámetros de Ethereum a otra cadena EVM o L2.
- Confundir límite del bloque y objetivo EIP-1559.
- Confundir límite del bloque y tope por transacción.
- Confundir gas declarado y gas realmente usado.
- Tratar el gas como unidad fija de CPU, bytes o transacciones.
- Usar reglas obsoletas o ignorar el límite RLP independiente.
- Confiar en
eth_estimateGassin estado y block tag previstos. - Ignorar ejecución dependiente del estado y orden.
- Confundir asignación no usada y contador de reembolso.
- Ignorar gas cobrado al revertir o quedarse sin gas.
- Tratar gas de ejecución y de blobs como un recurso.
- Deducir TPS solo de transferencias homogéneas.
- Ignorar slots perdidos, reorganizaciones y demoras de finalidad.
- Aumentar tiempo extremo de ejecución y propagación.
- Acelerar crecimiento del estado y requisitos de archivo.
- Elevar requisitos de hardware de validadores, builders y RPC.
- Aumentar centralización o divergencia de clientes.
- Omitir cambios de preferencias, clientes o bifurcaciones.
- Tratar mayor capacidad como garantía de menores comisiones o demanda.
Errores comunes
- El límite de gas por bloque es una constante universal de Ethereum o EVM.
- Un límite de
60,000,000 gasexige usar 60 millones o fija también el objetivo EIP-1559 en esa cifra. - Dividir el límite por
21,000da los TPS reales de la cadena. - Una transacción puede consumir todo el bloque si queda espacio; el tope actual es independiente.
- Elevar el límite reduce automáticamente comisiones sin costes para nodos, estado, propagación, demanda o descentralización.
Temas relacionados
Fuentes
- Ethereum gas and fees: technical overview - Ethereum.org (consultado: 2026-08-18)
- EIP-1559: Fee market change for ETH 1.0 chain - Ethereum Improvement Proposals (consultado: 2026-08-18)
- EIP-3529: Reduction in refunds - Ethereum Improvement Proposals (consultado: 2026-08-18)
- EIP-7825: Transaction Gas Limit Cap - Ethereum Improvement Proposals (consultado: 2026-08-18)
- EIP-7934: RLP Execution Block Size Limit - Ethereum Improvement Proposals (consultado: 2026-08-18)
- EIP-7935: Set default gas limit to 60M - Ethereum Improvement Proposals (consultado: 2026-08-18)
- Fusaka Mainnet Announcement - Ethereum Foundation Blog (consultado: 2026-08-18)
- JSON-RPC API - Ethereum.org (consultado: 2026-08-18)