The Incorruptible Standard
Chapitre 9
« Si vous rendez l'envoi d'un message coûteux, vous pouvez éliminer le bruit. » - Satoshi Nakamoto
Avant Bitcoin, si vous vouliez envoyer de l'argent numérique, vous aviez besoin d'une banque. La raison est simple et fondamentale : les fichiers numériques sont faciles à copier. Si je vous envoie une photographie par e-mail, j'ai toujours la photographie originale sur mon ordinateur. L'acte d'envoyer crée un duplicata. Si l'argent numérique fonctionnait de la même manière, c'est-à-dire si je pouvais vous envoyer un dollar numérique tout en conservant une copie de ce même dollar, le système entier n'aurait aucune valeur. C'est le problème de la double dépense, et pendant des décennies, il a été considéré comme insoluble sans un intermédiaire de confiance. La solution traditionnelle consistait à désigner un arbitre central : une banque, un processeur de paiement, une chambre de compensation, pour maintenir le registre définitif et empêcher quiconque de dépenser la même unité de valeur deux fois. Nous faisions confiance à ces intermédiaires pour être honnêtes, compétents et servir nos intérêts. Mais cette approche réintroduisait la vulnérabilité exacte dont nous avons discuté dans la première partie : elle plaçait le contrôle du registre entre les mains d'une autorité centrale. Et comme l'histoire le démontre sans exception, toute autorité centrale ayant le pouvoir de modifier le registre finira par abuser de ce pouvoir. Le Saint Graal de l'argent numérique était de résoudre le problème de la double dépense sans arbitre central. Créer un système où des inconnus pourraient s'accorder sur la véracité d'un registre sans faire confiance à une seule partie pour le maintenir. Pendant des décennies, les plus grands esprits de l'informatique et de la cryptographie ont été aux prises avec ce défi. Beaucoup pensaient que c'était mathématiquement impossible.
En informatique, le défi d'obtenir un accord entre des parties distribuées en présence d'acteurs peu fiables ou malveillants a été formalisé sous le nom de problème des généraux byzantins. La métaphore est frappante : imaginez une ville fortifiée encerclée par dix armées, chacune commandée par un général. Pour prendre la ville, les armées doivent attaquer exactement au même moment. Si elles attaquent à des moments différents, elles seront massacrées. Les généraux ne peuvent communiquer qu'en envoyant des messagers à travers le champ de bataille. Le problème est la confiance. Les messagers peuvent être interceptés. Les messages peuvent être falsifiés. Et certains des généraux eux-mêmes peuvent être des traîtres, envoyant délibérément de faux ordres pour saboter l'attaque. Comment parvenir à un consensus, un accord total et fiable, dans un système où l'on ne peut pas savoir qui est digne de confiance ? Pendant des décennies, le consensus mathématique était : vous ne le pouvez pas. Pas avec certitude. Pas sans un coordinateur central de confiance.
En octobre 2008, au plus fort de la pire crise financière depuis la Grande Dépression, un individu ou un groupe anonyme opérant sous le pseudonyme de Satoshi Nakamoto a publié un livre blanc de neuf pages intitulé « Bitcoin : Un système de monnaie électronique de pair à pair ». Dans ces neuf pages, Nakamoto a présenté une solution au problème des généraux byzantins qui avait échappé aux informaticiens pendant des décennies. L'idée était d'une élégance profonde : si vous rendez l'envoi d'un message coûteux, vous pouvez éliminer le bruit. Si proposer une version de la vérité exige la dépense d'énergie réelle, une énergie qui coûte de l'argent réel, alors les incitations économiques s'alignent en faveur de l'honnêteté. Dans Bitcoin, les « Généraux » sont des ordinateurs distribués dans le monde entier, et l'« Ordre d'Attaque » est un bloc de transactions. Pour proposer le bloc suivant, pour affirmer une version de la vérité sur la validité des transactions, un ordinateur doit résoudre un puzzle mathématique d'une difficulté brutale. Ce puzzle n'a pas de raccourci ; il ne peut être résolu que par un calcul par force brute, ce qui nécessite d'énormes quantités d'électricité. Ce processus, connu sous le nom de minage, convertit l'énergie physique en vérité numérique. Si un traître veut mentir au réseau, réécrire l'historique des transactions, créer des pièces qui n'existent pas, dépenser le même bitcoin deux fois, il doit résoudre le puzzle plus rapidement que tous les autres ordinateurs du réseau combinés. Il doit dépenser plus que les participants honnêtes dans un pur concours de dépense énergétique. Pour un réseau qui consomme désormais plus d'électricité que de nombreux États-nations, c'est une impossibilité économique.
En liant la sécurité du réseau à la dépense d'énergie physique, Nakamoto a prouvé quelque chose que beaucoup croyaient impossible : nous pouvons avoir la vérité sans dirigeant. Nous pouvons parvenir à un consensus entre des millions d'étrangers sans faire confiance à aucun d'entre eux. Nous pouvons maintenir un registre partagé que personne ne contrôle, que tout le monde peut vérifier, et qui est sécurisé non par l'autorité des institutions mais par les lois immuables de la thermodynamique. Le 3 janvier 2009, Nakamoto a miné le premier bloc de la blockchain Bitcoin : le bloc Genesis. Intégré dans ses données se trouvait un titre de journal : « The Times 03/Jan/2009 Chancellor on brink of second bailout for banks. » C'était une déclaration d'intention. Bitcoin est né comme une protestation pacifique contre le système même que décrit ce livre : un ordre financier bâti sur une confiance perpétuellement trahie.
Vous avez terminé le chapitre 9 : Le Général Byzantin
Suivant : Chapitre 10 — L'énergie est la vérité