“>

Ceci est un éditorial d’opinion de Shinobi, un éducateur autodidacte dans l’espace Bitcoin et hôte de podcast Bitcoin orienté technologie.

Le livre blanc Bitcoin est l’un des documents les plus importants écrits cette siècle à tous ceux qui liront ceci. Chaque Halloween, quelque part au fond de nos esprits,”c’est quand c’est arrivé”envahit notre conscience. C’était vraiment l’un de ces moments aléatoires et inoffensifs à l’époque qui venaient de surgir de nulle part quelque chose qui allait radicalement changer la dynamique du monde. Il a tracé le cadre d’une idée qui, même aujourd’hui, à une taille et une importance ridiculement minuscules dans le monde et son économie, a toujours eu un effet massivement démesuré sur cette planète.

Il a été innocemment lâché sur la liste de diffusion de cryptographie à 18:10 UTC avec le résumé du papier et ce petit texte :

J’ai travaillé sur un nouveau système de paiement électronique qui est entièrement peer-to-peer, sans tiers de confiance party.

Le document est disponible sur : 

http://www.bitcoin.org/bitcoin.pdf

Les principales propriétés :

Les doubles dépenses sont évitées grâce à un réseau peer-to-peer.

Pas de menthe ou d’autres parties de confiance.

Les participants peuvent être anonymes.

Les nouvelles pièces sont fabriquées à partir d’une preuve de travail de style Hashcash.

La preuve de travail pour la nouvelle génération de pièces permet également au réseau d’éviter les doubles dépenses.

Seule une poignée relativement restreinte de personnes a vu ce message ou s’y est engagé, mais c’est là que le premier domino est tombé et que la cascade de tous ceux à venir a commencé. À cet égard, il s’agit d’une pièce essentielle de l’histoire qui devrait être rappelée et appréciée en tant que telle. Mais dans le grand schéma des choses, le livre blanc n’est pas ce que beaucoup de gens dans cet espace ont prétendu qu’il était. Ce n’est pas une spécification du protocole Bitcoin. Ce n’est pas la définition de Bitcoin. Le livre blanc n’a pas réellement créé le réseau Bitcoin. Le code et le client que Satoshi Nakamoto a publiés environ deux mois plus tard l’ont fait.

Ce que le livre blanc Bitcoin a laissé de côté

Le livre blanc n’est qu’une description de haut niveau des concepts. Tout ce qu’il fait vraiment, c’est passer en revue, de manière très simplifiée, le fait qu’une solution au problème de la double dépense a été trouvée. Il n’y a pas d’analyse approfondie du protocole global et de la structure du réseau, il n’y a pas de définition complète du protocole lui-même, c’est essentiellement l’équivalent académique de”Hé, j’ai eu cette idée, vérifiez-la”. Une grande partie du protocole lui-même n’est même pas mentionnée du tout dans le document.

Par exemple, la section deux du document indique :

“Nous définissons une pièce électronique comme une chaîne de signatures numériques. Chaque propriétaire transfère la pièce au suivant en signant numériquement un hachage de la transaction précédente et la clé publique du propriétaire suivant et en les ajoutant à la fin de la pièce. Un bénéficiaire peut vérifier les signatures pour vérifier la chaîne de propriété. »

Il y avait un système de script absurdement compliqué utilisé pour verrouiller et déverrouiller les pièces lors du processus de transaction. Cela permettrait la construction de scripts, ou”prédicats”(une équation qui évalue vrai ou faux) comme Nakamoto les a appelés ici, cela pourrait nécessiter toutes sortes de conditions arbitraires pour pouvoir dépenser une pièce. Il est tout à fait possible, comme cela a été fait auparavant, de créer une pièce qui ne nécessite pas aucune signature numérique à dépenser.

La façon dont le livre blanc décrit ce qu’est une”pièce”dans la deuxième section est une vaste simplification excessive qui ignore toutes les fonctionnalités possibles de la multisignature, des séquestres, des verrous de hachage et de tout ce qui peut être construit (et a été construit) en utilisant ces primitives. Parce que le but du livre blanc n’était pas de définir explicitement les détails du protocole, il cherchait simplement à faire passer le concept de base de pouvoir contrôler en toute sécurité une pièce sans dépendre d’une autorité centrale. L’utilisation de signatures et toutes les autres conditions arbitraires qui peuvent être créées avec un script peuvent toutes être vérifiées publiquement par tous ceux qui analysent la chaîne.

Dans la quatrième section, sur la preuve de travail, rien en termes de spécificités réelles n’est mentionné par rapport à la cible de difficulté. La période de difficulté n’est pas définie, le nombre de blocs en moyenne, rien. Dans la section incitative traitant de la subvention de récompense globale et de la possibilité de passer de l’émission de nouvelles pièces à des frais de transaction purement, aucune offre totale n’est discutée, aucun taux pour dicter le ralentissement de la nouvelle émission, aucun calendrier pour cela-toutes ces choses sont laissés complètement indéfinis dans le livre blanc. Parce que ce n’est pas une définition de Bitcoin. Il s’agit purement d’une introduction conceptuelle à un niveau très élevé aux éléments clés qui rendent le système réellement viable.

Parlé, mais jamais implémenté

Certaines choses dans le livre blanc dont il a été explicitement question n’ont même jamais été implémentées dans le système réel. En discutant de la vérification simplifiée des paiements (SPV) dans la section huit du document, Nakamoto a évoqué la possibilité pour les mineurs malveillants de fabriquer des paiements invalides s’ils étaient capables de maîtriser le reste du réseau et d’inciter les clients SPV à accepter des transactions invalides. Cela est possible car tout ce qu’ils utilisent pour vérifier quoi que ce soit est un en-tête de bloc et le chemin de l’arborescence Merkle, y compris cette transaction individuelle, ils ne voient rien du reste du bloc. Nakamoto a suggéré la possibilité que les nœuds du réseau envoient des”alertes”aux clients SPV chaque fois qu’ils rencontrent un bloc invalide, afin qu’ils puissent le télécharger et le vérifier. Cela n’a jamais été construit car il n’est pas possible de valider un bloc sans avoir validé le bloc avant, et ainsi de suite jusqu’à la genèse. Ce n’était littéralement pas possible de le faire.

Maintenant, la porte pourrait être ouverte à l’avenir pour de telles choses par des preuves à connaissance nulle, mais la vague idée énoncée pour résoudre un problème majeur ici dans le livre blanc n’a, pour l’instant, pas été mis en œuvre. Nakamoto a spéculé sur la possibilité de preuves à connaissance nulle dans Bitcoin, mais elles étaient beaucoup moins développé d’une technologie alors et quelque chose clairement au-dessus du niveau de Nakamoto en termes de compréhension profonde.

Comment penser au livre blanc Bitcoin aujourd’hui

En regardant tous ces exemples, nous pouvons voir qu’il y avait des aspects très critiques et déterminants du protocole Bitcoin qui a été lancé en janvier 2009 qui n’étaient même pas du tout mentionnés dans le journal. Nous pouvons également voir qu’une protection de sécurité très critique suggérée dans le document n’est toujours pas implémentée à ce jour dans aucun logiciel Bitcoin.

Le livre blanc est un document très important en termes historiques, et un document très important en termes de transmission des concepts les plus fondamentaux qui sous-tendent la conception de Bitcoin en tant que système abstrait, mais en termes de spécificité technique réelle détails du protocole et du réseau, cela n’a pratiquement aucune importance.

Ce fut l’échec de nombreux Bitcoiners qui se sont éloignés du système en faveur de protocoles cassés comme Bitcoin Cash ou Bitcoin Satoshi’s Vision-ils ont traité le livre blanc comme une spécification de protocole. Ce n’est pas. Cela ne l’a jamais été.

Ceci est un article invité de Shinobi. Les opinions exprimées sont entièrement les leurs et ne reflètent pas nécessairement celles de BTC Inc ou de Bitcoin Magazine.

Categories: IT Info