¿Por qué el nonce es difícil de encontrar en Bitcoin?

Leí muchos artículos que explican el POW de Bitcoin, pero cada artículo parece copiarse entre sí. solo indican encontrar un comienzo nonce desde 1, pero todavía estoy confundido por qué es tan difícil encontrar un número nonce. Sé que el valor hash debe ser inferior a la dificultad objetivo.

por ejemplo, el bloque n.º 502500, el nonce es 3965324040, por lo que el valor hash de este bloque es inferior al objetivo cuando el nonce es igual a 3965324040.

si empiezo desde 1 aumentando el nonce a 3965324040, eso significa que la computadora hace el SHA256 3965324040 veces, pero casi todos los grupos de minería ya alcanzaron PHash/s, por lo que solo necesitan menos de 1 segundo para encontrar el nonce.

después de 2016 segundo pasaría a la siguiente dificultad? porque solo les tomó 1 segundo encontrar un nonce.

¿Me perdí algo allí?

Bloque #502500 de Blockchain.info

Respuestas (1)

Los mineros prueban muchos candidatos de bloque por segundo. Cada candidato es diferente de alguna manera, pero el nonce es solo una de las formas en que difieren. Otras formas incluyen la marca de tiempo y, lo que es más importante, la selección de transacciones. En particular, la primera transacción en el bloque es la transacción coinbase, que incluye el pago del minero y el extranonce .

En la práctica, los mineros en el nivel más bajo solo aumentan los nonces, porque esa es la forma más fácil de modificar un bloque. Sin embargo, como usted señala, cualquier hardware moderno ejecutará los 2 32 nonces en menos de un milisegundo. Entonces, para continuar buscando, modificarán el extranonce dentro de la transacción de coinbase cada vez que se queden sin nonces de encabezado de bloque. Esto requiere más trabajo, ya que significa que se debe volver a calcular el árbol de Merkle.

Al momento de escribir (enero de 2018), solo es válido un candidato de bloque en 829 quintillones. Esto significa que todos los mineros de red combinados, cada 10 minutos, pasan por más de 1,9 billones de conjuntos de 2 32 nonces.