Dans la section précédente, nous avons appris comment calculer le hash d’un bloc. Mais il existe une différence fondamentale entre obtenir n’importe quel hash et en trouver un qui respecte les conditions exigées par Bitcoin.

Pour ajouter un nouveau bloc à la chaîne, il ne suffit pas de calculer son identifiant. Le résultat doit satisfaire à une condition mathématique : être inférieur ou égal à une valeur limite définie par le protocole, appelée cible.

Et comment obtient-on ce résultat ?

Les mineurs effectuent un très grand nombre de calculs, en modifiant certaines données de l’en-tête puis en appliquant à nouveau la fonction cryptographique SHA-256 deux fois.

Chaque modification produit un nouveau hachage qui doit être comparé à la cible requise.
Si la condition n’est pas remplie, on recommence avec d’autres données.

Mais ce qui est intéressant, c’est que personne ne peut prédire quelle tentative produira un hachage valide.

Il n’existe aucune formule connue permettant de découvrir directement la solution. Les résultats sont imprévisibles avant d’être calculés, et chaque nouvelle tentative a une probabilité de réussite extrêmement faible.

C’est pourquoi nous disons que le minage est un processus probabiliste....

Imaginez des milliers d’équipements spécialisés répartis dans le monde entier, qui effectuent continuellement des quantités extraordinaires de calculs. Tous participent à la recherche d’un résultat satisfaisant aux conditions de Bitcoin.

Un mineur pourrait le trouver à sa prochaine tentative, tandis qu’un autre pourrait effectuer des milliers de milliards de calculs sans y parvenir.

Et c’est là qu’intervient l’explication des fameuses dix minutes.
Bitcoin ne produit pas nécessairement un bloc toutes les dix minutes. Ce délai est une moyenne que le protocole cherche à maintenir.

Un bloc peut apparaître quelques secondes après le précédent. Il peut aussi s’écouler vingt, trente minutes ou plus sans qu’aucun bloc ne soit trouvé.

Chaque nouvelle tentative constitue une nouvelle chance de réussite, mais le fait d’avoir attendu longtemps ne signifie pas que le calcul suivant a davantage de chances de réussir.

Alors, comment Bitcoin parvient-il à maintenir cette moyenne si le nombre d’équipements participants change constamment ?

Grâce à un mécanisme appelé ajustement de la difficulté.
Tous les 2 016 blocs, soit environ toutes les deux semaines, le protocole réajuste la cible de minage en tenant compte du temps qu’a pris la production des blocs de la période.

S’ils ont été trouvés trop rapidement, la difficulté augmente. S’ils ont pris trop de temps, elle peut diminuer.

De cette manière, Bitcoin ajuste le niveau d’exigence mathématique sans fixer d’horaires précis ni dépendre d’une autorité centrale qui déciderait du moment où le prochain bloc doit apparaître.

Cependant, trouver un hachage adéquat n’est qu’une partie du processus. Le bloc doit également respecter les autres règles de Bitcoin et être vérifié par les nœuds du réseau.

Et cela nous amène à une question fondamentale : si un mineur trouve un nouveau bloc quelque part dans le monde, comment cette information parvient-elle aux autres ordinateurs pour qu’ils puissent le vérifier ?

Pour le comprendre, nous devons savoir comment fonctionne la communication entre les participants de Bitcoin....

On le voit ???

$ETH $BTC $USDC

#bitcoin #hash #bloques #tips