Hasta donde yo sé, el proceso de minería es el siguiente,
paso 1: recopile una serie de transacciones y construya un bloque completando la información requerida como el hash del bloque anterior y la raíz del árbol de Merkle, etc.
paso 2: resolver un rompecabezas cambiando constantemente el campo 'nonce' del bloque para hacer que el hash del encabezado del bloque sea menos que un objetivo.
Cuando un minero ha construido un bloque (paso 1) y está tratando de resolver el rompecabezas (paso 2), surge una transacción muy atractiva con una tarifa alta, ¿renunciará el minero al trabajo que ha realizado, reconstruirá el bloque y volverá a resolver el problema? ¿rompecabezas?
Un sistema minero moderno hará ambas cosas.
Hoy en día, los mineros y los grupos de minería tienen más poder de hash que el necesario para verificar todas las iteraciones de un nonce y extraNonce para una plantilla de un solo bloque. Lo solucionan operando consecutivamente en múltiples plantillas de bloques, generalmente variando la marca de tiempo del bloque, los datos en la transacción de Coinbase y la lista de transacciones seleccionadas.
Estas plantillas de bloques actualizadas se generan constantemente en paralelo a las operaciones de hashing reales: a medida que se descubren transacciones más atractivas, el siguiente conjunto de plantillas de bloques generado se actualizará para contener esas transacciones. Tan pronto como el hardware de minería termine con su plantilla de bloque actual, obtendrá una nueva plantilla probablemente óptima del grupo.
Si un solo trabajador descubre un bloque válido con una plantilla subóptima, los mineros transmitirán ese bloque; no tiene mucho sentido descartar un bloque por un aumento de tarifa relativamente pequeño y renunciar a la recompensa del bloque completo.
La plantilla de bloque se actualiza, (tal vez) cada pocos segundos, se actualiza con nuevas transacciones.
¿Abandonará el minero el trabajo que ha hecho?
Cada bloque con un hash que satisface el objetivo se propaga. Pero si no se hizo un bloque, recuerde que la minería es un proceso de Poisson, y la propiedad más importante es la falta de memoria . Si se tarda 10 minutos en minar un bloque en promedio, y después de 5 minutos de minar, cambiar la plantilla del bloque no reduciría el tiempo esperado hasta el siguiente bloque (por lo tanto, "renunciar" no es la mejor palabra)
reconstruir el bloque y volver a resolver el rompecabezas?
Sí.
Cuando un minero ha construido un bloque (paso 1) y está tratando de resolver el rompecabezas (paso 2), surge una transacción muy atractiva con una tarifa alta, ¿renunciará el minero al trabajo que ha realizado, reconstruirá el bloque y volverá a resolver el problema? ¿rompecabezas?
O ese trabajo produjo un bloque o no lo hizo. Si produjo un bloque, definitivamente transmitirá ese bloque. Si no produjo un bloque, entonces no pierde nada al renunciar a él. Entonces no hay "trabajo que haya hecho" que pueda "abandonar".
El trabajo que hacen los mineros produce un bloque o no. No hay forma de ser parte del camino para producir un bloque solo para comenzar de nuevo.
david schwartz
Mejor