Cada transacción de Ethereum implica una tarifa, comúnmente llamada "tarifa de gas", que debe pagarse en ETH. Pero si ha mirado su billetera MetaMask o un explorador de bloques, habrá visto estas tarifas cotizadas en "Gwei" en lugar de ETH. Y si alguna vez recibió una pequeña cantidad de ETH o examinó el funcionamiento interno de un contrato inteligente, es posible que se haya encontrado con "Wei". Comprender la relación entre estas unidades es esencial para cualquiera que interactúe con la red Ethereum.
Tabla de denominaciones de Ethereum
Ethereum utiliza un sistema de denominación jerárquico similar a la relación dólar/céntimos, pero con muchas más unidades intermedias. La unidad base es Wei, la unidad indivisible más pequeña de Éter.
| Unit | Wei Value | ETH Value | Common Use |
|---|---|---|---|
| Wei | 1 | 0.000000000000000001 ETH | Smart contracts, internal accounting |
| Kwei (Babbage) | 1,000 | 10⁻¹⁵ ETH | Rare |
| Mwei (Lovelace) | 1,000,000 | 10⁻¹² ETH | Rare |
| Gwei (Shannon) | 1,000,000,000 | 0.000000001 ETH | Gas prices |
| Szabo | 1,000,000,000,000 | 0.000001 ETH | Rare |
| Finney | 10¹⁵ | 0.001 ETH | Micropayments |
| Ether (ETH) | 10¹⁸ | 1 ETH | Display, trading, pricing |
La conclusión clave: 1 ETH = 1.000.000.000 Gwei = 1.000.000.000.000.000.000 Wei.
Las unidades intermedias (Kwei, Mwei, Szabo, Finney) llevan el nombre de pioneros de la informática y la criptografía: Charles Babbage, Ada Lovelace, Claude Shannon, Nick Szabo y Hal Finney.
Por qué Gwei es importante para el gas
Las tarifas del gas son el costo del trabajo computacional en la red Ethereum. Cada operación (enviar ETH, interactuar con un contrato inteligente, acuñar un NFT) consume una cantidad específica de "unidades de gas". El usuario paga por esas unidades de gas a una tarifa especificada en Gwei.
Gwei se utiliza para fijar el precio del gas porque:
- Los precios del gas suelen oscilar entre 1 y 200 Gwei.
- Expresar los mismos valores en ETH (0,000000001 a 0,0000002 ETH) es difícil de manejar
- Expresar en Wei (1.000.000.000 a 200.000.000.000) es igualmente poco práctico
Gwei (mil millones de Wei) llega al punto óptimo: números legibles por humanos para condiciones típicas de red.
La fórmula de la tarifa del gas
El costo total del gas de su transacción es:
Gas Fee (ETH) = Gas Units Used × Gas Price (Gwei) ÷ 1,000,000,000
Desde EIP-1559 (agosto de 2021), la tarifa del gas tiene dos componentes:
Total Fee = (Base Fee + Priority Fee) × Gas Units Used
- Tarifa base: La tarifa mínima requerida, establecida algorítmicamente por la red y quemada (destruida)
- Tarifa de prioridad (propina): Un pago adicional opcional para incentivar a los validadores a incluir su transacción más rápido
Ejemplo:
- Unidades de gas para una simple transferencia de ETH: 21.000
- Tarifa básica: 15 Gwei
- Tarifa de prioridad: 2 Gwei
- Precio total del gas: 17 Gwei
Gas fee = 21,000 × 17 Gwei = 357,000 Gwei
= 357,000 ÷ 1,000,000,000 ETH
= 0.000357 ETH
Al precio ETH de $3000: $1,07 por transferencia.
Costos típicos del gas por tipo de transacción
El uso de gas varía según la complejidad de la transacción: las transferencias simples de ETH son las que menos utilizan, mientras que las interacciones complejas de contratos inteligentes son las que más utilizan.
| Transaction Type | Gas Units | Cost at 20 Gwei | Cost at 100 Gwei |
|---|---|---|---|
| ETH transfer | 21,000 | 0.00042 ETH | 0.0021 ETH |
| ERC-20 token transfer | 45,000–65,000 | 0.0013 ETH | 0.0065 ETH |
| Uniswap token swap | 100,000–150,000 | 0.003 ETH | 0.015 ETH |
| NFT mint | 100,000–250,000 | 0.005 ETH | 0.025 ETH |
| Complex DeFi interaction | 200,000–500,000+ | 0.01 ETH | 0.05 ETH |
A ETH = $3000, un swap de Uniswap a 100 Gwei cuesta aproximadamente $45, un costo significativo que hace que las peque��as operaciones sean económicamente inviables.
Consejos para reducir las tarifas del gas
Monitorear los precios del gas y las transacciones horarias. Los precios del gas siguen patrones predecibles: el horario laboral entre semana en EE. UU. es caro; Las noches y los fines de semana (UTC) son más baratos. Herramientas como EthGasStation, Blocknative y el rastreador de gas Etherscan muestran los precios del gas históricos y en tiempo real.
Establezca un límite de gasolina, no solo un precio de gasolina. El límite de gasolina es su autorización máxima de unidades de gasolina. Configurarlo demasiado bajo provoca fallas en la transacción (aún pagas gasolina por el cálculo fallido). Configurarlo correctamente garantiza el éxito. MetaMask estima esto automáticamente.
Utilice redes de Capa 2. Arbitrum, Optimism, Polygon y Base ofrecen transacciones compatibles con Ethereum entre el 1% y el 10% de los costos del gas de la red principal. Para transferencias de rutina e interacciones DeFi, las L2 tienen sentido económico para montos inferiores a $1000-$5000.
Transacciones por lotes. Algunos protocolos permiten múltiples acciones en una sola transacción, compartiendo la sobrecarga base fija. Esto es particularmente relevante para la acuñación por lotes de NFT o los patrones de aprobación de múltiples tokens.
Optimización de la tarifa de prioridad. Durante los períodos de baja congestión, una tarifa de prioridad de 0,1 a 0,5 Gwei es suficiente para ser incluido en el siguiente bloque. Auméntelo solo cuando necesite una confirmación rápida.
Casos de uso de desarrolladores
En los contratos inteligentes de Ethereum, todo el valor se maneja en Wei para evitar errores aritméticos de punto flotante. Solidity (el principal lenguaje de contratos inteligentes) no admite decimales, por lo tanto:
// Sending 0.1 ETH in a contract
uint256 amount = 0.1 ether; // = 100,000,000,000,000,000 Wei
La palabra clave ether en Solidity es un multiplicador de conveniencia (×10¹⁸). Los desarrolladores de contratos deben tener cuidado de convertir las cantidades de ETH de cara al usuario a Wei antes de realizar comparaciones o aritméticas, y convertir Wei nuevamente a ETH para su visualización.
Este sistema de unidades, aunque confuso al principio, evita toda una clase de errores de redondeo que serían catastróficos en contratos financieros que mueven millones de dólares en valor.