Empecé a leer sobre Bitcoin hace unas semanas. Al leer la mayor parte de la información y ver videos en la web, pensé que entendía el proceso de minería. Sin embargo, me sorprendió cuando me di cuenta de que todas las 2^32 combinaciones de valores posibles de Nonce se pueden encontrar en menos de 1 segundo con el hardware de minería actual. Me sorprendió aún más cuando vi la explicación de que el proceso de minería también incluye la selección de cada transacción que se procesará. Por lo tanto, el proceso de minería es mucho más "tratar de encontrar las transacciones" que proporcionarán las soluciones que realmente tratar de encontrar el Nonce correcto. Cuando se encuentra la solución, el minero publica la lista de todas las transacciones que seleccionó, Merkel Root y Nonce. Si la solución del minero es correcta, recibe la recompensa en bloque (actualmente es 12.
Al mismo tiempo, el concepto de "Transacciones prioritarias" ( https://en.bitcoin.it/wiki/Transaction_fees ) ya no se aplica, ya que los mineros eligen las transacciones a procesar.
¿Es correcto mi entendimiento?
La mayoría de los mineros de hoy en día simplemente utilizan transacciones de clasificación por tarifa/byte y las incluyen en bloques. Esta es la estrategia óptima para maximizar los ingresos (ignorando los errores de mochila).
Cuando se agota el espacio de nonce, los mineros pueden cambiar la marca de tiempo del encabezado o pueden usar el espacio adicional en la primera transacción (llamada coinbase) donde pueden colocar datos aleatorios. Cambiar estos datos aleatorios cambia la raíz de merkle, en la que prueba 2^32 nonces.
Entonces, para responder a su pregunta, los mineros no necesariamente intentan encontrar nuevas transacciones que encuentren la solución, pueden extraer el mismo conjunto de transacciones con un pequeño cambio en la primera transacción que no afecta las salidas de ninguna transacción en el bloque.
amaclin
claris