Livres blockchain
The Bitcoin Whitepaper
Bitcoin : un système de paiement électronique pair-à-pair
Le PDF de neuf pages de Satoshi Nakamoto, en 2008, qui a lancé toute l'industrie des cryptomonnaies.
Qualifier le whitepaper de Bitcoin de « livre » est un abus de langage — c'est un PDF de neuf pages posté sur la mailing list cypherpunk le 31 octobre 2008 — mais aucune étagère consacrée à la blockchain n'est complète sans lui. En environ 3 200 mots et quelques schémas, Satoshi Nakamoto esquisse un système de monnaie électronique qui résiste à la double dépense sans tiers de confiance, à l'aide de la preuve de travail, d'une chaîne de signatures numériques et de la règle de la chaîne la plus longue comme mécanisme de consensus. Tout ce que l'industrie a produit depuis n'est qu'une note de bas de page de ce document.
Pour qui
Toute personne travaillant dans la crypto qui ne l'a pas lu. Cela inclut un nombre surprenant de professionnels. C'est aussi vraiment utile pour des lecteurs non techniques prêts à survoler les passages mathématiques — l'introduction, la motivation et la conclusion sont écrites dans un anglais limpide et posent le problème clairement. Réservez une heure, lisez-le deux fois, et vous aurez une meilleure représentation mentale de Bitcoin que la plupart des animateurs de podcast.
Points forts
La clarté est remarquable pour un document fondateur. Satoshi explique le problème de la double dépense, le rôle du timestamping et l'argument de sécurité derrière la preuve de travail d'une manière qui se construit progressivement. La section 11 — l'analyse probabiliste d'un attaquant qui tente de rattraper la chaîne honnête — est un petit classique de la rédaction en probabilités appliquées. Le papier est aussi étonnamment honnête sur ses hypothèses : il dit explicitement que le système s'écroule si la majorité de la puissance de hachage est hostile, et donne les calculs.
Points faibles
Le whitepaper est une esquisse, pas une spécification, et plusieurs éléments qu'il décrit ne correspondent pas à ce que Bitcoin fait réellement aujourd'hui. La section « simplified payment verification » est le germe des portefeuilles SPV mais saute la plupart de ce qui les fait fonctionner en pratique. Le langage de script, le modèle UTXO, l'ajustement de difficulté, le protocole réseau — rien de cela n'est spécifié dans le papier, et il faut lire le code C++ original ou Mastering Bitcoin pour les apprendre.
Traitez le whitepaper comme le manifeste philosophique et cryptographique, pas comme une documentation. Le génie de Bitcoin est dans ce document ; l'ingénierie de Bitcoin est partout ailleurs. Les deux comptent, mais ne les confondez pas. Lisez-le, puis lisez tout le reste.