Por lo que entiendo correctamente, el objetivo es encontrar un nonce que cree un hash con la dificultad especificada. La dificultad actual ronda los 1,4 billones. Si es así, ¿por qué una máquina que funciona a 14 TH/s no calcula el nonce en menos de un segundo?
Como se explica aquí en Bitcoin Wiki , la fórmula para usar la Dificultad para determinar el tiempo esperado para resolver un bloque es:
tiempo = dificultad * 2**32 / hashrate
Actualmente, la dificultad es 1,452,839,779,146, por lo que se esperaría que un minero ASIC de 14TH/s, en promedio, resuelva un bloque con
tiempo = 1 452 839 779 146 * 4 294 967 296 / 14 000 000 000 000
lo que da un resultado de 445707095 segundos, que son unos 14 años, si he hecho mis cálculos correctamente.
Para comprobar que la técnica funciona:
Usando el hashrate de red aproximado actual (según blockchain.info) de 10,183,000TH/s, y la misma dificultad que se indicó anteriormente, la fórmula da un resultado de 612 s para resolver un bloque, que es el resultado esperado de aproximadamente 10 minutos.
greg hewgill