B2 · Episode 8 · 6:01
What Is Blockchain?
Using Monopoly as a metaphor, this episode explains blockchain fundamentals: distributed ledgers, blocks, hashing, and proof-of-work—how participants collectively maintain trustless transaction records without a central authority.
Source:Benjamin Bellamy / Libre à vous ! (April, Cause Commune) · License:CC BY-SA 2.0
Transcript
Nous allons poursuivre avec la chronique de Benjamin Bellamy,
Next, we’ll continue with Benjamin Bellamy’s column,
le truc que presque personne n'a vraiment compris mais qui nous concerne toutes et
a topic almost no one truly understands—but that concerns every single one of us.
tous. Aujourd'hui, Benjamin devait nous parler des blockchains,
Today, Benjamin was supposed to talk to us about blockchains,
mais je vois qu'il est venu avec des dés de jeu de rôle,
but I see he’s brought role-playing game dice,
je crois donc qu'il va nous parler de Donjons et Dragons.
so I think he’ll be talking about Dungeons & Dragons instead.
Bonjour Benjamin.
Hello, Benjamin!
Bonjour Frédéric, alors pas tout à fait,
Hello, Frédéric! Well, not quite—
c'est d'un autre jeu dont je vais vous parler, le Monopoly.
I’m actually going to talk about a different game: Monopoly.
Mais le Monopoly, ça ne se joue pas avec des dés à dix faces?
But doesn’t Monopoly use ten-sided dice?
Alors figure- toi que si tu veux être à la page en 2025, si.
Well, here’s the thing—if you want to stay current in 2025, yes, it does!
Bon, vous l'avez deviné, une fois encore,
Alright—you’ve guessed it already,
je vais abuser de moult métaphores pour vous expliquer un truc que presque personne
once again, I’ll rely on plenty of metaphors,
n'a vraiment compris, mais qui nous concerne toutes et tous.
to explain something almost no one truly grasps—but that affects all of us.
Car j'aurais pu vous dire qu'une blockchain,
Because I could have told you a blockchain is a distributed ledger,
c'est un registre distribué avec des blocs validés,
made up of validated data blocks,
organisés dans une chaîne séquentielle,
organized sequentially into a chain,
en ajout uniquement avec l'aide de liens de hachage, comme le définit l'ISO,
append-only, secured by cryptographic hash links—as defined by ISO.
mais je vous aurais perdu en trente secondes.
But then I’d lose you within thirty seconds.
Alors vous êtes prêts?
So—are you ready?
Prêts. Fermez les yeux et imaginez des élèves en train de jouer au Monopoly.
Ready! Close your eyes and picture students playing Monopoly.
Mais ils ont perdu les billets, donc avec du papier,
But they’ve lost the play money, so they use paper,
des crayons de couleur et des ciseaux,
colored pencils, and scissors,
trois élèves fabriquent dix billets toutes les dix minutes.
and three students hand-make ten bills every ten minutes.
Comme c'est eux qui prennent la peine de les fabriquer,
Since they’re the ones who take the trouble to make them,
ils les gardent pour eux bien sûr,
they naturally keep them for themselves,
et ils effectuent des transactions avec les autres pour leur acheter des rues.
and trade with others to buy properties.
Quant aux autres, ils sont contraints de leur vendre leur goûter contre des faux
As for the others, they’re forced to sell their snacks for fake
billets de Monopoly pour pouvoir commencer à jouer.
Monopoly money in order to start playing.
Puis comme on est quand même au XXIe siècle,
Then, since we’re still in the 21st century,
Ils décident de remplacer les billets en papier par...
they decide to replace paper bills with…
par blockchain.
blockchain.
Bingo! Car justement, ils ont entendu qu'une des propriétés des blockchains,
Bingo! Because they’ve just heard that one property of blockchains is
c'était de s'affranchir de tout tiers de confiance.
to operate without relying on any trusted third party.
Or ça tombe bien, depuis qu'ils ont perdu leur goûter,
And conveniently, ever since they lost their snacks,
ils ne font plus confiance à personne.
they no longer trust anyone.
Donc ils créent leur blockchain pour savoir combien à chaque élève.
So they create their own blockchain to track how much each student has.
Ils décident de noter chaque transaction sur les pages d'un cahier.
They decide to record every transaction on the pages of a notebook.
Par exemple, Claude donne 2 à Gabriel et Gabriel donne 1 à Michel.
For example, Claude gives 2 to Gabriel, and Gabriel gives 1 to Michel.
Toutes les 10 minutes, ils regroupent les transactions passées sur une page et en
Every 10 minutes, they group all recent transactions onto one page,
bas de page, ils mettent un coup de tampon.
and stamp it at the bottom of the page.
Le tampon, c'est le hachage, la page, c'est le bloc, le cahier,
The stamp is the hash; the page is the block; the notebook
c'est le registre.
is the ledger.
Mais comme personne ne fait confiance à personne, et surtout pas au professeur,
But since nobody trusts anyone—not even the teacher,
ce communiste qui pourrait abuser de son autorité,
that ‘communist’ who might abuse his authority,
tout le monde peut avoir une copie complète du registre,
everyone can hold a full copy of the ledger,
une copie synchronisée. Note bien que dans le registre,
a synchronized copy. Note well that in this ledger,
on peut ajouter des transactions mais pas en enlever, ajouts uniquement,
you can only add transactions, never remove them—additions only.
on a dit. Toutes les 10 minutes donc,
So every 10 minutes,
tous les élèves de la classe qui veulent passer une transaction vont l'écrire au
all students in the class who wish to make a transaction write it on the board,
tableau, reste qu'à recopier dans le nouveau bloc.
and then it’s simply copied into the new block.
Ok, mais puisque.
Okay, but since…
Personne ne se fait confiance.
Nobody trusts anyone.
Qui écrit le bloc dans le registre?
Who writes the block into the ledger?
Ah, mais quelle excellente question!
Ah, what an excellent question!
Effectivement, il faut décider qui va écrire dans le registre,
Indeed, we must decide who will write into the ledger,
et c'est bien le plus gros problème.
and that’s truly the biggest problem.
Si tout le monde faisait confiance au professeur ou à n'importe quel élève,
If everyone trusted the teacher—or any one student,
c'est lui qui tiendrait le registre et on n'aurait pas besoin de blockchain.
he’d keep the ledger, and we wouldn’t need blockchain.
Mais là, personne n'a confiance en personne, donc pas le choix,
But here, nobody trusts anyone, so we have no choice:
on va le faire à tour de rôle pour chaque bloc.
we’ll take turns writing each block.
Imaginons que nos trois élèves de tout à l'heure se portent volontaires pour tenir
Suppose those three students from earlier volunteer to keep the ledger.
le registre. Ah bah du coup c'est facile, il suffit de tirer au sort!
Ah, well then it’s easy—just draw lots!
Ah, et ben non, pas du tout.
Ah? No, not at all.
Tirer au sort, ça impliquerait que quelqu'un fasse le tirage au sort,
Drawing lots would require someone to conduct the draw,
donc quelqu'un en qui tout le monde a confiance, et justement,
someone everyone trusts—and precisely,
il n'y en a pas.
there is no such person.
Ah, comment on fait?
So how do we do it?
Il y a plusieurs solutions plus ou moins efficaces et plus ou moins fiables.
There are several solutions—more or less effective, more or less reliable.
Ils choisissent la plus fiable, celle utilisée pour le bitcoin,
They choose the most reliable one—the one used by Bitcoin,
et elle est assez ingénieuse.
and it’s quite ingenious.
Comme on nage en pleine métaphore, je vais simplifier énormément,
Since we’re deep in metaphor, I’ll simplify greatly,
mais ça nous permettra de piger le système.
yet it’ll still let us grasp how the system works.
Donc trois élèves se sont portés volontaires pour écrire dans le registre.
So three students volunteer to write into the ledger.
T'as deviné, eux, c'est des mineurs.
You’ve guessed it—they’re the ‘miners’.
Chacun regarde le tableau, choisit les transactions qu'il souhaite écrire dans le
Each one looks at the board and selects the transactions they want to include in the next block,
prochain. Il peut y avoir trop de transactions pour que tout tienne dans un seul
but there may be too many transactions to fit in a single block,
bloc, donc il faut bien choisir.
so they must choose carefully.
Chaque mineur a son bloc prêt, on a trois mineurs,
Each miner has their own block ready; we have three miners.
donc il faut choisir lequel des trois blocs va être inscrit.
So we must choose which one of these three blocks gets recorded.
Et sans personne pour tirer au sort?
And no one draws lots?
C'est ça. Et l'idée de génie pour choisir,
Exactly. And the ingenious idea for choosing is—
c'est demander aux mineurs une preuve de travail.
to ask the miners to provide a "proof of work."
Une preuve de travail, ça veut dire quoi?
What does "proof of work" actually mean?
Imagine, chaque mineur a préparé son bloc avec les transactions qu'il a choisies.
Imagine: each miner has prepared their block using the transactions they selected.
Il fait la somme des montants de toutes les transactions de son bloc,
They sum up the amounts of all transactions in their block,
puis il garde que les deux derniers chiffres.
then keep only the last two digits.
Il obtient donc un nombre A compris entre 1 et 100.
This yields a number A between 1 and 100.
Puis, muni de deux dés à dix faces, mes fameux dés, il lance deux dés,
Then, using two ten-sided dice—the famous ones I mentioned—he rolls both,
un pour les dizaines, un pour les unités.
one for the tens digit, one for the units digit.
Il obtient un second nombre B, lui aussi compris entre 1 et 100.
producing a second number B, also between 1 and 100.
Si ces deux nombres A et B sont différents, eh bien c'est raté,
If these two numbers A and B differ, then it's a failure,
il relance les dés.
and they must roll again.
Et le premier des mineurs qui réussit à avoir deux nombres égaux,
The first miner who rolls two identical numbers,
crie« J'ai trouvé! » Il communique à tout le monde son bloc et le résultat de son
shouts, "I found it!" and announces their block and the dice result to everyone.
tirage. Tout le monde vérifie que tout est conforme, et bam,
Everyone checks that everything complies, and—bam!
le mineur est élu, il écrit son bloc.
the miner is elected and writes their block onto the chain.
et on synchronise toutes les copies.
Then, all copies are synchronized.
Donc en fait, la preuve de travail, c'est juste un lancer de dés.
So in fact, this "proof of work" is simply rolling the dice once.
Pour ainsi dire, oui.
In a manner of speaking, yes.
Mais là où c'est vraiment futé,
But where it truly gets clever is this:
c'est que si un des mineurs voulait tricher en se faisant passer discrètement pour
if one miner tries to cheat by secretly pretending to be twelve different miners,
douze mineurs différents, en se disant qu'il va augmenter ses chances de gagner,
thinking this will boost their chances of winning,
eh bien il va rien gagner du tout.
they won’t gain anything at all.
Il a que deux mains, donc il va pas pouvoir faire plus de tirages,
He only has two hands, so he can’t do more draws.
donc il aura toujours exactement le même nombre de chances d'être élu.
So his overall chance of being elected stays exactly the same.
Mais si on prend trente mineurs au lieu de trois,
But what if we take thirty miners instead of three?
globalement on aura quand même plus de chances que l'un des mineurs trouve plus vite
Overall, there’s still a higher chance that one of the miners finds the number faster.
le nombre. Oui, et l'astuce, c'est que les règles de la blockchain disent que la
Yes—and the trick is that blockchain rules state that
complexité augmente avec le nombre de mineurs.
difficulty increases with the number of miners.
À trente mineurs, par exemple, pour le premier nombre A,
For example, with thirty miners, for the first number A,
on va prendre les trois derniers chiffres de la somme des transactions du bloc,
we take the last three digits of the sum of all transactions in the block;
et pour le deuxième nombre B, chaque mineur devra lancer trois dés à dix faces.
and for the second number B, each miner must roll three ten-sided dice.
Et à trois cents mineurs, on prend les quatre derniers chiffres à quatre dés?
And with three hundred miners, we take four digits and roll four dice?
C'est ça, t'as tout compris.
Exactly—you’ve got it!
Plus le nombre de mineurs croît, plus le tirage au sort devient complexe,
The more miners there are, the more complex the random draw becomes,
et au final, la probabilité totale que quelqu'un trouve en dix minutes reste la
yet the total probability that someone succeeds within ten minutes remains the same.
même. Mais le travail fourni par tous les mineurs,
But the total computational work done by all miners—including those who fail—
y compris ceux devient colossal. Remplace les dés par des calculs informatiques et
becomes enormous. Replace dice with computer calculations,
tu as la consommation électrique d'un pays entier.
and you get electricity consumption equal to that of an entire country.
Oui, mais il y a quand même deux choses que je ne comprends pas.
Yes—but there are still two things I don’t understand.
Un, quel intérêt ont les mineurs à se fatiguer dans ces dés pour écrire des
First, why would miners bother rolling dice
transactions des autres, ou même pour rien?
just to record others’ transactions—or even get nothing at all?
Et deux, qu'est- ce qui garantit que les transactions inscrites,
Second, what guarantees that the transactions written onto the blockchain—
recopiées du tableau, sont authentiques?
copied from the board—are authentic?
C'est- à- dire que les informations de la blockchain reflètent bien la vie réelle?
In other words, do blockchain records truly reflect real-world facts?
Alors, pour motiver un mineur, c'est très simple,
To motivate miners, it’s very simple:
on va le payer à chaque fois qu'il est choisi pour écrire un bloc.
We pay them each time they’re chosen to write a new block.
Sinon, effectivement, on n'aurait pas de mineur et donc pas de blockchain.
Otherwise, there’d simply be no miners—and thus no blockchain.
Et qu'est- ce qui garantit que les informations de la blockchain reflètent la vie
So, what guarantees that the information on the blockchain reflects real life?
réelle? Rien. C'est tout à fait impossible quand tu ne fais confiance à aucun tiers
Nothing. It’s entirely impossible when you trust no third party to certify a record.
pour certifier une écriture.
to certify a record.
Donc on fait tout ça pour rien?
So are we doing all this for nothing?