¿Qué es el "límite de gas" en Ethereum?
El gas es una unidad de cómputo para la red Ethereum. Algunas transacciones de Ethereum son más complejas que otras, por lo que requieren más poder computacional.
Cuando haces una transacción en Ethereum, también especificas un "precio del gas" y un "límite de gas". El "precio del gas" determina cuánto estás dispuesto a pagar por cada unidad de gas, mientras que el "límite de gas" establece el máximo de unidades de gas que estás dispuesto a pagar.
Las transacciones comunes o sencillas en ETH requieren, exactamente, 21.000 unidades de gas. En cambio, aquellas que son más avanzadas y que involucran contratos inteligentes podrían necesitar mucho más que eso, dependiendo de la complejidad de la transacción. Es casi imposible calcular la cantidad exacta de unidades de gas requerida, debido a la forma como funciona Ethereum.
El costo de red para una transacción de Ethereum es igual al "precio del gas" que indicaste, multiplicado por las unidades de gas usadas (las cuales no necesariamente equivalen al "límite de gas" que estableciste).
Cualquier excedente de gas de tu transacción de Ethereum será devuelto a tu dirección. Por ejemplo, si colocas un límite de gas de 100.000, y tu transacción solamente utiliza 90.000 unidades de gas, pagarás únicamente por el costo de esas 90.000 unidades de gas (p.ej. 90.000 multiplicado por el "precio del gas").
Si haces una transacción de Ethereum con un "limite de gas" insuficiente, te será debitada la comisión de red por esas unidades de gas, aunque la transacción fallará de todos modos. Esto es porque los mineros deben utilizar poder computacional para procesar tu transacción, sea que se complete o no.
En general, incrementar tu "límite de gas" no tendrá efectos en la velocidad de tu transacción; normalmente los mineros están interesados únicamente en el "precio del gas" que colocaste.