Jai entendu dire dans de nombreux endroits que la difficulté dextraction augmentait, ce qui signifie que le matériel utilisé pour extraire de nouvelles pièces devra être de plus en plus puissant avec le temps activé.
Quest-ce qui fait monter la difficulté du minage? Est-ce lié au nombre de personnes qui minent (une sorte doffre et de demande), à la taille de la blockchain, à une conception intentionnelle du système?
Jai trouvé deux questions liées 1 2 , mais ils ne sont pas exactement les mêmes. Je suis plus intéressé par les facteurs qui affectent la difficulté et comment. Pour les points bonus, incluez des prédictions sur les conditions futures.
Réponse
La difficulté de minage reflète directement la quantité de puissance de calcul que le Bitcoin réseau a. Ceci est ajusté périodiquement pour que le temps de résolution des blocs moyen soit de 10 minutes (les clients Bitcoin recalculent la difficulté tous les blocs de 2016). La difficulté peut augmenter ou diminuer en fonction de leffort que les gens consacrent à lexploitation minière.
Vous trouverez plus dinformations sur la difficulté sur le wiki Bitcoin .
Commentaires
- Donc cest par conception du système?
- Le but est quun seul bloc soit extrait chaque 10 minutes? Donc, si la moitié des mineurs abandonnaient, la difficulté diminuerait également?
- Oui, si un grand nombre de mineurs abandonnaient, alors la difficulté diminuerait. Voir Que se passerait-il si 90% des mineurs de Bitcoin arrêtaient soudainement lexploitation minière? pour en savoir plus à ce sujet.
- Juste pour clarifier un point, la difficulté ne diminue pas immédiatement. Donc, si la moitié des mineurs abandonnaient, leffet immédiat serait quun blocage est résolu toutes les 20 minutes en moyenne. Cependant, à un moment de reciblage de difficulté, la difficulté est réinitialisée pour donner un temps moyen de 10 minutes.
Réponse
Un peu plus dinfos, lajustement de la difficulté est un algorithme scripté dans le code de base Bitcoin. Il sexécute après chaque bloc de 2016 et compare le temps réel nécessaire pour ajouter ces blocs à 20160 minutes (deux semaines). Pour éviter de grosses fluctuations de difficulté, lajustement maximum est un facteur de quatre. Lorsquil y a de très fortes augmentations de performances, comme lintroduction dASIC, il faut plusieurs ajustements toutes les deux semaines pour rétablir le temps moyen de dix minutes pour ajouter des blocs. Cela limite loffre de nouveaux bitcoins à un taux prévisible et prend en charge le modèle de confiance de sécurité par consensus émergent. Jouant ainsi un rôle dans la prévention des doubles dépenses et des attaques par déni de service.
Sil y avait une forte diminution des performances de minage, la diminution de la difficulté (en fait une augmentation de la valeur cible de difficulté de hachage pour faciliter le hachage SHA-256) serait ajustée en conséquence. Pensez à lancer deux dés. Obtenir un score inférieur à douze est facile. Obtenir un score inférieur à trois est difficile. Il en va de même pour la recherche dun hachage de len-tête (y compris le nouveau nonce) avec une valeur numérique faible.
Réponse
La difficulté de minage est régulièrement ajustée pour garantir que le temps de blocage reste à environ 10 minutes. Au fur et à mesure que la capacité de minage sera mise en ligne, la difficulté augmentera en conséquence.