En este artículo
¿Por qué existen las comisiones de gas de Ethereum?
El gas de Ethereum es una unidad contable para el trabajo de ejecución. Hace que cada operación consuma un recurso definido, impide que los programas se ejecuten sin límite y ayuda a poner precio a la capacidad limitada de los bloques. El importe que muestra una cartera depende tanto de las unidades que usa realmente la transacción como del precio efectivo pagado por cada unidad.
Las unidades de gas y las comisiones en ETH son distintas
Una transacción fija un límite de gas, es decir, el máximo de unidades de gas de ejecución que puede consumir. El límite no es la cantidad de ETH que necesariamente paga el remitente. Si la ejecución termina con menos unidades, el gas no usado no se cobra. Si se queda sin gas, los cambios de estado se revierten, pero el cálculo ya realizado sigue consumiendo una comisión.
Una transferencia simple de ETH tiene una ruta de ejecución predecible. Una llamada a un contrato inteligente puede usar más gas según los cambios de almacenamiento, las llamadas internas, los datos de entrada y la rama que ejecute el código. Por eso una simulación de la cartera es más útil que afirmar de forma genérica que una acción siempre es barata o cara.
Cómo EIP-1559 pone precio a la ejecución
Para una transacción EIP-1559, la comisión de ejecución pagada puede expresarse así:
gas usado × precio efectivo del gas
El precio efectivo incluye una comisión base fijada por el protocolo y una comisión de prioridad, sujetas al máximo indicado por el remitente. La comisión base sube cuando los bloques recientes superan la capacidad objetivo y baja cuando quedan por debajo. Se quema. La comisión de prioridad incentiva la inclusión. maxFeePerGas limita el precio por unidad, y la diferencia no utilizada entre ese máximo y el precio efectivo no se gasta.
El límite de gas y maxFeePerGas protegen dimensiones distintas. Uno limita las unidades de ejecución; el otro, el precio ofrecido por unidad. Las carteras suelen estimar ambos, pero el usuario debe comprobar el valor total, el destino, la red y la comisión justo antes de firmar.
Por qué cambian las comisiones
El espacio de bloque de Ethereum es limitado. Cuando la demanda supera el objetivo del protocolo, la comisión base del bloque siguiente aumenta según la regla de EIP-1559. Cuando queda por debajo, disminuye. Los usuarios también pueden ofrecer distintas comisiones de prioridad, por lo que una transacción más urgente puede pagar más por su inclusión.
La comisión puede cambiar aunque el precio de gas mostrado parezca estable. Un intercambio puede seguir otra ruta, un contrato puede ejecutar otra rama, el almacenamiento puede haber cambiado o la transacción puede revertirse. El historial de comisiones aporta contexto, no una cotización para una transacción futura.
El gas de ejecución no es gas de blobs
EIP-4844 introdujo transacciones con blobs para la disponibilidad de datos que usan los rollups. El gas de blobs tiene un mercado y una regla objetivo separados del gas normal de ejecución de la EVM. El publicador de un lote de rollup puede pagar comisiones de blobs para hacer disponibles los datos en Ethereum, mientras que la transacción del usuario en L2 también paga las comisiones que defina ese rollup.
La diferencia importa al comparar costes. La demanda de ejecución de Ethereum y la demanda de blobs pueden evolucionar de forma distinta. Una comisión base de ejecución baja en L1 no garantiza una comisión de datos baja en el rollup, y una comisión de blobs baja no determina la ejecución en L2 ni el componente del operador.
Qué puede incluir una transacción de OP Stack
En una cadena OP Stack, el total no es simplemente gas de Ethereum a un precio menor. Según la cadena y las actualizaciones activadas, el cargo puede incluir:
- Comisión de ejecución L2: gas usado en L2 multiplicado por su precio efectivo de gas L2;
- Comisión de datos L1: coste atribuido a publicar datos comprimidos de la transacción o compromisos relacionados en Ethereum;
- Comisión del operador: componente configurado por la cadena para cadenas OP Stack posteriores a Isthmus y modificado por actualizaciones posteriores.
Los parámetros y forks activos difieren entre cadenas OP Stack. Usa el estimador actual de la cadena objetivo en lugar de copiar una fórmula o un escalar de otra red. Un puente también genera transacciones separadas y puede añadir comisiones de terceros o una ruta de retirada distinta.
En qué se diferencia BNB Smart Chain
BNB Smart Chain es una blockchain compatible con EVM, pero no es una L2 de Ethereum ni liquida su estado en Ethereum como un rollup. Tiene su propio conjunto de validadores, consenso Proof of Staked Authority, parámetros de bloque, mercado de comisiones, token nativo para comisiones y supuestos de seguridad.
La documentación actual de BNB Chain describe 45 validadores y un intervalo de bloque de 0,45 segundos en mainnet tras las actualizaciones Lorentz, Maxwell y Fermi. Esos datos del protocolo pueden cambiar con futuras actualizaciones. No demuestran que toda transacción en BSC sea más barata, alcance antes la finalidad o sea más segura para una aplicación concreta. Compara cotizaciones actuales y el modelo completo de confianza y operación.
¿Las L2 heredan toda la seguridad de Ethereum?
No hay una sola frase válida para todas las Layer 2. Un rollup puede usar Ethereum para disponibilidad de datos y liquidación y, a la vez, depender de su secuenciador, sistema de pruebas, claves de actualización, gobernanza, puentes y mecanismo de retirada. El ahorro y las propiedades de seguridad deben evaluarse juntos.
Para una decisión de producción, documenta la cadena, el puente, la representación del activo, los supuestos de finalidad, las rutas de fallo y salida, la autoridad de actualización, la disponibilidad de datos, la monitorización y la mezcla de transacciones prevista.
Lista de comprobación para comparar comisiones
| Pregunta | Por qué importa |
|---|---|
| ¿Qué transacción exacta se simula? | Las rutas de ejecución y los calldata difieren. |
| ¿Qué token paga la comisión? | El saldo y la exposición al precio cambian según la cadena. |
| ¿Qué componentes están incluidos? | La ejecución, los datos, los blobs, el operador y el puente pueden cobrarse por separado. |
| ¿Qué ocurre si falla? | Una transacción revertida aún puede consumir comisiones de ejecución. |
| ¿Cómo se puentean y retiran los fondos? | Pueden aplicarse más transacciones, esperas y supuestos de confianza. |
| ¿Cuándo se midió la cotización? | La demanda y los parámetros del protocolo cambian. |
Fuentes
- Ethereum.org: descripción técnica del gas y las comisiones
- EIP-4844: transacciones con blobs
- Documentación de Optimism: comisiones de transacciones OP Stack
- Documentación de BNB Chain: introducción a BNB Smart Chain
Reflexiones finales
El gas pone límites a la ejecución y precio a una capacidad escasa. Las comisiones de ejecución de Ethereum combinan el gas usado con un precio efectivo EIP-1559, mientras que el gas de blobs tiene un mercado separado. Una transacción de rollup puede añadir ejecución, datos L1, costes relacionados con blobs y componentes del operador. Compara la transacción exacta y la cotización actual de la red, y evalúa la comisión junto con los riesgos de puente, actualización, disponibilidad de datos, finalidad y operación.
