El número “nonce” en Bitcoin

Un “nonce” tiene 32 bits, es un número aleatorio y se utiliza uno nuevo para cada calculo del hash. Como verás a continuación, en el entorno de Bitcoin está estrechamente relacionado con la minería.

Para que los mineros puedan obtener un hash distinto con los mismos datos de entrada. El protocolo Bitcoin se encarga de añadir nuevos números “nonces” para cada proceso de hashing, así que sus ordenadores deberán ponerse a trabajar con estos datos:

  • Su lista de transacciones verificadas
  • La firma o hash del bloque anterior
  • Números nonce escogidos al azar

Bitcoin exige a los mineros que el hash ganador tenga una serie de ceros al principio de la cadena, por lo que los mineros deberán de probar miles de combinaciones con “nonces” distintos, antes de encontrar el hash adecuado.

Los recursos y el esfuerzo que los mineros deben invertir para llevar a cavo estos cálculos, cumplen con el principio de lo que se conoce como prueba de trabajo (proof of work).




Soy una apasionada de las nuevas tecnologías y actualmente trabajo como desarrolladora de software. Hace algunos años empecé a interesarme por la tecnología blockchain y la criptomoneda Bitcoin. Decidí crear este blog como una guía con la que cualquiera pudiese empezar a adquirir conocimientos sobre criptomonedas.

Puedes encontrarme en Linkedin y Twitter