655 / 736BK39

Grokking Bitcoin

D’un simple tableau à la compréhension de Bitcoin

Et si l’on expliquait Bitcoin en le construisant progressivement, plutôt qu’en énumérant des termes inconnus ? Grokking Bitcoin part d’un simple tableau de bons fictifs donnant droit à des biscuits. Kalle Rosenbaum montre ensuite pourquoi ce système ne suffit pas et quels problèmes résolvent signatures, portefeuilles, minage et réseau sans administrateur central.

Grokking Bitcoin est un manuel technique illustré de Kalle Rosenbaum, publié par Manning en avril 2019, avec une préface de David A. Harding. Il s’adresse aux lecteurs curieux de comprendre le fonctionnement de Bitcoin. Savoir programmer n’est pas nécessaire.

En écrivant, Rosenbaum s’est heurté à une difficulté connue : expliquer un composant de Bitcoin supposait d’en connaître plusieurs autres. Le lecteur rencontrait ainsi beaucoup de concepts avant de savoir à quoi ils servaient. Un simple tableau est devenu la solution. L’auteur ajoute progressivement des mécanismes, chacun répondant à une limite précise. Les bons pour des biscuits constituent un récit pédagogique, pas un projet réel ni un mode d’emploi pour créer sa monnaie. [4]

La méthode laisse d’abord le lecteur saisir le problème. L’outil permettant d’y répondre vient ensuite. Une signature numérique, par exemple, permet de vérifier que le détenteur d’une clé autorise un message précis ; un nom écrit à côté ne suffit pas. Adresses, portefeuilles, transactions et réseau se construisent de la même façon. Chaque notion trouve sa place dans l’ensemble. [2] [4]

L’auteur n’exige pas d’écrire du code. Une idée générale des réseaux informatiques, des bases de données ou des programmes est toutefois utile. Les sujets sont approfondis : lire lentement et revenir aux schémas aide à avancer. Le livre contient aussi des commandes Linux, des instructions données à l’ordinateur sous forme de texte. Le lecteur n’est pas censé tout comprendre immédiatement. [1] [4]

Le plan comporte 11 chapitres et 3 annexes. L’auteur conseille de lire les chapitres 2–8 dans l’ordre : ils développent le même modèle, des outils cryptographiques à Proof of Work et à la communication réseau. Les parties suivantes reviennent sur les transactions, SegWit et les changements de règles. On peut sauter des pages, mais dans la séquence principale cela risque de masquer la raison d’être d’un mécanisme. [4]

Des schémas récapitulatifs reviennent pour situer le lecteur. Un symbole de périscope annonce un retour à la vue d’ensemble. Hormis le chapitre introductif, les chapitres proposent des exercices : Warm up vérifie la compréhension de base, Dig in demande davantage de réflexion. Les réponses en annexe aident à repérer ce qui reste flou ; une question difficile ne justifie pas d’abandonner le livre. [4]

Rosenbaum souhaite donner au lecteur les éléments pour décider lui-même s’il fait confiance à Bitcoin. Dans son texte introductif, Harding souligne les règles qui limitent la triche et la dépendance envers une autorité centrale. C’est leur démarche pédagogique, pas une promesse d’utilisation sans risque. Comprendre les principes aide à poser de meilleures questions, sans pour autant évaluer un portefeuille particulier ni la protection de ses clés. [2]

Le dépôt officiel décrit une version commerciale et une version publique au contenu identique, mais à la présentation différente. Pour l’imprimé, il souligne les doubles pages composées pour réunir les informations utiles. Le texte public rend l’explication accessible et accueille aussi des corrections. Un état ultérieur du dépôt peut donc différer de l’exemplaire imprimé que vous avez entre les mains. [3]

Nous avons vérifié les données éditoriales, la description du dépôt et l’ensemble des pages liminaires du texte public : textes introductifs, remerciements, conseils de lecture et notice sur l’auteur. Cela ne revient pas à lire tous les chapitres principaux, résoudre les exercices ou tester les commandes. Le livre offre un chemin vers la compréhension ; pour configurer réellement un logiciel, il faut aussi tenir compte de sa documentation actuelle. [1] [2] [3] [4]

Pour une vision complète, lisez aussi Transaction, Proof of Work, Portefeuille, Full Node.

01Puis-je le lire sans savoir programmer ?

Oui. Le livre n’exige pas d’écrire du code. Une connaissance élémentaire de l’informatique et l’envie de réfléchir aux schémas et exercices sont utiles. Certaines parties contiennent des commandes Linux : il faut les distinguer du texte explicatif et les comprendre avant de les utiliser.

02Faut-il lire tout le livre dans l’ordre ?

L’auteur le recommande surtout pour les chapitres 2–8, qui construisent un même modèle. Les suivants peuvent être lus plus librement. Si le sens ou le contexte d’un passage vous échappe, revenir à l’étape précédente peut aider davantage que mémoriser une nouvelle définition.

DOC · 001Manning — Grokking BitcoinÉditeur DOC · 002Grokking Bitcoin — front matterSource primaire DOC · 003Grokking Bitcoin — official repositorySource primaire DOC · 004Grokking Bitcoin — front matter sourceSource primaire
Révisé le: Sources d’abord · Pas un conseil financier