Nonce

De Bitcoin Wiki
Revisión del 17:40 23 jun 2011 de Rampa (discusión | contribuciones)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar

El "nonce" de un bloque Bitcoin es un campo de 32 bits (4 bytes) cuyo valor se establece de modo que el hash del bloque contenga una ristra de ceros. El resto de los campos no se pueden cambiar, ya que tienen un significado definido.

Cualquier cambio en el bloque de datos (como pueden ser el nonce) hará que el hash del bloque sea completamente diferente. Dado que es imposible predecir qué combinación de bits se traducirá en el hash correcto, se intentan muchos nonce diferentes y el hash se vuelve a calcular para cada valor hasta que se encuentre un hash que contenga el número necesario de bits a cero. Como este cálculo iterativo requiere tiempo y recursos, la presentación del bloque con el valor nonce correcta constituye [una prueba [de trabajo]].