¿Puedes descuidar las transacciones rentables para aumentar las ganancias mineras?

Por lo que entendí, cada minero puede acceder a un grupo de transacciones pendientes, seleccionar las que le gustan, juntarlas en un bloque con cuidado de que no excedan el límite de gas del bloque y luego intentar minar este bloque. Por supuesto, el minero elegiría aquellas transacciones con las tarifas de transacción más altas, ya que parece más rentable extraerlas. Este es el comportamiento implementado en las implementaciones geth/pygeth/cpp-ethereum disponibles.

Ahora imagine que el minero solo elegiría las transacciones con las tarifas más bajas y las colocaría en un bloque. ¿No reduciría en gran medida la competencia general en la red y terminaría siendo más rentable debido a las recompensas en bloque? Si esto fuera posible, un minero podría incluso crear transacciones de bajo costo para garantizar que siempre haya suficientes transacciones "no rentables". Esto dañaría la red ya que el minero recibiría recompensas en bloque por verificar transacciones falsas.

Al momento de escribir esto, el precio del gas en ethstats.net es de 146 gwei, por lo que es un escenario realista que la mayoría de los mineros descuiden las transacciones de 21 gwei durante bastante tiempo.

¿Es esto posible o qué mecanismos lo impiden? ¿Es posible continuar extrayendo un bloque si mientras tanto se ha extraído otro bloque en la red, si no comparten transacciones comunes? Si nadie eligió ninguna de las transacciones que eligió, ¿podría intentar extraer su bloque durante horas/días y luego agregarlo a la cadena de bloques? ¿Y necesitaría incluso llenar su bloque con transacciones falsas hasta que se alcance el límite de gas para el bloque, o también podría extraer bloques (casi) vacíos? Sospecho que esto no es posible ya que asumo que de lo contrario, esto ya habría sido explotado.

Respuestas (1)

Ahora imagine que el minero solo elegiría las transacciones con las tarifas más bajas y las colocaría en un bloque. ¿No reduciría en gran medida la competencia general en la red y terminaría siendo más rentable debido a las recompensas en bloque?

No. Todos los mineros siempre están compitiendo para extraer el nuevo bloque. Tenga en cuenta que dije " el nuevo bloque". Creo que te estás imaginando que la competencia entre los mineros proviene de intentar crear un bloque con las mismas transacciones, pero en realidad proviene de intentar crear un bloque que pueda ir a continuación. No importa si están minando bloques con diferentes transacciones en ellos. El que llegue primero ganará, y todos los demás tendrán que empezar de nuevo para el siguiente bloque (porque el siguiente bloque tiene que coincidir con el anterior).

En resumen, la respuesta a la siguiente pregunta es "No". El minero tendría que empezar de nuevo, incorporando el nuevo bloque.

¿Es posible continuar extrayendo un bloque si mientras tanto se ha extraído otro bloque en la red, si no comparten transacciones comunes?