Investor's wiki

Nonce

Nonce

Un nonce fait référence à un nombre ou à une valeur qui ne peut être utilisé qu'une seule fois. Les nonces sont souvent utilisés sur les protocoles d'authentification et les fonctions de hachage cryptographiques. Dans le contexte de la technologie blockchain, un nonce fait référence à un nombre pseudo-aléatoire qui est utilisé comme compteur pendant le processus de minage.

Par exemple, les mineurs de Bitcoin doivent essayer de deviner un nonce valide lorsqu'ils effectuent plusieurs tentatives pour calculer un hachage de bloc qui répond à certaines exigences (c'est-à-dire qui commence par un certain nombre de zéros). Lorsqu'il est en compétition pour exploiter un nouveau bloc, le premier mineur à trouver un nonce qui aboutit à un hachage de bloc valide se voit accorder le droit d'ajouter le bloc suivant dans la blockchain - et est récompensé pour cela.

En d'autres termes, le processus de minage consiste en des mineurs exécutant une myriade de fonctions de hachage avec de nombreuses valeurs nonce différentes jusqu'à ce qu'une sortie valide soit produite. Si la sortie de hachage d'un mineur tombe en dessous du seuil prédéterminé, le bloc est considéré comme valide et est ajouté à la blockchain. Si la sortie n'est pas valide, le mineur continue d'essayer avec différentes valeurs de nonce. Lorsqu'un nouveau bloc est miné et validé avec succès, le processus recommence.

Dans Bitcoin - et la plupart des systèmes de preuve de travail - le nonce n'est qu'un nombre aléatoire que les mineurs utilisent pour itérer la sortie de leurs calculs de hachage. Les mineurs utilisent une approche par essais et erreurs, dans laquelle chaque calcul prend une nouvelle valeur nonce. Ils le font parce que la probabilité de deviner avec précision un nonce valide est proche de zéro.

Le nombre moyen de tentatives de hachage est automatiquement ajusté par le protocole pour s'assurer que chaque nouveau bloc est généré - en moyenne - toutes les 10 minutes. Ce processus est connu sous le nom d'ajustement de la difficulté et c'est ce qui détermine le seuil de minage (c'est-à-dire le nombre de zéros avec lesquels le hachage de bloc doit commencer pour être considéré comme valide). La difficulté d'extraire un nouveau bloc est liée à la quantité de puissance de hachage (taux de hachage) attribuée à un système de blockchain. Plus la puissance de hachage dédiée au réseau est importante, plus le seuil sera élevé, ce qui signifie que plus de puissance de calcul sera nécessaire pour être un mineur compétitif et performant. En revanche, si les mineurs décident d'arrêter l'exploitation minière, la difficulté sera ajustée et le seuil baissera, donc moins de puissance de hachage sera nécessaire pour exploiter, mais le protocole s'assurera que la génération de blocs suit un calendrier de 10 minutes, quel que soit .

Points forts

  • Les mineurs ouvrent de nouveaux blocs en gĂ©nĂ©rant un nonce qui rend le hachage qu'ils crĂ©ent infĂ©rieur au hachage du bloc qu'ils valident.

  • Nonce, un "nombre utilisĂ© une seule fois", fait rĂ©fĂ©rence au nombre qu'un mineur de blockchain doit dĂ©couvrir avant de rĂ©soudre un bloc dans la blockchain.

  • Une fois que le mineur a rĂ©solu le hachage, il reçoit la rĂ©compense de bloc.

FAQ

Comment les nonces sont-ils utilisés ?

Dans la crypto-monnaie, les nonces sont utilisés comme nombre utilisé dans un hachage pour vérifier les transactions et autres données contenues dans un bloc.

Que signifie Nonce ?

Dans la crypto-monnaie, un nonce est une abréviation pour "nombre utilisé une seule fois", qui est un nombre ajouté à un bloc haché ou crypté dans une blockchain qui, une fois rehaché, respecte les restrictions de niveau de difficulté. Le nonce est le nombre que les mineurs de blockchain résolvent pour recevoir la récompense de bloc.

Qu'est-ce qu'un Nonce Blockchain ?

Un nonce blockchain est un nombre ajouté à un bloc haché ou crypté dans une blockchain.