Cada vez que realizas una transacción en la red Ethereum, debes pagar una comisión. Esta comisión va a los mineros de criptomonedas por el cálculo necesario para ejecutar las acciones asociadas con la transacción y escribirlas en la cadena de bloques.
Cada vez que realizas una transacción en la red Ethereum, necesitas pagar una comisión. Esta comisión va a los mineros de criptomonedas por el cálculo necesario para ejecutar las acciones asociadas con la transacción y escribirlas en la cadena de bloques.
Para determinar exactamente cuánto trabajo requiere una acción específica, se utiliza una unidad de precio interno llamada gas. Una transacción simple no requiere tanta potencia de cálculo para ser escrita en la cadena de bloques como un contrato inteligente o una aplicación descentralizada (dapp). En consecuencia, la primera consume solo un poco de gas, mientras que las dos últimas pueden consumir mucho gas.
El gas se paga en ether (ETH), la criptomoneda nativa de Ethereum. No hay una correlación 1:1 entre ellos; en su lugar, los usuarios determinan cuánto están dispuestos a pagar por el gas para que se ejecuten sus acciones. Cuanto más alto sea el precio, más ansiosos estarán los mineros por priorizar esa acción.
Aspectos esenciales del gas de Ethereum
- El gas es una unidad del sistema de precios interno para ejecutar todas las acciones en la cadena de bloques de Ethereum.
- Representa la cantidad de trabajo computacional necesario para escribir una transacción simple, o el resultado de un contrato inteligente o una DApp en la cadena de bloques.
- El gas se paga en ether, la criptomoneda nativa de Ethereum.
- Cada usuario determina cuánto está dispuesto a gastar por cada unidad de gas.
- Cuanto más alto fijen el precio, más rápido los mineros seleccionarán su transacción del mempool.
¿Por qué necesitas gas?
Debido a la naturaleza pública de las operaciones y transferencias de Ethereum, el precio de mercado del ether puede cambiar muy rápidamente. Por eso se utiliza un sistema de precios interno para mantener la comisión de las transacciones relativamente estable en comparación con el precio de mercado del ether, que cambia rápidamente.
Como ejemplo, imagina que la comisión por ejecutar una transacción se pagara al costo estático de 0.1 ETH. Cuando el precio de mercado de 1 ETH era de 10 USD, necesitabas pagar 1 USD por una transacción. Pero si el precio de 1 ETH sube a 1,000 USD, tendrías que pagar 100 USD por esa misma transacción.
Por eso se creó una unidad de precio interno llamada gas. Estabiliza el costo de las transacciones al desvincularlo del precio de mercado del ether, que cambia constantemente.
¿Cuánto gas necesitas?
Todas las transacciones en la red Ethereum necesitan potencia de cálculo para ser ejecutadas. Cada acción tiene un costo de gas asociado, ya sea una transacción simple, un contrato inteligente o incluso una DApp. En general, la cantidad de gas requerida para la acción es directamente proporcional a la cantidad de trabajo necesario para escribirla en la cadena de bloques.
Al realizar una transacción, tu monedero generalmente te da una estimación aproximada de cuánto gas se necesitará. Luego depende de ti determinar cuánto quieres pagar por ese gas. Por ejemplo, si tu transacción requiere 21,000 unidades de gas y estás dispuesto a pagar 5 Gwei (0.000000005 ETH) por cada unidad de gas, pagarás un total de 0.000105 ETH en comisiones, lo que, al tipo de cambio actual, significa un solo centavo de dólar estadounidense.
Límite de gas de la transacción
Nunca puedes estar completamente seguro de cuánto trabajo requerirá una acción. Por lo tanto, en lugar de adjuntar una comisión precisa o permitir que la comisión se ajuste automáticamente, estableces un límite de gas. Este es la cantidad máxima de gas que estás dispuesto a gastar en una transacción. Combinado con el precio del gas, el límite de gas determina efectivamente la cantidad máxima de ETH que se puede gastar potencialmente en la transacción. Todo el gas que no se gasta en escribir la transacción en la cadena de bloques se reembolsa a tu monedero.
precio del gas × límite de gas = costo máximo (en ETH)
Si estableces una comisión precisa y resulta que no puede cubrir los gastos computacionales, terminarás con una transacción fallida, por la cual aún tendrás que pagar el precio que has establecido. La idea es que el minero que ha incluido tu transacción en el bloque ha hecho tanto trabajo como ha podido por el precio dado.
Si permites que la comisión se ajuste automáticamente, corres el riesgo de agotar todos tus fondos en caso de que el contrato inteligente con el que estás interactuando tenga un código con errores o bucles infinitos, lo que lo haría mucho más grande y, en consecuencia, mucho más caro de escribir en la cadena de bloques de lo que se anticipó inicialmente. Con un límite de gas, evitas ambos problemas, ya que más o menos asegura que tus comisiones de transacción estén cubiertas y te protege de perder todos tus fondos si algo sale mal.
Ten en cuenta que el límite de gas de la transacción no es lo mismo que el límite de gas del bloque, que es la forma en que Ethereum controla el tamaño del bloque.
Precio óptimo del gas
Cabe señalar que los mineros pueden elegir qué transacciones procesar primero y generalmente priorizarán las transacciones con un precio de gas más alto. Esto se debe a que los mineros utilizan su propio tiempo, electricidad y potencia de cálculo al escribir tu transacción en la cadena de bloques y buscan hacer su trabajo lo más rentable posible.
Establecer el precio de gas y el límite de gas adecuados asegura que tu transacción se mine y se agregue a la cadena de bloques con una relación óptima de precio-tiempo. Una transacción con una comisión demasiado pequeña puede que nunca se incluya en un bloque, mientras que una transacción con una comisión demasiado grande puede ser un desperdicio de dinero, ya que no ofrece ninguna ventaja de tiempo particular sobre una comisión promedio.
Cuando realizas transacciones en ETH en el exchange Bitstamp, no necesitas preocuparte por el gas, ya que el exchange cubre todas las comisiones incurridas por el trading de criptomonedas de forma gratuita. Las únicas comisiones que necesitas pagar al comprar artículos o servicios con criptomonedas, o simplemente transferir fondos de criptomonedas a otra dirección, son las propias comisiones del exchange, y estas son fijas.