La Preuve de Travail
La preuve de travail est un mécanisme de consensus qui oblige les ordinateurs à dépenser une énergie mesurable pour résoudre une énigme mathématique avant de pouvoir ajouter un nouveau bloc de transactions à une blockchain. C’est ce qui confère de la valeur au Bitcoin en tant que réseau de règlement et explique pourquoi ce réseau consomme plus d’électricité que certains pays.
La plupart des explications de la preuve de travail commencent par une analogie, la comparant à une loterie, une énigme ou une course. Bien que ces analogies soient utiles, elles masquent un détail essentiel : la preuve de travail ne consiste pas simplement à résoudre un problème, mais à prouver que vous avez dépensé des ressources pour tenter de le résoudre. Cette distinction est cruciale car elle explique pourquoi le Bitcoin fonctionne comme un registre décentralisé.
Fonctionnement Technique
Aucune autorité centrale ne décide qui peut écrire la prochaine page de l’enregistrement des transactions. Au lieu de cela, le réseau attribue ce droit à celui qui démontre le plus d’effort computationnel. Le coût de cet effort est ce qui rend l’enregistrement digne de confiance.
Une fonction de hachage prend une entrée de n’importe quelle longueur et produit une sortie de longueur fixe. Le Bitcoin utilise SHA-256, qui produit une sortie de 256 bits, peu importe si l’entrée est un seul caractère ou un roman entier. La sortie semble aléatoire mais est déterministe : la même entrée produit toujours la même sortie, et changer un seul bit de l’entrée produit une sortie complètement différente. Cette propriété, appelée effet avalanche, est ce qui rend le hachage utile pour la preuve de travail.
Minage et Ajustement de la Difficulté
Lorsqu’un mineur construit un bloc candidat, il assemble un ensemble de transactions non confirmées, ajoute un en-tête de bloc contenant des métadonnées comme le hachage du bloc précédent et un horodatage, et inclut un champ appelé nonce. Le mineur hache ensuite l’en-tête du bloc à plusieurs reprises, en incrémentant le nonce à chaque fois, jusqu’à ce que le hachage résultant soit numériquement inférieur à une valeur cible fixée par le réseau. Cette cible détermine la difficulté.
Le minage de Bitcoin a été conçu pour produire un bloc environ toutes les 10 minutes. Cependant, la puissance de calcul sur le réseau change constamment à mesure que les mineurs rejoignent, quittent, mettent à niveau leur matériel ou perdent l’accès à une électricité bon marché. L’ajustement de la difficulté résout ce problème. Tous les 2 016 blocs, le protocole Bitcoin compare le temps réel qu’il a fallu pour miner ces blocs par rapport au temps attendu de 20 160 minutes. Si les blocs arrivent plus rapidement que prévu, la difficulté augmente. Si plus lentement, elle diminue.
Consommation d’Énergie et Critiques
Les critiques soulignent que cette sécurité a un coût élevé. Le réseau Bitcoin consomme environ 150 à 170 térawattheures d’électricité par an, comparable à la consommation annuelle de la Pologne ou de l’Argentine. Les partisans rétorquent que cette consommation sécurise un réseau portant des trillions de dollars de valeur.
La preuve d’enjeu remplace le travail computationnel par un collatéral économique. Au lieu de dépenser de l’énergie pour trouver un hachage valide, les validateurs verrouillent des cryptomonnaies en tant que mise et sont sélectionnés pour proposer des blocs en fonction de la taille de leur mise et d’autres facteurs.
Conclusion
La preuve de travail sécurise l’ordre et l’immuabilité des transactions sur la blockchain. Elle ne sécurise pas les transactions elles-mêmes avant qu’elles ne soient confirmées. La preuve de travail ne prévient pas non plus toutes les formes de centralisation. Les pools de minage, qui permettent aux mineurs individuels de combiner leur taux de hachage et de partager les récompenses proportionnellement, ont concentré la production de blocs entre un petit nombre d’opérateurs de pool.
Enfin, la preuve de travail ne garantit pas un niveau particulier de débit de transactions. La taille des blocs et le temps de bloc du Bitcoin sont des paramètres fixes. D’autres chaînes de preuve de travail ont exploré différentes approches de débit, mais le mécanisme de consensus lui-même est concerné par la sécurité et l’ordre, pas par la vitesse.
Avertissement : Cet article est à des fins d’information uniquement et ne constitue pas un conseil financier, d’investissement ou juridique. Les investissements en cryptomonnaies comportent des risques significatifs. Effectuez toujours vos propres recherches avant de prendre des décisions d’investissement.