¿Gas Limit tiene alguna relación con el tiempo de transacción/minería?

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.

¡Bienvenidos! Gran pregunta y bien planteada.

Respuestas (1)

, 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:

  • 1 transacción Ttiene un límite de gas igual al límite de gas del bloque .
  • Otras 10 transacciones tienen un límite de gas que es 1/10 del límite de gas del bloque
  • Las 11 transacciones tienen el mismo precio de gas

Si usted es el minero, ¿cuál de las transacciones incluiría primero?

Al elegir Tprimero, ha alcanzado el límite de gas del bloque y no puede incluir ninguna otra transacción en el bloque. Si Ten 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.

Gracias por su respuesta detallada, es muy apreciada. La información que ha compartido genera una pregunta de seguimiento: si este es el caso, ¿cuál sería el método más efectivo para garantizar que usted sea la primera transacción minada, o al menos muy temprano, suponiendo que esté dispuesto a pagar? una tarifa de transacción muy alta? Más específicamente, si la red Ethereum estuviera bajo una carga extremadamente pesada, ¿cuál sería la mejor estrategia para que su transacción sea minada primero antes que las demás, aunque sea más costosa?
Después de establecer un precio de gasolina alto (tal vez analizar congestiones anteriores y ver qué tan altos fueron los precios), el otro factor principal podría ser su conectividad a la red/mineros: cuántos pares tiene y a quién están conectados. Ejecutar varios nodos en todo el mundo podría ayudar. (Lo ideal podría ser tener relaciones directas con los mineros para su transacción).
Sería increíble si alguien pudiera compartir un enlace al código (por ejemplo, en go-ethereum) donde gasLimitrealmente influye en el orden de clasificación de las transacciones en el grupo. ¡Gracias!
@ZitRo Esa parece una pregunta razonable para hacer como una nueva pregunta. Incluir dónde ha intentado buscar también podría ayudar a que otros lo ayuden.