Qu’est-ce que Bitcoin ? Une introduction par les premiers principes
Débarrassé des commentaires, Bitcoin est une idée plutôt simple, exécutée avec une discipline inhabituelle : un registre partagé sans opérateur, dont…
Le minage est souvent décrit comme consistant à « résoudre des problèmes mathématiques complexes ». C'est en réalité plus proche d'une loterie avec un nombre colossal de tickets — et c'est précisément cette conception qui rend le réseau difficile à attaquer.
Le minage sécurise Bitcoin en rendant la production d'un bloc valide coûteuse en calcul et sa vérification presque gratuite, de sorte que réécrire l'histoire de la chaîne exigerait de refaire une quantité de travail cumulé irréalisable.
« Les mineurs résolvent des problèmes mathématiques complexes » est la description en une phrase la plus courante du minage de Bitcoin, et elle frôle la désinformation active. Aucun problème n’est résolu au sens d’une énigme dotée d’une réponse astucieuse. C’est plus proche d’une loterie : les mineurs soumettent un nombre colossal de suppositions, et celui qui en trouve une gagnante en premier obtient le droit d’ajouter le prochain bloc et d’en récolter la récompense.
Un mineur assemble un bloc candidat : un ensemble de transactions en attente, une référence au bloc précédent, et un champ appelé nonce. Le mineur fait passer ce candidat dans une fonction de hachage (SHA-256, appliquée deux fois), qui produit une sortie de longueur fixe et d’apparence essentiellement aléatoire. Si cette sortie se trouve en dessous de la cible de difficulté actuelle du réseau, le bloc est valide. Sinon, le mineur change le nonce et recommence — des milliards ou des milliers de milliards de fois par seconde, réparties sur du matériel spécialisé.
Il n’existe aucun raccourci. La fonction de hachage est conçue de sorte que la seule façon de trouver une sortie qualifiante soit l’essai-erreur. C’est ce que signifie littéralement la « preuve de travail » : la seule preuve qu’un travail a été effectué est que quelqu’un a trouvé une sortie rare, ce qui, statistiquement, exige un nombre colossal de tentatives.
Si davantage de puissance de calcul rejoint le réseau, les blocs seraient trouvés plus vite que toutes les dix minutes. Pour maintenir un rythme à peu près constant, le réseau recalcule sa cible de difficulté tous les 2 016 blocs — environ toutes les deux semaines — en fonction du temps réellement pris par la période précédente. Davantage de puissance de hachage fait grimper la difficulté ; une baisse de puissance la fait redescendre. Il s’agit d’un mécanisme autocorrecteur, non d’un ajustement manuel effectué par une quelconque partie, et c’est pourquoi l’émission de Bitcoin reste conforme au calendrier, quelle que soit la capacité de minage existante à un instant donné.
Le « hashrate » est la puissance de calcul totale estimée consacrée à cette recherche, généralement exprimée en exahashs par seconde. Il ne peut pas être mesuré directement — il n’existe aucun registre des mineurs — il est donc déduit de la vitesse à laquelle les blocs sont réellement trouvés par rapport à la difficulté actuelle. Sur plusieurs semaines, cette déduction est fiable. Sur quelques heures, elle est réellement bruitée, ce qui explique pourquoi les titres annonçant un soudain « effondrement du hashrate » fondé sur une courte fenêtre mesurent généralement une variance statistique, et non un événement réel.
Ce que le hashrate n’est pas, c’est un signal de demande ou un indicateur de prix. Il mesure le coût qu’aurait une attaque du réseau, point final. Une hausse du hashrate signifie que réécrire l’histoire récente exigerait davantage de puissance de calcul qu’auparavant ; cela ne dit rien directement sur le fait que davantage de personnes utilisent Bitcoin, ni sur sa valeur.
Supposons que quelqu’un veuille annuler une transaction déjà enfouie sous plusieurs blocs dans la chaîne. Il devrait refaire la preuve de travail pour ce bloc et tous les blocs suivants, et le faire plus vite que le reste du réseau n’ajoute de nouveaux blocs honnêtes au sommet de la vraie chaîne. Plus une transaction est enfouie profondément, plus cette tâche devient énorme, car la chaîne honnête continue de croître pendant que l’attaquant travaille encore. C’est pourquoi les « confirmations » — le nombre de blocs empilés au-dessus d’une transaction — fonctionnent comme une mesure pratique du degré de règlement d’un paiement, même s’il n’existe pas d’instant unique où une transaction devient prouvablement et mathématiquement définitive.
Ce modèle de sécurité coûte une énergie bien réelle, et ce coût n’est pas accessoire — il constitue le mécanisme lui-même. Un moyen moins cher de produire des blocs valides serait un moyen moins cher d’attaquer la chaîne. La question de savoir si ce coût énergétique est justifié relève d’un authentique débat de valeurs que nous ne tranchons pas ici ; ce que nous pouvons affirmer factuellement, c’est que cette dépense n’est pas un gaspillage du point de vue du système lui-même. C’est de cela qu’est faite la sécurité.
Non. La recherche de hash n'a aucune utilité en dehors de la production d'un bloc valide — elle est délibérément dépourvue de structure afin qu'il n'existe aucun raccourci à exploiter.
Non — il est déduit de la vitesse à laquelle les blocs sont trouvés par rapport à la difficulté actuelle, ce qui rend les mesures à court terme bruitées.
Débarrassé des commentaires, Bitcoin est une idée plutôt simple, exécutée avec une discipline inhabituelle : un registre partagé sans opérateur, dont…
L'auto-conservation supprime le risque de contrepartie et le remplace par une responsabilité personnelle. Voici comment assumer cette responsabilité…
Les chiffres ronds génèrent une couverture proportionnelle à leurs chiffres plutôt qu'à leur importance. Un seuil est un artefact de la base dix, pas…
L’actualité Bitcoin de la semaine, une analyse raisonnée et le chiffre on-chain qui comptait. Gratuit, chaque semaine.
Du signal, pas du bruit. Pas un conseil financier. Désabonnement à tout moment.