Partager cet article

Le livre blanc du Bitcoin n'est pas une Bible – Cessez de le vénérer

Les logiciels évoluent, contrairement aux documents texte en lecture seule.

bitcoin, white paper

Samson Mow est directeur de la stratégie chez Blockstream.

Cet article Analyses exclusif fait partie de la série «Bitcoin à 10 ans : le livre blanc de Satoshi » de CoinDesk.

La Suite Ci-Dessous
Ne manquez pas une autre histoire.Abonnez vous à la newsletter Crypto Daybook Americas aujourd. Voir Toutes les Newsletters


Dix ans se sont écoulés depuis la publication du livre blanc de Bitcoin, et le monde a eu dix ans pour comprendre Bitcoin impact profond. Nous avons également bénéficié de dix ans de développement pour améliorer sa convivialité et sa scalabilité.

Pourtant, malgré tout ce temps passé à faire évoluer notre compréhension, nous avons vu émerger des fanatiques qui tentent d’interpréter le livre blanc du Bitcoin comme s’il s’agissait d’une écriture sainte.

Le livre blanc sur Bitcoin n’est pas une bible, il n’était même T censé être définitif.

À titre d'exemple, le livre blanc de Bitcoin a été publié en octobre 2008, quelques mois seulement avant la publication du code source de la version 0.1. Or, le logiciel lui-même était déjà en développement depuis un certain temps.un an et demiet contenait des caractéristiques et des règles de consensus importantes qui n’étaient pas du tout mentionnées dans le livre blanc.

« Les détails fonctionnels ne sont pas couverts dans le document, mais le code source arrive bientôt », –Satoshi Nakamoto, novembre 2008.

Ce livre blanc était destiné à servir de texte d'introduction à la communauté cypherpunk. Satoshi est même allé jusqu'à dire qu'il était «mieux avec le code qu'avec les mots" dans un courriel adressé à Hal Finney peu après la publication du livre blanc.

Cela sera évident pour ceux qui connaissent le code, car il y a pas mal de choses qui ne sont pas mentionnées dans le livre blanc, et il contient même certaines affirmations qui étaient incorrectes.

  • Plafond de 21 millions de pièces.Bien qu'il soit fait référence à un « nombre prédéterminé », Satoshi n'a fourni le calendrier et le plafond que lorsqu'ilannoncéla publication du code.
  • La chaîne la plus longue.La chaîne représentant l'historique des transactions majoritairement acceptées est souvent qualifiée de « chaîne la plus longue », alors que nous savons aujourd'hui que ce n'est pas le cas. Le changement de « Height » à « ChainWork » est dû à Satoshi.en juillet 2010Le livre blanc lui-même n’a pas été mis à jour.
  • Exploitation minière ASIC.L'exploitation minière du processeur est mentionnée tout au long du document. Satoshi déclaré plus tard que « les clusters de calcul finiront par accaparer toutes les pièces générées » et qu'il ne voulait T « accélérer ce jour ». Avec le recul, il est inévitable qu'un Bitcoin réussisse à rendre le minage par processeur obsolète.
  • Algorithme de difficulté.Comme indiqué dans le livre blanc, cela aurait utilisé une moyenne mobile et non les périodes de bloc définies pour 2016implémenté dans le code, modifiant sérieusement les incitations à résister au changement.
  • Script Bitcoin ou système de contrat intelligent. Satoshisuggérerait plus tard que les scripts Bitcoin pourraient être utilisés pour « des transactions sous séquestre, des contrats cautionnés, un arbitrage par un tiers, une signature multipartite », mais la capacité des scripts n'a pas été mentionnée du tout dans le livre blanc.

Texte dans le vent

Mais si le livre blanc est rapidement devenu obsolète, Satoshi n'a T semblé s'en rendre compte.

Il n'a même T pris la peine de corriger le livre blanc pour qu'il reflète plus fidèlement le code qu'il avait publié. J'imagine qu'il se concentrait principalement sur le code source du réseau en direct et non sur un document qui devenait déjà obsolète.

Il est important de noter ceci : malgré les changements qui ont profondément modifié la conception du réseau en ligne, le livre blanc est devenu un texte pseudo-religieux pour certains, qui semblaient considérer l'évolution ultérieure du code vers l'open source comme un sacrilège. Cela me laisse toujours perplexe.

Bien sûr, Satoshi a continué à commenter et à publier du code pour Bitcoin bien après sa sortie initiale. C'est à cette époque qu'il a enfin pu discuter avec d'autres de l'évolution du système. Ses idées n'étaient pas toujours parfaitement mûres et il ne se présentait T comme infaillible, mais il a conservé son ingéniosité.

Une idée qui a finalement captivé l'imagination des autres était celle des canaux de paiement ou des « transactions à haute fréquence ». comme il les appelaitCela permettait aux utilisateurs de mettre à jour à plusieurs reprises l'état d'une transaction non confirmée avant sa diffusion et d'exploiter certaines des fonctionnalités présentes dans Bitcoin.code, qui (*halètement*) n'étaient T mentionnés dans le livre blanc.

Cette idée particulière de « post-livre blanc », ainsi que celle du Dr Christian Decker «Canaux de micropaiement duplexCe document a constitué la base du Lightning Network actuel. D'autres développeurs ont repris le concept, résolu les problèmes de sécurité et l'ont étendu, ce qui nous a permis de créer un réseau de micropaiements Bitcoin rapide et peer-to-peer.

Ce que je veux dire par ces exemples d'omissions et de différences dans l'implémentation, c'est que si les logiciels évoluent, les documents texte en lecture seule restent inchangés. Ce livre blanc était une tentative d'introduction de haut niveau par quelqu'un qui avait déjà consacré beaucoup plus de temps et d'attention à l'écriture du code lui-même.

Il a omis de nombreux détails qui ont été essentiels au succès de Bitcoin jusqu'à présent, et pourtant certaines personnes ont essayé de l'élever au rang d'écriture sainte dans des tentatives malavisées de forcer des décisions de conception minoritaires.

L'évolution en cours

Tout cela montre que le logiciel lui-même définit ce qu'est Bitcoin et qu'il a été façonné par la vision collective de la majorité au fil des années pour exprimer par programmation les règles qu'ils souhaitent voir appliquées sur le réseau.

L'écrit est sujet à interprétation personnelle. L'exécution du code ne l'est T, et pour les règles codées dans un système critique consensuel, seul le code compte.

Lorsqu'il a publié le code source de Bitcoin, je pense que Satoshi savait qu'il transmettait au public une création d'une grande valeur sociale, mais je ne pense T qu'il aurait pu imaginer à quel point elle irait loin en seulement 10 ans.

Au-delà du prix et des autres distractions, l'ampleur des efforts Human déployés aujourd'hui pour l'infrastructure de Bitcoin est encourageante, d'autant plus qu'une grande partie du travail est réalisée par des bénévoles. Il suffit de penser que la dernière version majeure (0.17) contient plus de 700 pull requests et que 135 développeurs y ont contribué.

Les temps de synchronisation s'améliorent même si la blockchain continue de croître ; nous pouvons toujours synchroniser l'intégralité de la blockchain Bitcoin , du bloc de genèse à la pointe de la chaîne. moins de deux heures et demie. Ethereum, pas tellement.

Nous disposons de nouvelles technologies comme G'Root, Bulletproofs, Confidential Transactions, Confidential Assets, PSBT et Signature Aggregation (Schnorr) pour la couche de base, tandis que le Lightning Network permet aux développeurs d'expérimenter sans autorisation sans avoir besoin de modifications consensuelles du protocole de base.

Avec le lancement du Liquid Network, nous commençons à concrétiser le potentiel des sidechains grâce à la première véritable solution pour améliorer le règlement inter-bourses. Tous ces développements permettront à l'innovation dans l'univers Bitcoin d'accélérer à un rythme sans précédent.

Un nouveau cours

Il ne fait aucun doute que Satoshi a rendu un grand service à tous en publiant le code source de Bitcoin . Il a utilisé des incitations économiques et sociales pour résoudre un problème sur lequel les informaticiens travaillaient depuis des années.

Sa décision de quitter le projet a peut-être été tout aussi géniale.

En se retirant lui-même comme point de défaillance unique et en cédant définitivement le contrôle du protocole à tous les autres, il a laissé le monde avoir son mot à dire sur son évolution grâce au mécanisme de consensus majoritaire que son code encourageait.

« Ne me demande jamais ce que je ferais. Fais simplement ce qui est juste. » –Steve Jobs

Avant son décès, Steve Jobs avait laissé ces conseils à Tim Cook. C'est logique, car il T serait ni productif ni efficace pour les employés d'Apple de passer leur temps à deviner ce que Jobs aurait voulu.

L’avenir est en constante évolution et la sagesse du passé ne peut à elle seule servir de béquille pour prendre les bonnes décisions pour aller de l’avant.

Je suis sûr que Satoshi n'aurait T voulu que l'on tente de prédire l'avenir à partir de son livre blanc, d'autant plus que le code source de Bitcoin a été largement modifié par lui-même et d'autres. On ne peut certainement T brandir un texte vieux de dix ans et espérer qu'il ait une quelconque autorité sur un réseau décentralisé d'individus faisant des choix personnels.

Laissez le code parler de lui-même.

Image via Samson Mow

Picture of CoinDesk author Samson Mow