Professional Documents
Culture Documents
BLOCKCHAIN ?
Nour Gharbi
Plan
• Histoire des monnaies
• Les cryptomonnaies
1
2022-09-16
Un mot à dire
Blockchain
"What the internet did for communications, blockchain will do for trusted transactions.“
Ginni Rometty (THINK Forum 2017)
2
2022-09-16
Le troc
Avant de créer la monnaie, les échanges entre les personnes étaient basés
essentiellement sur le troc : on échangeait des produits contre d'autres.
Ainsi on peut dire que : tout ce qui est plus rare est plus chère
D’où la notion de la valeur
3
2022-09-16
Le troc
La monnaie
On retrouve des traces de monnaie assez loin dans le temps :
4
2022-09-16
La monnaie
La monnaie
10
5
2022-09-16
La monnaie
11
Ces pièces étaient bien plus pratiques à échanger, mais elles avaient un
défaut. Elles étaient constituées d'un métal précieux. Que se passait-il si
on perdait une pièce ? L'or était perdu.
12
6
2022-09-16
L’orfèvre
13
L’orfèvre
Son job à la base, c'est de fabriquer des objets en or. Et comme l'or c'était
son truc, on a commencé à lui demander s'il ne pouvait pas conserver l'or
dans son coffre-fort. Comme ça, l'or était bien au chaud, et on ne risquait
pas de le perdre bêtement.
14
7
2022-09-16
L’orfèvre
En échange de l'or entreposé chez eux, les orfèvres donnaient un papier à
leurs clients : un certificat de dépôt (du type "Bon pour une tonne d'or").
Ainsi, les clients pouvaient revenir à tout moment récupérer leur or en
échange de ce certificat.
15
Il se trouve que le papier était plus pratique à transporter que l'or. Les clients
ont commencé à s'échanger les certificats entre eux pour s'acheter des
biens. Après tout, donner un "bon pour une tonne d'or", c'est comme si on
donnait une tonne d'or non ?
Avec le bon, on peut récupérer l'or correspondant à tout moment.
16
8
2022-09-16
17
Les orfèvres ont constaté que les clients venaient rarement récupérer leur
or. En même temps, on les sollicitait pour des prêts.
Les orfèvres ont commencé à diffuser plus de certificats de dépôt qu'il
n'y avait d'or dans leurs coffres. Ainsi, il pouvait y avoir "2000 d'or" de
certificats de dépôt en circulation, même s'il n'y avait en réalité que "1000
d'or" dans les coffres.
18
9
2022-09-16
19
20
10
2022-09-16
21
Jusqu'en 1914, toutes les monnaies sont définies par rapport à l'or. On
parle d'étalon-or. On peut directement convertir une monnaie en or.
C'était le cas avec l'orfèvre : un "bon" correspondait directement à de l'or
véritable.
22
11
2022-09-16
Les pièces et les billets ont de la valeur parce qu'on a confiance dans le
fait qu'on pourra acheter des biens avec.
Tout le système repose sur la confiance. C'est pour cela qu'on parle de
monnaie fiduciaire.
23
12
2022-09-16
Vous voyez marqué "+1000€" sur votre compte en banque en ligne, et vous
pensez que vous avez 1000€. Non ! Ce "1000" est juste une ligne dans une
base de données du système informatique de la banque.
Les 1000€ affichés sur votre compte en ligne sont donc une dette de 1000€
de la banque envers vous.
25
Oui. Mais si tout le monde fait ça en même temps, on va très vite découvrir
que la banque ne possède pas tous les billets qu'elle dit posséder
26
13
2022-09-16
27
Les choses "tiennent" actuellement mais rien ne dit que cela puisse
fonctionner indéfiniment comme ça. En particulier, il y a des individus
qui cherchent depuis des années à se passer des banques, qui jouent le
rôle d'intermédiaires.
Avec le Bitcoin, on est en passe de trouver un début de réponse à la
question !
28
14
2022-09-16
Blockchain
29
Edward Snowden
Un consultant pour la NSA a dévoilé que les Etats-Unis surveillaient en
masse toutes les communications mondiales, y compris celles de leur propre
population ce qui a confirmé la mise en écoute de tout le peuple.
30
15
2022-09-16
C'est une philosophie dans laquelle on souhaite que la société soit auto-
organisée, sans hiérarchie... et tout particulièrement sans Etat.
Les anarchistes considèrent que l'Etat n'est pas désirable, qu'il est même
dangereux.
Ils se méfient donc fortement des institutions, telle que la police, les
banques...
31
32
16
2022-09-16
33
34
17
2022-09-16
Le bitcoin est la création de Nakamoto, mais les blockchains ont été inventées
avant. En 1982, un doctorant de l’Université de Californie à Berkeley (Californie),
David Chaum, a décrit une base de données blockchain dans sa thèse intitulée
« Systèmes informatiques établis, maintenus et approuvés par des groupes
mutuellement méfiants ».
35
36
18
2022-09-16
37
38
19
2022-09-16
39
40
20
2022-09-16
41
•etc.
42
21
2022-09-16
La place dans un livre est limitée. Imaginez que notre livre de comptes
comporte 1000 pages blanches. Une fois qu'on les a toutes remplies, que
fait-on ?
43
44
22
2022-09-16
Chaine de blocs
En réalité, avec Bitcoin, il n'y a pas de vrais livres. A la place, ce sont des
fichiers qu'on appelle des "blocs". Les blocs sont les uns à la suite des autres,
ils forment une "chaîne de blocs". C'est comme ça que le terme "Blockchain"
est apparu.
45
Hash
Commençons par la base, le hash est un nombre souvent hexadécimal
calculé à partir d’une donnée. Il représente en quelque sorte une empreinte
digitale servant à identifier rapidement la donnée initiale.
Il existe plusieurs fonctions de hachage : MD5, SHA1, SHA256, …
46
23
2022-09-16
Hash
47
Hash
Par exemple, la fig. 1 montre le hash de la chaîne “Bonjour” et la fig. 2 montre
le hash d’une chaîne plus longue.
fig. 1
48
24
2022-09-16
Hash
fig. 2
Remarquez que les deux hashs sont totalement différents, mais
toujours de 64 caractères.
49
Hash
Les fonctions de hashage ont une spécificité : elles ne marchent que
dans un sens.
C'est une façon de vérifier l'identité du livre, de vérifier qu'il n'a pas été
modifié.
Les hashs nous permettent d'avoir la garantie que le contenu du livre n'a
pas été modifié par quelqu'un.
50
25
2022-09-16
Bloc
Un bloc est simplement une structure contenant son numéro de bloc, date et
heure de sa création, son hash, le hash du bloc précèdent, les données
stockées dans le bloc et un numéro arbitraire appelé NONCE
51
Bloc
Il existe différentes règles de validation d’un bloc selon la blockchain
considérée.
La plupart des blockchains utilisent une preuve de travail qui consiste a
prouver qu’un travail de validation a été effectuée sur le bloc.
Par exemple, une règle de validation très utilisée est que le hash doit
commencer par 000. Le bloc va donc devoir être miné, c’est-à-dire qu’il va
falloir trouver un NONCE tel que le hash du bloc commence par 000.
52
26
2022-09-16
Bloc
La fig. 3 représente un exemple de bloc. Remarquez que le hash
commence par 27f. Ce bloc est considéré comme non signé.
fig. 3
53
Bloc
Dans notre exemple fig. 4, nous allons simplement incrémenter NONCE et
recalculer le hash jusqu’à ce que l’on obtienne un hash commençant
par 000. Ce processus n’est pas fixe en temps, il peut être très court ou très
long,
fig. 4
54
27
2022-09-16
NB : si l’on tente de modifier quoi que ce soit dans un bloc signé, il perd sa
signature, car le hash change et il faut de nouveau miner le bloc pour
trouver un nouveau hash commençant par 000.
55
56
28
2022-09-16
Blockchain
Si on change quoi que ce soit dans un bloc, ce bloc et tous les blocs suivants
perdent leurs signatures. L’ensemble des blocs qui suivent ne sont plus signés . Il
est donc très facile de savoir si la moindre information d’une blockchain a été
changée et dans quel bloc.
Il est cependant possible de miner à nouveau ces blocs non signés depuis le
dernier bloc signé et revalider l’ensemble de la chaîne
57
58
29
2022-09-16
59
60
30
2022-09-16
Distribution
Toute blockchain est distribuée, c’est-à-dire que l’ensemble des blocs signés
est répliqué sur tous les nœuds du réseau.
Si vous souhaitez, utiliser votre ordinateur pour en faire un nœud : vous devez
télécharger l’ensemble des blocs signés jusqu’à présent.
Pour le bitcoin, cela représente environ 400 giga-octets.
61
62
31
2022-09-16
Distribution
Quand un nœud arrive à signer un nouveau bloc en premier, ce dernier est
ajouté à la blockchain de tous les autres nœuds du réseau de manière à
toujours avoir une blockchain à jour partout sur le réseau.
Il y a énormément de nœuds dans le monde et ils ont tous une copie
complète de la blockchain.
63
64
32
2022-09-16
Distribution
Quand l’un d’entre eux décide de modifier frauduleusement un bloc, par
exemple le bloc #2 du nœud C de la figure précédente, cela se voit
immédiatement par les autres noeuds (A et B) car le hash du dernier bloc de
leurs chaîne est différent du hash du dernier bloc de C. Même si le nœud C
re-signe l’ensemble de ses blocs, le hash final sera quand même différent des
autres nœuds.
65
Distribution
Il n’y a aucun moyen de changer la data d’un bloc tout en préservant le
même hash que le reste du réseau.
La blockchain incorrecte ne correspondant plus à la majorité des autres
blockchains minées par les autres nœuds, ce bloc va devenir orphelin, et ne
sera pas intégré au registre général.
66
33
2022-09-16
Distribution
pour le Bitcoin cela est très difficile. Cependant, pour les blockchains avec
moins de noeuds, cela est tout à fait faisable et se produit assez
régulièrement. (Monacoin, bitcoin gold, zencash, verge, litecoin cash)
67
68
34
2022-09-16
https://blockchaindemo.io/
69
35