Comment
Author: Admin | 2025-04-27
Grâce au nonce. Dès qu’il trouve un hash présentant le bon nombre de zéros requis, il peut le soumettre au réseau. S’il respecte cette spécification, le bloc est validé, il est inscrit sur la blockchain et relié aux autres, et le mineur touche sa récompense.Difficulté de minageLe nombre de zéros à fournir détermine donc la difficulté du minage. La difficulté du minage permet de s’assurer du délai moyen de production des blocs. Sur le réseau Bitcoin, un bloc de transactions doit être miné toutes les 10 minutes en moyenne.Si la puissance de calcul totale du réseau augmente, il sera plus facile de générer des hash valides. En conséquence, le délai de production moyen des blocs diminue. La difficulté est alors ajustée à la hausse (le nombre de zéros requis augmente).Dans le cas contraire (la puissance de hachage totale du réseau diminue), il est plus complexe de générer des hash valides. Le délai de production moyen des blocs augmente. La difficulté est donc revue à la baisse : le nombre de zéros requis diminue.Lorsqu’un bloc est soumis au réseau par un mineur, l’ensemble des nœuds vont le passer en revue pour le valider. Ce processus s’appelle le consensus.La notion consensus au cœur du protocole BitcoinLe protocole Bitcoin permet à tous les nœuds du réseau de s’accorder sur une seule et même comptabilité de référence, on parle donc de mécanisme de consensus.La méthode inventée par Satoshi Nakamoto pour arriver au consensus est la solution à un problème de l’informatique distribuée : le problème des généraux byzantins.Des généraux assiègent une ville ennemie. Ils ne peuvent communiquer qu’à l’aide de messagers. Pour remporter la victoire, ils doivent impérativement établir un plan d’attaque commun. Cependant, il y a parmi ces généraux des traîtres. Ils pourraient donc corrompre les informations pour provoquer la défaite. Le problème est de trouver un algorithme, qui assure que les généraux loyaux arrivent à établir et coordonner leur stratégie.Par analogie, le consensus de Bitcoin est un algorithme qui permet à tous les nœuds d’être sûrs et certains que la blockchain est valide.C’est donc via la preuve de travail que le consensus de Bitcoin est atteint. Les nœuds du réseau propagent les blocs à valider de proche en proche. S’il sont valides, il sont inscrit dans la chaîne. Cependant, un cas rare peut perturber le processus : celui où deux mineurs trouvent un bloc valide en même temps. On parle alors de
Add Comment