Tarifas de gas
Tarifas de red
A las tarifas de red en Ethereum se les denomina gas.
El gas es el combustible que potencia a Ethereum.
Resumen
- Cada transacción en Ethereum requiere una pequeña forma de pago para su procesamiento
- A estas tarifas se les denomina tarifa de gas
- Las tarifas de gas no están fijadas, cambian en función de la congestión de la red
¿Qué son las tarifas de gas?
Piensa en Ethereum como una larga red de computadoras donde las personas pueden hacer tareas como enviar mensajes o correr programas. Al igual que en la vida real, estas tareas requieren energías para ser realizadas.
En Ethereum, cada acción computacional tiene un precio de «gas» establecido.Sus tarifas de gas son el coste total de las acciones en su transacción. Cuando envía una transacción o ejecuta un , paga tarifas de gas para procesarlo.
¿Cómo puedo pagar menos gas?
Mientras que en ocasiones pagar una tarifa alta de gas en Ethereum es inevitable, hay estrategias que puede usar para reducir el coste:
Programe sus transacciones
Al igual que en los desplazamientos fuera de las horas punta se encuentra menos tráfico y es más cómodo, Ethereum suele ser más barato de usar cuando Norteamérica está dormida.
Espere a que el gas baje
Los precios de gas suben y bajan cada doce segundos en función del estado de congestión de Ethereum. Cuando los precios de gas son altos, esperar algunos minutos antes de hacer una transacción puede representar una caída significativa en lo que paga.
Utilizar la capa 2
Las cadenas de capa 2 están construidas sobre Ethereum, ofreciendo tarifas bajas y la gestión de más transacciones. Estas son una buena opción para ahorrar en tarifas para transacciones que no requieren realizarse en la red principal de Ethereum.
¿Qué hace que las tarifas de gas sean altas?
Siempre que la cantidad de cálculo (gas) en Ethereum excede un cierto umbral, las tarifas del gas comienzan a aumentar. Cuanto más supere el gas este umbral, más rápido aumentarán las tarifas del gas.
Las tarifas podrían aumentar por cosas como populares o NFT, o un aumento periódico de las operaciones en, o un número abrumador de actividad de usuarios en momentos de mayor demanda.
Los desarrolladores en Ethereum deben encargarse de optimizar sus contratos inteligentes antes de desplegarlos. Si muchas personas están usando un contrato inteligente pésimamente escrito, este consumirá más gas y sin notarlo podría causar una congestión en la red.
¿Quiere profundizar más sobre este tema? Revise la documentación para desarrolladores.
Ataque de Cryptokitties
En noviembre de 2017, se lanzó el popular proyecto de CryptoKitties. Su rápido aumento de popularidad causó una congestión significativa en la red y unas tarifas de gas extremadamente altas. Los desafíos que planteó CryptoKitties aceleraron la urgencia de encontrar soluciones para la escalabilidad de Ethereum.
¿Por qué necesitamos gas?
El gas es un elemento vital para velar por la seguridad de Ethereum y procesar transacciones. El gas ayuda de varias maneras:
El gas mantiene a Ethereum al evitar que personas malintencionadas saturen la red con actividades fraudulentas.
Como la computación cuesta gas, se desmotiva financieramente sobrecargar a Ethereum con transacciones costosas, ya sean accidentales o maliciosas.
En cualquier momento, puede aplicarse un límite estricto en la cantidad de computación para prevenir la sobrecarga de Ethereum, lo que permite garantizar que la red siempre esté accesible.
¿Cómo se calcula el gas?
La tarifa total de gas que pague se compondrá de cuatro partes:
- Tarifa base: la tarifa establecida por la red que debe pagar una transacción.
- Tarifa de prioridad: una propina opcional para incentivar a los operadores del nodo a que incluyan su transacción.
- Unidades de gas usadas*: si recuerda bien, hemos mencionado anteriormente que el gas representa la computación. Pues acciones más complejas como interactuar con un contrato inteligente usan más gas que las simples, como enviar una transacción.
- * Véase la Figura 1 para comprender cuánto gas utilizan los distintos tipos de transacciones.
La fórmula para calcular una tarifa de gas corresponde a las unidades de gas usadas * (tarifa base + tarifa de prioridad). Muchas billeteras calcularán el uso de gas y lo mostrarán de una manera más sencilla.
Tipo de transacción | Unidades de gas usado |
---|---|
Enviar ETH | 21,000 |
Enviar tókenes ERC-20 | 65,000 |
Transferencia de NFT | 84,904 |
Intercambiar en Uniswap | 184,523 |