Ir al contenido principal

Gas y gas consumido por las transacciones

Actualizado hace más de 2 semanas

Cada transacción debe incluir un límite de gas y una tarifa que la transacción esté dispuesta a pagar por cada unidad de gas. Los mineros tienen la opción de empaquetar estas transacciones y cobrar estas tarifas.

Hoy en día, todas las transacciones son finalmente elegidas por el minero, pero la cantidad de dinero que el usuario elige pagar por una transacción afecta la cantidad de tiempo que la transacción tiene que esperar para ser empaquetada.

Si la transacción necesita usar un límite de gas menor o igual al establecido debido al cálculo, incluido el mensaje original y algunos otros mensajes activados, entonces la transacción se procesará. Si el consumo total de gas excede el límite de gas, entonces todas las operaciones se recuperan, pero la transacción es válida y la tarifa de transacción es cobrada por el minero. La cadena de bloques mostrará que la transacción se intentó, pero todos los comandos del contrato se recuperaron porque no se proporcionó suficiente gas.

Por lo tanto, cualquier exceso de gas en la transacción que no se utiliza se acredita de nuevo al iniciador de la transacción en forma de ethereum. Dado que el consumo de gas suele ser solo una estimación aproximada, muchos usuarios pagarán en exceso por el gas para asegurarse de que sus transacciones sean aceptadas. Esto está bien, ya que el exceso de gas se le devolverá.

¿Ha quedado contestada tu pregunta?