Glossary
Gas (Ethereum)
La unidad de coste computacional de Ethereum
By Buğra SözeriPublished Updated
Gas es la unidad de coste computacional de Ethereum. Cada operación que puede ejecutar la Máquina Virtual de Ethereum (EVM) — sumar dos números, leer almacenamiento, hacer un hash de un valor, enviar una transacción — tiene un coste definido en gas. Los usuarios pagan a los validadores en ETH por ese gas, denominado como gas_usado × precio_gas.
Ejemplos concretos (aproximados, tras la actualización Cancun):
- Transferencia simple de ETH: 21.000 gas (mínimo fijo)
- Transferencia de token ERC-20: ~65.000 gas
- Intercambio en Uniswap V3: ~150.000 gas
- Desplegar un contrato inteligente básico: 500.000 - 2.000.000 gas
- Acuñar un NFT: 80.000 - 200.000 gas
El precio del gas (denominado en Gwei) varía con la congestión de la red. Cada bloque tiene un uso objetivo de gas; si el bloque anterior usó más del objetivo, el precio del gas sube; si menos, baja (el mecanismo EIP-1559, agosto de 2021).
Comisión total pagada: comisión = gas_usado × precio_gas. Una transferencia simple a 30 Gwei: 21.000 × 30 = 630.000 Gwei = 0,00063 ETH. A $3.000/ETH eso son unos $1,89.
Tras EIP-1559 el precio del gas tiene dos partes: tarifa base (fijada algorítmicamente, quemada permanentemente) y tarifa de prioridad (propina para validadores, retenida por ellos). La quema de la tarifa base es una fuente de la presión deflacionaria de Ethereum — en períodos de uso intenso, se quema más ETH mediante tarifas base de lo que se emite en recompensas de bloque.
Ejemplo práctico
Quieres acuñar un NFT en un contrato que consume ~120.000 gas. La billetera recomienda un límite de gas de 150.000 (margen de seguridad del 25%) y muestra una tarifa base de 18 Gwei más una propina de prioridad de 1,5 Gwei. Comisión máxima total: 150.000 × (18 + 1,5) = 2.925.000 Gwei = 0,002925 ETH (~$8,78 a $3.000/ETH). Envía la transacción; realmente consume 118.400 gas. Pagas 118.400 × (18 + 1,5) = 2.308.800 Gwei ≈ $6,93. El reembolso de los 31.600 × 19,5 Gwei no utilizados: ~$1,85, devueltos a tu billetera. De los $6,93 realmente pagados, la porción de tarifa base 118.400 × 18 = 2.131.200 Gwei (~$6,39) se quema permanentemente; la propina de prioridad 118.400 × 1,5 = 177.600 Gwei (~$0,53) va al validador que incluyó tu transacción.
Cada opcode EVM tiene un coste definido en gas en el Libro Amarillo de Ethereum: ADD cuesta 3 gas, MUL cuesta 5, SSTORE (escritura en almacenamiento persistente) cuesta 20.000 para una nueva ranura y 5.000 para una existente, SLOAD (lectura de almacenamiento) cuesta 2.100 tras el hard fork Berlin. La optimización de gas en contratos inteligentes es en gran medida un estudio de qué opcodes compila una construcción Solidity dada — y los desarrolladores habitualmente reducen entre un 30-50% el coste de las transacciones reescribiendo las rutas calientes para minimizar las operaciones SSTORE.
Cuándo y por qué importa
El gas importa siempre que una transacción interactúa con la red principal de Ethereum (o un fork como Polygon PoS, BNB Chain — mismas reglas EVM, diferentes puntos de precio). El error más costoso es establecer un límite de gas demasiado bajo y ver la transacción revertida al 90% de completarse, pagando el coste de ejecución completo hasta ese punto. El segundo es enviar durante un pico de tarifas — acuñar un NFT de moda o comerciar durante una ruptura de paridad puede costar de 10 a 50× las tarifas normales por la misma operación. Las estrategias de mitigación: (1) usa una billetera que estime el gas con márgenes adecuados; (2) consulta los oráculos de precio del gas (etherscan.io/gastracker) antes de transacciones no urgentes; (3) usa cadenas L2 para actividad rutinaria, reservando la red principal solo para liquidaciones de alto valor; (4) para operaciones flexibles en tiempo, programa para horas de poco tráfico (los domingos en UTC suelen ser los más baratos). Referencia: ethereum.org — Gas y comisiones.
Límite de gas vs gas usado — la diferencia que cuesta dinero a los usuarios: una transacción especifica un límite de gas (el máximo que el emisor está dispuesto a pagar) y la red registra el gas usado (el coste real de la computación). Si gas usado < límite de gas, la porción no utilizada se devuelve al emisor. Si gas usado superaría el límite de gas, la transacción se revierte pero el emisor sigue pagando por todo lo ejecutado hasta el punto de fallo. Establecer el límite de gas demasiado bajo produce reversiones por “sin gas” que cuestan ETH real; establecerlo demasiado alto es inofensivo pero no desperdicia nada. Las billeteras típicamente estiman el gas con un margen de seguridad del 20-30% para evitar reversiones en casos extremos.
EIP-4844 (proto-danksharding, marzo de 2024) y el colapso del coste en L2: EIP-4844 añadió un nuevo tipo de transacción para “blobs” — datos temporales que L1 no almacena pero que los rollups L2 pueden usar como respaldo de disponibilidad de datos. El gas de blobs tiene un precio separado del gas de ejecución y es dramáticamente más barato. Tras el despliegue, Optimism, Arbitrum y Base vieron sus comisiones por transacción de usuario caer de 5 a 10×. Para los usuarios de L2, el precio del gas ahora tiene dos componentes — gas de ejecución L2 (barato) y el coste amortizado de blobs L1 (también barato tras EIP-4844). Referencia: Libro Amarillo de Ethereum, EIP-1559.
Frequently asked questions
- ¿Qué es el gas en Ethereum?
- El gas es la unidad que mide el trabajo computacional necesario para ejecutar operaciones en la red Ethereum. Una transferencia simple de ETH cuesta 21.000 gas; las interacciones complejas con contratos inteligentes cuestan cientos de miles de gas. La comisión total de la transacción es gas usado × precio del gas (en Gwei).
- ¿Cómo se calcula el gas en la práctica?
- Tras EIP-1559, la comisión es: gas usado × (tarifa base + tarifa de prioridad). Si un intercambio usa 150.000 gas, la tarifa base es 15 Gwei y estableces una propina de 2 Gwei, la comisión es 150.000 × 17 Gwei = 2.550.000 Gwei = 0,00255 ETH. La tarifa base se quema; la propina va al validador.
- ¿Cuál es la diferencia entre límite de gas y precio del gas?
- El límite de gas es la cantidad máxima de gas que autorizas para una transacción — es un tope de seguridad para evitar que contratos desbocados vacíen tu billetera. El precio del gas (o más precisamente, la tarifa máxima por gas) es lo que estás dispuesto a pagar por unidad de gas. El coste real es gas usado × precio efectivo del gas.
- ¿Por qué Ethereum usa gas en lugar de cobrar ETH directamente?
- El gas separa el coste computacional de una operación del precio de mercado del ETH. El coste en gas de un opcode EVM (p. ej., ADD = 3 gas, SSTORE = 20.000 gas) está fijado por el protocolo. Solo fluctúa el precio en ETH del gas con la demanda de la red, manteniendo predecibles los precios computacionales.
Related
Published May 16, 2026 · Last reviewed May 31, 2026