Quiero minar y cobrar un precio de gasolina mínimo (como el mínimo requerido para evitar bucles infinitos y demás), para permitir que muchas transacciones más pequeñas se confirmen a un precio muy bajo y para reducir el costo del cálculo de EVM para un proyecto en el que estoy trabajando.
¿Es posible especificar qué minero quiero que extraiga mi transacción para que mi proyecto pueda enviar transacciones a un minero de muy bajo costo?
¿Es correcto decir que si presento una transacción con un precio de gas muy bajo y un minero tiene un precio de gas muy bajo establecido, la transacción finalmente se enrutará al minero de bajo costo?
Sería bueno pasar por alto a los mineros más caros e ir directamente al minero de bajo costo. Pero ahora que estoy pensando en esto, los txs de bajo costo nunca se extraerán si un pequeño porcentaje de la tasa de hash tiene un precio de gasolina bajo.
Si especifica un precio de gasolina bajo, si algún minero está dispuesto a incluir la transacción a ese precio, se incluirá, independientemente de si es el minero en el que estaba pensando o cualquier otra persona. Es decir, su transacción debe propagarse por la red y permanecer hasta que se extraiga o se elimine del grupo de transacciones de todos los mineros.
Si quiso decir que desea enviar la transacción de tal manera que nadie más que un minero específico minará, entonces no sé cómo haría eso sin modificar el software del nodo de ese minero para no retransmitir la transacción. Si desea asegurarse de que un minero en particular vea la transacción, puede agregarla a su lista de nodos estáticos.
Si solo desea que la transacción se realice de manera económica, cuantos más mineros (como porcentaje de toda la red) permitan transacciones a bajo precio del gas, más rápido se realizarán sus transacciones a bajo precio, siempre que la red no sea congestionado (y, por lo tanto, obtiene un precio fuera). Fácil cálculo aproximado del tiempo de extracción, asumiendo los niveles actuales de capacidad de bloque:
confirmation time = 20s / % of miners allowing your target gas price.
(20s es aproximadamente el tiempo de bloque actual). Entonces, si el 1% de los mineros incluye su transacción, tomará un promedio de 2000, o 30 minutos, para que se incluya su transacción.
Véase también ¿Se puede fijar el precio del gas por debajo de 2 gwei?
La pregunta parece insinuar un gran malentendido.
Nadie, ni siquiera los mineros, puede decidir qué minero resolverá el siguiente bloque. No se incluye ninguna transacción a menos que el afortunado minero la incluya en el bloque resuelto. Dado que nadie sabe de antemano qué minero tendrá suerte, no sabrá a qué minero decirle.
Por lo tanto, es importante que todos los mineros conozcan tu transacción lo antes posible. La capa de chismes de la red ayuda a que la transacción (y la oferta de gasPrice) se propague. Generalmente, no importa a quién le digas primero. Las noticias se difundirán por todas partes y así es como tú lo quieres.
A menos que su tarifa esté muy baja, es probable que su transacción se incluya en el siguiente bloque, pero los mineros tienen algunas opciones por una buena razón.
Por ejemplo, si el límite de gas del bloque está a la vista (congestión), pueden dar mayor prioridad a las transacciones con un precio de gas más alto. Eso significa que las transacciones con un precio de gas más bajo enfrentan posibles demoras, y las transacciones con un gas más alto deberían recibir una mayor prioridad.
Espero eso ayude.
Refinador