Proceso Minero - Selección de Transacciones

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?

Su comprensión es un poco nerviosa, pero sin errores significativos. ¿Por qué estás sorprendido? Las computadoras modernas son muy rápidas y pueden calcular miles de millones de operaciones por segundo en paralelo
¡Es más que eso! El minero en mi escritorio puede hacer 25,000 rangos de 2**32 nonce por segundo, y ni siquiera es particularmente moderno. Los mineros son rápidos en hacer su tarea muy específica.

Respuestas (1)

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.

¿Dónde puedo encontrar más información sobre los cambios en la marca de tiempo y en la base de monedas?
Lea bitcoin.org/en/developer-reference#block-headers en la wiki de bitcoin. La sección nonce en la tabla tiene enlaces a secciones relevantes