¿Qué son las tarifas de gas?
Una tarifa de gas es el costo requerido para realizar operaciones en una blockchain. Siempre que estés enviando o recibiendo criptomonedas como ETH o BNB, cada una de esas transacciones requiere poder computacional para ser validada y añadida al libro de contabilidad de la blockchain.
En otras palabras, el gas se refiere al mecanismo de precios que mide el esfuerzo computacional necesario para realizar acciones, desde transferencias simples de ETH hasta ejecuciones más complejas de contratos inteligentes. Piensa en el gas como la "energía" que impulsa cada transacción.
¿Cómo funcionan las tarifas de gas?
Cuando inicias una transacción o ejecutas un contrato inteligente, tu acción requiere una cierta cantidad de pasos computacionales. Cada paso consume gas, y las transacciones más complejas naturalmente consumen más gas.
Las tarifas de gas se pagan en gwei, una pequeña denominación de ether (ETH). Un ETH equivale a 1 mil millones de gwei. Al pagar tarifas de gas, incentivizas a los validadores a incluir tu transacción en el próximo bloque.
Cálculo de tarifas de gas
Para simplificar, imagina que antes de enviar tu transacción, tienes que especificar dos cosas:
Límite de gas: La cantidad máxima de gas que estás dispuesto a gastar.
Precio de gas: La cantidad de ETH (en gwei) que estás dispuesto a pagar por cada unidad de gas.
La tarifa que pagas depende del total de gas usado (que siempre será igual o menor que el límite de gas) y del precio del gas:
Tarifa total de gas = Gas usado x Precio de gas
El límite de gas te protege de gastar más ETH de lo que pretendes. Si tu transacción consume menos gas que el límite, el gas sobrante es reembolsado. Sin embargo, si el gas se agota antes de que la transacción se complete, falla, pero los validadores aún recogen las tarifas por el trabajo realizado hasta ese punto.
Sin embargo, desde la actualización de Ethereum Londres en 2021, el mecanismo de precios del gas se volvió un poco más complejo. La fórmula de precios de gas ahora se ve así:
Tarifa total de gas = Gas usado x (Tarifa base + Tarifas de prioridad)