Curso 2: Ethereum, Smart Contracts y DeFi | Módulo 3 de 12

EVM, GAS Y TRANSACCIONES

La máquina virtual de Ethereum y cómo funciona el mercado de tarifas

EVM EIP-1559 Base Fee + Priority
Piénsalo así: Cada operación en Ethereum cuesta gas como un coche consume combustible — cuanto más compleja la operación, más gas necesitas, y si la red está congestionada, el precio del combustible sube.

¿Qué aprenderás?

Intuición fundamental

La EVM es un ordenador global descentralizado que ejecuta "smart contracts". Cada instrucción (opcode) tiene un costo de gas asignado: ADD cuesta 3 gas, SLOAD (leer storage) cuesta 100 gas, SSTORE (escribir) cuesta 20,000 gas. Las operaciones más complejas consumen más gas.

El gas actúa como mecanismo anti-spam: si las transacciones fueran gratis, la red colapsaría con spam. Al tener un costo, solo las transacciones con valor económico se ejecutan.

Paso a paso

1. Un usuario firma una transacción especificando gas limit y max fee. 2. La transacción entra al mempool. 3. Un validador la incluye en un bloque. 4. La EVM ejecuta las instrucciones, consumiendo gas. 5. El base fee se quema; el priority fee va al validador. 6. Si el gas usado excede el límite, la transacción falla pero el gas consumido no se devuelve.

Ejemplo concreto

Enviar ETH a otra dirección cuesta 21,000 gas. Con base fee de 25 Gwei y priority de 2 Gwei, el costo total es: 21,000 × (25+2) / 1e9 = 0.000567 ETH. A $3,200/ETH, eso es ~$1.81. Un swap en Uniswap (~50,000 gas) costaría ~$4.32, y desplegar un contrato (~350,000 gas) costaría ~$30.24.

Errores comunes

"Más gas = más prioridad": Falso. La prioridad depende del "priority fee" (propina al validador), no del gas limit. Puedes establecer un gas limit alto con un priority fee bajo y tu transacción tardará horas.

"Si mi transacción falla, recupero el gas": Falso. El gas se consume aunque la transacción falle, porque el trabajo computacional ya se ejecutó (hasta el punto del fallo). Esto evita ataques de denial-of-service.

EIP-1559 en detalle

Implementado en agosto 2021 (London hard fork), EIP-1559 cambió el mercado de tarifas: ahora hay un "base fee" que se quema (burn) y un "priority fee" opcional para el validador. El base fee sube/baja según la congestión de la red, haciendo las tarifas más predecibles.

Para 2026, más de 4 millones de ETH han sido quemados desde EIP-1559, contribuyendo a la presión deflacionaria sobre ETH.

La EVM en 2026

La EVM sigue siendo el motor de ejecución dominante en web3, con más del 80% de los desarrolladores construyendo en entornos EVM. Las L2s (Arbitrum, Optimism, ZKsync) también ejecutan EVM o son compatibles, lo que permite portar aplicaciones fácilmente.

Nuevos formatos como EOF (EVM Object Format) y mejoras en gas cost de opcodes están en desarrollo para hacer la EVM más eficiente.

Paso a paso: Calcular el costo de una transacción

1
Identifica la operación

Cada tipo de transacción consume una cantidad fija de gas: transferencia ETH (21,000), swap en Uniswap (~50,000), mint de NFT (~120,000), deploy de contrato (~350,000+). Las operaciones más complejas requieren más gas.

2
Consulta el precio del gas actual

Usa sitios como Etherscan Gas Tracker o wallets como MetaMask para ver el base fee actual. En 2026, el base fee varía entre 5-100 Gwei dependiendo de la congestión de la red.

3
Define tu priority fee

El priority fee (propina) determina qué tan rápido se incluye tu transacción. Para transacciones urgentes, 2-5 Gwei; para las que no tienen prisa, 0.5-1 Gwei es suficiente.

4
Calcula el costo total

Costo ETH = Gas units × (base fee + priority fee) / 1e9. Multiplica por el precio de ETH para obtener el costo en USD. Ejemplo: 50,000 × (25+2) / 1e9 = 0.00135 ETH = $4.32.

5
Considera usar L2s para ahorrar

Las L2s como Arbitrum o Optimism reducen el costo entre 10-100x. Un swap que cuesta $4.32 en L1 puede costar $0.05-0.30 en una L2, con la misma seguridad gracias a los rollups.

Calculadora de Gas

Selecciona una operación para calcular su costo en gas y su equivalente en ETH/USD.

Transferencia ETH

Gas: 21,000

Swap en Uniswap

Gas: ~50,000

Mint NFT

Gas: ~120,000

Desplegar Contrato

Gas: ~350,000

Gas utilizado: 0

Costo en ETH: 0.0000

Costo en USD: $0.00

Base fee ~25 Gwei + Priority fee ~2 Gwei (EIP-1559)

Cuestionario Express

Resumen del módulo