Les blockchains en 50 questions

Comprendre le fonctionnement et les enjeux de cette technologie

Livre numérique

Les blockchains en 50 questions

Une blockchain (chaîne de blocs) est une application informatique qui utilise des techniques cryptographiques permettant à des entités de réaliser entre elles des opérations sans l'intervention d'un tiers de confiance (banques, notaires...).Les blockchains se répandent dans l'économie sous forme par exemple de nouvelles monnaies (bitcoins, ether...), mais aussi de contrats ou de certifications dans les assurances, dans les affaires (smart contracts), dans le droit...Ces technologies de rupture ne sont pas simples à comprendre que ce soit dans leur fonctionnement informatique (horodatage et immutabilité des blocs) ou dans leurs conséquences pour l'utilisateur (valeur de la preuve, recours possibles...).La meilleure façon d'aborder ce sujet complexe est de répondre point par point aux multiples questions que les utilisateurs potentiels se posent. 

Table des matières

Table des matières
Les blockchains en 50 questions 1
Table des matières 3
Avant-propos 7
1 Blockchains et technologies de registres distribués 9
1 Qu’est-ce qu’un registre distribué ? 11
2 Qu’est-ce qu’une blockchain ? 13
3 Quels sont les principaux types de blockchains et de registres distribués ? 17
4 Qui sont les mineurs et que font-ils ? 19
5 Qu’est-ce qu’un consensus ? 23
6 Qu’est-ce qu’une preuve d’autorité ? 31
7 Qu’est-ce qu’une preuve de travail ? 35
8 Qu’est-ce qu’ une preuve de participation ? 45
9 Qu’est-ce qu’une cryptomonnaie ? 53
10 Qu’est-ce qu’un porte-monnaie électronique ? 59
11 Qu’est-ce qu’un contrat intelligent ? 63
12 Pourquoi y-a-t-il des scissions au sein des blockchains ? 69
13 Y-a-t-il un standard pour les technologies blockchains ? 75
2 Un exemple concret: le bitcoin 79
14 Qu’est-ce que le bitcoin ? 81
15 Quel est le lien entre bitcoins et blockchains ? 85
16 Comment payer enbitcoins et éviter les doubles dépenses ? 89
17 Qu’est-ce qu’une cible de hachage dans bitcoin ? 93
18 Comment miner pour valider des transactions bitcoin ? 95
19 Pourquoi le nombre de bitcoins sera-t-il limité ? 101
20 Pourquoi y-a-t-il division de la récompense de minage ? 103
21 Pourquoi y-a-t-il des frais de transaction ? 105
22 Comment tracer les transactions blockchains des criminels ? 109
23 Quelle est l’empreinte énergétique du bitcoin ? 113
3 Block chains et cryptomonnaies 117
24 Qu’est-ce qu’une monnaie ? 119
25 Comment la monnaie est-elle créée ? 123
26 Les cryptomonnaies sont-elles des monnaies ? 127
27 Que sont les altcoins ? 129
28 Comment la cryptomonnaie Monero garantit-elle le respect de la vie privée? 139
29 Qu’est-ce que Lightning Network ? 147
30 Quelle est la part des cryptomonnaies dans l’économie mondiale ? 149
31 Quelle est la profitabilité des cryptomonnaies ? 155
32 Comment déclarer ses cryptomonnaies ? 159
33 Les monnaies locales et les cryptomonnaies vont-elles converger ? 161
4 Utilisations alternatives des blockchains 165
34 Qu’est ce qu’une Organisation Autonome Décentralisée ? 167
35 Qu’est-ce que Ethereum ? 171
36 Qu’est-ce qu’une preuve d’espace (Spacemint) ? 183
37 Qu’est ce que IOTA et la structure de donnée Tangle ? 187
38 Peut-on faire une blockchain sans bloc ? 193
39 Peut-on utiliser les blockchains pour gérer des certificats DNS et SSL ? 207
40 Comment créer un revenu universel avec Duniter ? 215
41 Comment les blockchains vont changer le monde de demain ? 219
5 Concepts et outils techniques 227
42 Quels sont les modèles de déploiement des systémes distribués ou pair-a-pair ? 229
43 Qu'est ce qui caractérise la sureté de fonctionnement des blockchains ? 231
44 Qu'est-ce qu'une paire de clefs privée/publique ? 237
45 Qu’est-ce qu’une fonction de hachage cryptographique ? 243
46 Qu’est-ce qu’un arbre de Merkle ? 251
47 Qu’est-ce qu’une signature électronique ? 255
48 Qu’est-ce qu’une preuve à divulgation nulle de connaissance ? 261
49 Qu'est-ce qu'une attaque sybil ? 265
50 Comment Programmer une blockchain ? 269
Bibliographie 283
Index 287