Nonce
Un nonce (“number used once”, nombre utilisé une seule fois) est une valeur que l’on fait varier pour produire un résultat cryptographique différent. Dans le minage en preuve de travail, c’est le nombre que les mineurs modifient sans cesse en cherchant un bloc valide.
Comment ça marche
Pour miner un bloc, un mineur applique une fonction de hachage au contenu du bloc accompagné d’un nonce et vérifie si le hash obtenu atteint la cible de difficulté du réseau. Sinon, il change le nonce et réessaie, des milliards de fois par seconde, jusqu’à ce que l’un produise un hash satisfaisant. Le nonce gagnant est inclus dans le bloc afin que chacun puisse vérifier la solution instantanément.
Pourquoi c’est important
La recherche du nonce est le “travail” dans la preuve de travail : difficile à trouver mais trivial à vérifier, c’est ce qui sécurise le réseau. Un autre type de nonce est aussi utilisé dans les chaînes fondées sur des comptes pour ordonner les transactions de chaque adresse et empêcher la réémission.
Exemple
Un mineur qui trouve le bon nonce gagne la récompense de bloc ; tous les autres vérifient immédiatement sa réponse et passent à la suite.