El precio del gas tiene un impacto obvio en el tiempo que se tarda en extraer la transacción, pero ¿el límite de gas tiene alguna relación con el tiempo de la transacción?
Según tengo entendido, no debería, ya que Gas Limit solo determina cuánto está dispuesto a pagar para completar la transacción, pero ¿los mineros priorizarían las transacciones con un límite más alto si el precio del gas de ambas transacciones fuera el mismo?
Si ese es el caso, ¿no sería generalmente más rápido establecer un Límite de Gas absurdamente alto para todas sus transacciones si quisiera la transacción más rápida, siempre y cuando esté realmente dispuesto a pagar el Límite de Gas completo si una transacción íbamos a consumirlo?
Esto se publicó aquí después de que se le preguntara en MyEtherWallet Support Slack (conversación a continuación):
limitless76 [6:09 PM] ¿El cambio del límite de gas tiene alguna relación con la velocidad de la transacción? Sé que aumentar el precio de la gasolina lo acelerará, pero entiendo que el límite de gasolina simplemente determina la cantidad de gasolina que está dispuesto a pagar para procesar la transacción, por lo que no debería afectar la velocidad, ¿es así?
tayvano [6:10 PM] @limitless76 no realmente. El precio del gas es el principal. Los mineros buscarán tarifas más altas, que es el límite * precio
tayvano [6:10] Así que técnicamente el límite juega un papel
tayvano [6:11] Sin embargo, se le devuelve el límite de exceso de gas, por lo que enviar un tx estándar con un límite más alto no generará más ganancias para los mineros.
tayvano [6:11] Esa sería una excelente pregunta para el intercambio de pilas de Ethereum. Realmente recomiendo que preguntes allí, ya que me encantaría que alguien sacara todos los detalles.
Sí , el límite de gas de una transacción puede tener un efecto en el tiempo que se tarda en minar un bloque.
Los límites de gas más grandes pueden ser más atractivos para los mineros, ya que su tarifa potencial es gas limit * gas price
. Sin embargo, esta es una tarifa potencial , ya que se reembolsa el gas no utilizado. Por lo tanto, es posible que los mineros puedan priorizar menos las transacciones con límites de gas muy altos y tome más tiempo incluirlas en un bloque.
Considere el caso donde hay 11 transacciones:
T
tiene un límite de gas igual al límite de gas del bloque .Si usted es el minero, ¿cuál de las transacciones incluiría primero?
Al elegir T
primero, ha alcanzado el límite de gas del bloque y no puede incluir ninguna otra transacción en el bloque. Si T
en realidad solo usó 1/10 del gas, perdió la oportunidad de incluir otras transacciones y cobrar sus tarifas. En este ejemplo limitado, hay más probabilidades de obtener más tarifas al incluir primero las 10 transacciones.
Esa es una teoría y el comportamiento predeterminado de clientes como Geth y Parity requeriría examinar su código. Pero los mineros pueden optar por modificar el comportamiento predeterminado.
gasLimit
realmente influye en el orden de clasificación de las transacciones en el grupo. ¡Gracias!
Rob Hitchens