Reciblage
Qu’est-ce que le reciblage ?
Un algorithme de reciblage, également appelé algorithme d’ajustement de la difficulté, est utilisé sur les blockchains de preuve de travail, telles que Bitcoin.
Chaque bloc des blockchains PoW est créé par un mineur résolvant un ensemble complexe d'équations ou d'énigmes, cependant, les énigmes deviennent de plus en plus difficiles à résoudre après chaque bloc. Le puzzle est résolu par les mineurs qui font varier un nombre occasionnel (un nombre utilisé une seule fois) qui produit une valeur de hachage inférieure à la cible de hachage, qui est une condition prédéfinie de chaque bloc.
Chaque mineur rivalise avec les autres pour être le premier à résoudre l'énigme. Le premier à le résoudre recevra une récompense en Bitcoin et après que la majorité des mineurs parviendront à un consensus, le bloc sera validé et ajouté à la blockchain.
Afin de définir la valeur de hachage du bloc et de valider la transaction, les mineurs doivent utiliser la fonction de hachage SHA-256 jusqu'à ce que la valeur soit inférieure à la cible. Sinon, ils doivent continuer à modifier le nom occasionnel et répéter la fonction de hachage SHA-256 jusqu'à ce que ce soit le cas.
Cependant, cet objectif prédéfini est ajusté tous les blocs de 2016, environ tous les 14 jours, et est appelé « reciblage ». Le reciblage garantit que le temps moyen nécessaire pour générer un bloc, 10 minutes, est maintenu en augmentant la difficulté du puzzle.
Le reciblage est généré en divisant la cible de hachage du premier bloc par la cible de hachage du bloc actuel. Ce reciblage constant sur les blockchains PoW signifie que les mineurs ont aujourd'hui besoin de plus de puissance de calcul que lors de la création de Bitcoin en 2009.