Besoin d'aide ?

Bases de la Blockchain - Difficulté

Nous lisons et entendons souvent parler de difficultés de minage. Nous savons que cela affecte également la rentabilité de minage, mais qu'est-ce que la difficulté exactement ? Comment et pourquoi est-il mis en œuvre dans le consensus sur Proof of Work ? Lisez cet article pour savoir quelle est la difficulté de minage.

Qu'est-ce que la difficulté de minage de crypto?

Pour comprendre ce qu'est la difficulté, il faut d'abord comprendre comment fonctionne la preuve de travail et quels problèmes elle résout. Nous l'avons déjà expliqué dan dans cet article.

Proof of Work résout un problème de double dépense où une personne (ou entité) vicieuse a la mauvaise intention de dépenser un Bitcoin deux fois. Pour effectuer une double dépense, il faut contrôler au moins 51% du réseau.

Empêcher qu'une seule personne contrôle 51% du réseau, Proof of Work permet à un nombre infini de mineurs (nodes) de rejoindre le réseau blockchain et ainsi le décentraliser. Mais que se passe-t-il si beaucoup de mineurs rejoignent ou quittent le réseau?

Disons, hypothétiquement, qu'il y a 100 mineurs identiques qui minent Bitcoin. Chacun des hachages de mineur avec 10 TH/s ou 1 000 TH/s tous combinés. Cette quantité de puissance de hachage devinera statistiquement le bloc toutes les 10 minutes avec une difficulté de 1. Ceci est attendu car le réseau Bitcoin est enclin à 10 minutes de temps de bloc.

Si 100 autres mineurs rejoignent le réseau, la puissance de hachage est augmentée de 2 000 TH/s, ce qui double la probabilité de deviner le bloc. Cela réduirait de moitié le temps de bloc à seulement 5 minutes. Ce n'est pas correct, car le temps de bloc devrait être de 10 minutes.

Si nous augmentons la difficulté à la valeur de 2, la difficulté de deviner le hachage correct du bloc est augmentée. En conséquence, le temps de bloc est à nouveau autour de la barre des 10 minutes.

Les blockchains ajustent automatiquement la difficulté. Par exemple, La difficulté des Bitcoins est ajustée tous les 2016 blocs ou toutes les 2 semaines. La difficulté d'Ethereum, en revanche, est ajustée à chaque bloc, soit environ 15 secondes.

Deposit and Withdraw EUR for Free

Quelle est exactement la difficulté de minage?

Comme indiqué ci-dessus, la difficulté de minage contrôle le temps de bloc moyen en augmentant la difficulté de deviner le bloc suivant.

Prenons l'exemple hypothétique:

Time to solve the block: 0.595 sec

Tapez NiceHash dans le champ DATA et sélectionnez Difficulty 1 puis appuyez sur le bouton MINE. Votre ordinateur devinera le nonce jusqu'à ce que la sortie de hachage commence par quatre zéros. Cela devrait prendre quelques secondes pour résoudre le problème en trouvant le bon nonce.

Si vous modifiez le niveau de difficulté à 2, l'ordinateur devinera le nonce jusqu'à ce que la sortie de hachage commence par six zéros. Cela devrait prendre un peu plus de temps pour résoudre le problème.

Enfin, si vous sélectionnez Difficulté 3, l'ordinateur devinera le nonce jusqu'à ce que la sortie de hachage commence par huit zéros. Cela prendra plus de temps et nécessitera plus de puissance de calcul.

Il est plus difficile de trouver une sortie de hachage avec plus de zéros consécutifs. Par conséquent, la difficulté est augmentée et il faut plus de puissance de hachage pour deviner la bonne réponse en même temps.

ÉCRIT PAR
Marko Tarman
Marko est le spécialiste du matériel de minage et le créateur de contenu de NiceHash. Il a commencé à miner en 2012 avant la sortie des premiers ASIC. Il est passé de GPU mining BTC, LTC à VTC, et même DOGE. Sa slogan de minage: "J'ai 99 problèmes, un mauvais riser est tout"