Nonce
Un nonce (“number used once”, número usado una sola vez) es un valor que se varía para producir un resultado criptográfico distinto. En la minería de prueba de trabajo es el número que los mineros cambian repetidamente mientras buscan un bloque válido.
Cómo funciona
Para minar un bloque, un minero aplica una función hash al contenido del bloque junto con un nonce y comprueba si el hash resultante cumple el objetivo de dificultad de la red. Si no es así, cambia el nonce y vuelve a intentarlo, miles de millones de veces por segundo, hasta que uno produce un hash que cumple los requisitos. El nonce ganador se incluye en el bloque para que cualquiera pueda verificar la solución al instante.
Por qué importa
La búsqueda del nonce es el “trabajo” en la prueba de trabajo: es difícil de encontrar pero trivial de comprobar, que es lo que asegura la red. También se usa un tipo distinto de nonce en las cadenas basadas en cuentas para ordenar las transacciones de cada dirección y evitar la repetición.
Ejemplo
Un minero que encuentra el nonce correcto se lleva la recompensa de bloque; todos los demás verifican de inmediato su respuesta y siguen adelante.