Difficulté de minage
La difficulté de minage (mining difficulty) est un terme utilisé dans le contexte du mining de bitcoins et de ses hard forks. Il s’agit du niveau de difficulté de calcul requis pour résoudre avec succès les problèmes cryptographiques et pouvoir ainsi enregistrer de nouveaux blocs pour une blockchain Proof-of-Work.
La difficulté de minage du bitcoin est ajustée automatiquement et périodiquement afin de garantir que le temps moyen nécessaire à la création d’un bloc reste relativement stable à 10 minutes. L’ajustement est basé sur le hashrate total du réseau, qui est la quantité de puissance de calcul utilisée pour le minage sur le réseau.
Quand les mineurs rejoignent le réseau et que le hashrate total augmente, la difficulté du minage s’accroît. Inversement, lorsque les mineurs quittent le réseau, la difficulté du minage diminue.
Voici les 3 principales raisons pour lesquelles la difficulté de minage doit être ajustée et maintenir un temps de bloc minimum de 10 minutes :
- Décentralisation : pour qu’une information se propage dans le réseau, il faut du temps, et de cette manière plus de nœuds et de mineurs dans le monde peuvent se synchroniser et parvenir à un consensus.
- Traitement des litiges : dans le cas rare où deux mineurs parviennent à extraire le même bloc (parce que l’ensemble du réseau n’a pas réussi à se synchroniser), le réseau doit avoir le temps de choisir lequel valider pour éviter un fork.
- Tokenomics : si la difficulté du minage restait la même alors que le nombre de mineurs augmente, de nouveaux BTC seraient créés de plus en plus rapidement, ce qui provoquerait une inflation excessive.