Vous êtes sur la page 1sur 2

La blockchain Qu’est-ce qu’une blockchain ?

C’est un enchaînement de blocs, un bloc étant une Dernier bloc de la chaîne


sorte de conteneur de données numériques.
Chaque bloc est identifié par un code cryptographique :
PRINCIPE le hash.
Les blocs s’enchaînent les uns après les autres pour
La blockchain (chaîne de blocs) est une technologie former la chaîne de blocs, en respectant deux critères :
de stockage et de transmission d’informations, sécurisée hash
• un nouveau bloc ne peut s’enchaîner au dernier bloc
par des outils cryptographiques, infalsifiable, transparente de la chaîne que si son hash est « compatible » avec
car distribuée chez tous ses utilisateurs et sans organe le hash précédent, à la manière de deux pièces de Nouveau bloc
hash
central de contrôle. C’est une sorte de registre mondial Lego© qui s’emboîtent ; hash hash
de données, qui contient l’historique de tous les échanges • l’ordre d’enchaînement est chronologique.
réalisés entre ses utilisateurs depuis sa création.

Transaction entre deux acteurs, Tous les acteurs de la blockchain 100110100101101110001101011001010011110011001110101010100100111010010101110100100101001


nœud 011101101010101011100110101101000111010100100011100001010101000100010101010100100111010
1 Étape de minage ou de preuve de travail
A et B, authentifiée par la reçoivent une copie de la même (proof of work)
010101110100100101001011101101010101011100110100100111010010101110100100101001011101101
010101011100110100100111010010101110100100101001011101101010101011100110100100111010010

signature numérique de A transaction sur leurs ordinateurs


101110100100101001011101101010101011100110100100111010010101110100100101001011101101010
hash a hash a hash b hash b
101011100110101001101001011011100011010110010100111100110011101010101001001110100101011
101001001010010111011010101010111001101011010001110101001000111000010101010001000101010 les transactions, une fois validées, sont
101001001110100101011101001001010010111011010101010111001101001001110100101011101001001
(exemple : transfert d’argent, personnels, appelés nœuds. Ils vérifient 010010111011010101010111001101001001110100101011101001001010010111011010101010111001101
001001110100101011101001001010010111011010101010111001101001001110100101011101001001010 regroupées dans des blocs. Ces blocs sont
paiement, etc.). B et valident les détails de la transaction créés par des utilisateurs volontaires
010111011010101010111001101010011010010110111000110101100101001111001100111010101010010
011101001010111010010010100101110110101010101110011010110100011101010010001110000101010
100010001010101010010011101001010111010010010100101110110101010101110011010010011101001
(signature, etc.), grâce à des algorithmes 010111010010010100101110110101010101110011010010011101001010111010010010100101110110101
010101110011010010011101001010111010010010100101110110101010101110011010010011101001010
111010010010100101110110101010101110011010100110100101101110001101011001010011110011001
de la blockchain (appelés mineurs).
de traitement automatique. 110101010100100111010010101110100100101001011101101010101011100110101101000111010100100
011100001010101000100010101010100100111010010101110100100101001011101101010101011100110 Chaque bloc porte le marquage numérique
(un code, appelé hash) issu du bloc
100100111010010101110100100101001011101101010101011100110100100111010010101110100100101
001011101101010101011100110100100111010010101110100100101001011101101010101011100110100

Insertion de
1001110100101011101001001010010111011010101010111001101010011
précédent de la chaîne, qui atteste
A
la transaction de sa validité, et un hash nouvellement créé.
nœud 2 dans un bloc Cette opération (hashage) est réalisée par
nœud 4 un algorithme, qui demande du temps
1001101001011011100011010110010100111100110011101
et de la puissance de calcul. 0101010010011101001010111010010010100101110110101
hash c hash c 0101011100110101101000111010100100011100001010101
0001000101010101001001110100101011101001001010010
1110110101010101110011010010011101001010111010010
100110100101101110001101011001010011110011001110101010100100111010010101110100100101001 0101001011101101010101011100110100100111010010101
011101101010101011100110101101000111010100100011100001010101000100010101010100100111010 1101001001010010111011010101010111001101001001110
010101110100100101001011101101010101011100110100100111010010101110100100101001011101101 1001010111010010010100101110110101010101110011010
010101011100110100100111010010101110100100101001011101101010101011100110100100111010010 0100111010010101110100100101001011101101010101011
101110100100101001011101101010101011100110100100111010010101110100100101001011101101010 1001101010011010010110111000110101100101001111001
101011100110101001101001011011100011010110010100111100110011101010101001001110100101011 1001110101010100100111010010101110100100101001011
101001001010010111011010101010111001101011010001110101001000111000010101010001000101010 1011010101010111001101011010001110101001000111000
101001001110100101011101001001010010111011010101010111001101001001110100101011101001001 0101010100010001010101010010011101001010111010010
010010111011010101010111001101001001110100101011101001001010010111011010101010111001101 0101001011101101010101011100110100100111010010101
001001110100101011101001001010010111011010101010111001101001001110100101011101001001010 1101001001010010111011010101010111001101001001110

Trouver le hash
010111011010101010111001101010011010010110111000110101100101001111001100111010101010010 1001010111010010010100101110110101010101110011010
011101001010111010010010100101110110101010101110011010110100011101010010001110000101010 0100111010010101110100100101001011101101010101011
100010001010101010010011101001010111010010010100101110110101010101110011010010011101001 1001101001001110100101011101001001010010111011010
010111010010010100101110110101010101110011010010011101001010111010010010100101110110101 1010101110011010100110100101101110001101011001010
010101110011010010011101001010111010010010100101110110101010101110011010010011101001010
111010010010100101110110101010101110011010100110100101101110001101011001010011110011001
110101010100100111010010101110100100101001011101101010101011100110101101000111010100100
« magique » 0111100110011101010101001001110100101011101001001
0100101110110101010101110011010110100011101010010
0011100001010101000100010101010100100111010010101
011100001010101000100010101010100100111010010101110100100101001011101101010101011100110 1101001001010010111011010101010111001101001001110

Envoi de la transaction
100100111010010101110100100101001011101101010101011100110100100111010010101110100100101
001011101101010101011100110100100111010010101110100100101001011101101010101011100110100
1001110100101011101001001010010111011010101010111001101010011
nœud 3 L’objectif du hashage est de trouver le
1001010111010010010100101110110101010101110011010
0100111010010101110100100101001011101101010101011
1001101001001110100101011101001001010010111011010

sur tous les nœuds


1010101110011010010011101001010111010010010100101
1101101010101011100110101001101001011011100011010
« bon » hash, c’est-à-dire la combinaison hash b 1100101001111001100111010101010010011101001010111
0100100101001011101101010101011100110101101000111

du réseau de la blockchain valide qui pourra s’enchaîner au dernier


0101001000111000010101010001000101010101001001110
1001010111010010010100101110110101010101110011010
0100111010010101110100100101001011101101010101011
hash connu de la chaîne de blocs, à la 1001101001001110100101011101001001010010111011010
1010101110011010010011101001010111010010010100101
1101101010101011100110100100111010010101110100100
manière d’un Lego©. Tous les mineurs 1010010111011010101010111001101010011

sont en compétition pour trouver le hash


« magique ». Le mineur ayant trouvé le 1001101001011011100011010110010100111100110011101
0101010010011101001010111010010010100101110110101
bon hash est « récompensé » (paiement 0101011100110101101000111010100100011100001010101
0001000101010101001001110100101011101001001010010

en cryptomonnaie par exemple).


1110110101010101110011010010011101001010111010010
0101001011101101010101011100110100100111010010101
1101001001010010111011010101010111001101001001110
1001010111010010010100101110110101010101110011010
0100111010010101110100100101001011101101010101011
1001101010011010010110111000110101100101001111001
1001110101010100100111010010101110100100101001011
1011010101010111001101011010001110101001000111000
0101010100010001010101010010011101001010111010010
0101001011101101010101011100110100100111010010101
1101001001010010111011010101010111001101001001110
1001010111010010010100101110110101010101110011010

Mise à jour
0100111010010101110100100101001011101101010101011
1001101001001110100101011101001001010010111011010
1010101110011010100110100101101110001101011001010
0111100110011101010101001001110100101011101001001

de la blockchain
0100101110110101010101110011010110100011101010010
0011100001010101000100010101010100100111010010101
1101001001010010111011010101010111001101001001110
1001010111010010010100101110110101010101110011010
0100111010010101110100100101001011101101010101011
1001101001001110100101011101001001010010111011010
1010101110011010010011101001010111010010010100101
1101101010101011100110101001101001011011100011010
1100101001111001100111010101010010011101001010111
0100100101001011101101010101011100110101101000111
0101001000111000010101010001000101010101001001110
1001010111010010010100101110110101010101110011010
0100111010010101110100100101001011101101010101011
1001101001001110100101011101001001010010111011010
1010101110011010010011101001010111010010010100101
1101101010101011100110100100111010010101110100100
1010010111011010101010111001101010011

La pérennité de la blockchain
est assurée par le très grand Le nouveau bloc peut alors s’enchaîner
nombre de ses copies en local, 100110100101101110001101011001010011110011001110101010100100111010010101110100100101001 au dernier bloc validé de la chaîne de
manière immuable : une fois l’information
011101101010101011100110101101000111010100100011100001010101000100010101010100100111010

sur tous les nœuds du réseau. Envoi de la blockchain 010101110100100101001011101101010101011100110100100111010010101110100100101001011101101


010101011100110100100111010010101110100100101001011101101010101011100110100100111010010

L’ensemble de la blockchain est


101110100100101001011101101010101011100110100100111010010101110100100101001011101101010
inscrite dans la blockchain, il est quasi-
à jour sur tous les
101011100110101001101001011011100011010110010100111100110011101010101001001110100101011
101001001010010111011010101010111001101011010001110101001000111000010101010001000101010

vérifiable par n’importe qui et à


101001001110100101011101001001010010111011010101010111001101001001110100101011101001001
010010111011010101010111001101001001110100101011101001001010010111011010101010111001101 impossible de la modifier ou de la
n’importe quel moment. nœuds du réseau 001001110100101011101001001010010111011010101010111001101001001110100101011101001001010
010111011010101010111001101010011010010110111000110101100101001111001100111010101010010
011101001010111010010010100101110110101010101110011010110100011101010010001110000101010
supprimer. La blockchain est alors à jour.
100010001010101010010011101001010111010010010100101110110101010101110011010010011101001
010111010010010100101110110101010101110011010010011101001010111010010010100101110110101
010101110011010010011101001010111010010010100101110110101010101110011010010011101001010
111010010010100101110110101010101110011010100110100101101110001101011001010011110011001
110101010100100111010010101110100100101001011101101010101011100110101101000111010100100
011100001010101000100010101010100100111010010101110100100101001011101101010101011100110
100100111010010101110100100101001011101101010101011100110100100111010010101110100100101
001011101101010101011100110100100111010010101110100100101001011101101010101011100110100
Les défis du CEA Septembre 2019 N°239 1001110100101011101001001010010111011010101010111001101010011

Sylvie Rivière et Aurélien Boudault (Infographie), avec la collaboration de Sara Tucci (CEA-List).
© Connecting Food

TOUT
S’EXPLIQUE
239

100110100101101110001101011001010011110011001110101010100100111010010101110100100101001
011101101010101011100110101101000111010100100011100001010101000100010101010100100111010
010101110100100101001011101101010101011100110100100111010010101110100100101001011101101
010101011100110100100111010010101110100100101001011101101010101011100110100100111010010
101110100100101001011101101010101011100110100100111010010101110100100101001011101101010
101011100110101001101001011011100011010110010100111100110011101010101001001110100101011
101001001010010111011010101010111001101011010001110101001000111000010101010001000101010
101001001110100101011101001001010010111011010101010111001101001001110100101011101001001
010010111011010101010111001101001001110100101011101001001010010111011010101010111001101
001001110100101011101001001010010111011010101010111001101001001110100101011101001001010
010111011010101010111001101010011010010110111000110101100101001111001100111010101010010
011101001010111010010010100101110110101010101110011010110100011101010010001110000101010
100010001010101010010011101001010111010010010100101110110101010101110011010010011101001
010111010010010100101110110101010101110011010010011101001010111010010010100101110110101
010101110011010010011101001010111010010010100101110110101010101110011010010011101001010
111010010010100101110110101010101110011010100110100101101110001101011001010011110011001
110101010100100111010010101110100100101001011101101010101011100110101101000111010100100
011100001010101000100010101010100100111010010101110100100101001011101101010101011100110
100100111010010101110100100101001011101101010101011100110100100111010010101110100100101
001011101101010101011100110100100111010010101110100100101001011101101010101011100110100
1001110100101011101001001010010111011010101010111001101010011

TOUT 1001101001011011100011010110010100111100110011101
0101010010011101001010111010010010100101110110101

S’EXPLIQUE
0101011100110101101000111010100100011100001010101
0001000101010101001001110100101011101001001010010
1110110101010101110011010010011101001010111010010
100110100101101110001101011001010011110011001110101010100100111010010101110100100101001 0101001011101101010101011100110100100111010010101
011101101010101011100110101101000111010100100011100001010101000100010101010100100111010 1101001001010010111011010101010111001101001001110
010101110100100101001011101101010101011100110100100111010010101110100100101001011101101 1001010111010010010100101110110101010101110011010
010101011100110100100111010010101110100100101001011101101010101011100110100100111010010 0100111010010101110100100101001011101101010101011
101110100100101001011101101010101011100110100100111010010101110100100101001011101101010 1001101010011010010110111000110101100101001111001
101011100110101001101001011011100011010110010100111100110011101010101001001110100101011 1001110101010100100111010010101110100100101001011
101001001010010111011010101010111001101011010001110101001000111000010101010001000101010 1011010101010111001101011010001110101001000111000
101001001110100101011101001001010010111011010101010111001101001001110100101011101001001 0101010100010001010101010010011101001010111010010
010010111011010101010111001101001001110100101011101001001010010111011010101010111001101 0101001011101101010101011100110100100111010010101
001001110100101011101001001010010111011010101010111001101001001110100101011101001001010 1101001001010010111011010101010111001101001001110
010111011010101010111001101010011010010110111000110101100101001111001100111010101010010 1001010111010010010100101110110101010101110011010
011101001010111010010010100101110110101010101110011010110100011101010010001110000101010 0100111010010101110100100101001011101101010101011
100010001010101010010011101001010111010010010100101110110101010101110011010010011101001 1001101001001110100101011101001001010010111011010
010111010010010100101110110101010101110011010010011101001010111010010010100101110110101 1010101110011010100110100101101110001101011001010
010101110011010010011101001010111010010010100101110110101010101110011010010011101001010 0111100110011101010101001001110100101011101001001
111010010010100101110110101010101110011010100110100101101110001101011001010011110011001 0100101110110101010101110011010110100011101010010
110101010100100111010010101110100100101001011101101010101011100110101101000111010100100 0011100001010101000100010101010100100111010010101
011100001010101000100010101010100100111010010101110100100101001011101101010101011100110 1101001001010010111011010101010111001101001001110
100100111010010101110100100101001011101101010101011100110100100111010010101110100100101 1001010111010010010100101110110101010101110011010
001011101101010101011100110100100111010010101110100100101001011101101010101011100110100 0100111010010101110100100101001011101101010101011
1001110100101011101001001010010111011010101010111001101010011 1001101001001110100101011101001001010010111011010
1010101110011010010011101001010111010010010100101
1101101010101011100110101001101001011011100011010
1100101001111001100111010101010010011101001010111
0100100101001011101101010101011100110101101000111
0101001000111000010101010001000101010101001001110
1001010111010010010100101110110101010101110011010
0100111010010101110100100101001011101101010101011
1001101001001110100101011101001001010010111011010
1010101110011010010011101001010111010010010100101
1101101010101011100110100100111010010101110100100
1010010111011010101010111001101010011

1001101001011011100011010110010100111100110011101
0101010010011101001010111010010010100101110110101
0101011100110101101000111010100100011100001010101
0001000101010101001001110100101011101001001010010
1110110101010101110011010010011101001010111010010
0101001011101101010101011100110100100111010010101
1101001001010010111011010101010111001101001001110
1001010111010010010100101110110101010101110011010
0100111010010101110100100101001011101101010101011
1001101010011010010110111000110101100101001111001
1001110101010100100111010010101110100100101001011
1011010101010111001101011010001110101001000111000
0101010100010001010101010010011101001010111010010
0101001011101101010101011100110100100111010010101
1101001001010010111011010101010111001101001001110
1001010111010010010100101110110101010101110011010
0100111010010101110100100101001011101101010101011
1001101001001110100101011101001001010010111011010
1010101110011010100110100101101110001101011001010
0111100110011101010101001001110100101011101001001
0100101110110101010101110011010110100011101010010
0011100001010101000100010101010100100111010010101
1101001001010010111011010101010111001101001001110
1001010111010010010100101110110101010101110011010
0100111010010101110100100101001011101101010101011
1001101001001110100101011101001001010010111011010
1010101110011010010011101001010111010010010100101
1101101010101011100110101001101001011011100011010
1100101001111001100111010101010010011101001010111
0100100101001011101101010101011100110101101000111
0101001000111000010101010001000101010101001001110
1001010111010010010100101110110101010101110011010
0100111010010101110100100101001011101101010101011
1001101001001110100101011101001001010010111011010
1010101110011010010011101001010111010010010100101
1101101010101011100110100100111010010101110100100
1010010111011010101010111001101010011

100110100101101110001101011001010011110011001110101010100100111010010101110100100101001
011101101010101011100110101101000111010100100011100001010101000100010101010100100111010

La
010101110100100101001011101101010101011100110100100111010010101110100100101001011101101
010101011100110100100111010010101110100100101001011101101010101011100110100100111010010
101110100100101001011101101010101011100110100100111010010101110100100101001011101101010
101011100110101001101001011011100011010110010100111100110011101010101001001110100101011
101001001010010111011010101010111001101011010001110101001000111000010101010001000101010
101001001110100101011101001001010010111011010101010111001101001001110100101011101001001
010010111011010101010111001101001001110100101011101001001010010111011010101010111001101
001001110100101011101001001010010111011010101010111001101001001110100101011101001001010
010111011010101010111001101010011010010110111000110101100101001111001100111010101010010
011101001010111010010010100101110110101010101110011010110100011101010010001110000101010
100010001010101010010011101001010111010010010100101110110101010101110011010010011101001
010111010010010100101110110101010101110011010010011101001010111010010010100101110110101
010101110011010010011101001010111010010010100101110110101010101110011010010011101001010
111010010010100101110110101010101110011010100110100101101110001101011001010011110011001
110101010100100111010010101110100100101001011101101010101011100110101101000111010100100
011100001010101000100010101010100100111010010101110100100101001011101101010101011100110
100100111010010101110100100101001011101101010101011100110100100111010010101110100100101
001011101101010101011100110100100111010010101110100100101001011101101010101011100110100
1001110100101011101001001010010111011010101010111001101010011

Grâce à Connecting Food, les consommateurs


peuvent vérifier l’origine et la qualité des produits
alimentaires.
blockchain
Un pôle de compétence dans Voilà déjà plus de 10 ans que la blockchain – le support logiciel
de la monnaie numérique Bitcoin – est née.
les technologies blockchain Elle fait aujourd’hui partie des technologies à suivre dans
les années à venir, tant ses applications sont nombreuses.
En 2018, le CEA-List crée un nouveau laboratoire base de blockchain, par exemple via la formalisation de Tous les domaines pour lesquels il est nécessaire
entièrement dédié aux technologies blockchain. Ses smart contratcs dédiés, vérifiables. d’assurer une traçabilité indélébile sont susceptibles d’en bénéficier.
équipes évaluent et proposent des algorithmes mis Dernières actions en date : la mise au point d’une évolution
en œuvre au cœur des blockchains, qui garantissent la de l’algorithme de consensus de la blockchain française
cohérence des données et leur inviolabilité ; étudient leurs Tezos, en collaboration avec Nomadic Labs ; et l’analyse de
propriétés (et hypothèses associées), les problématiques l’algorithme de Tendermint, une blockchain proposant une
de passage à l’échelle, d’« interopérabilité » (c’est-à-dire solution alternative au principe de la « preuve de travail »
de compatibilité entre différentes blockchains associées), (voir infographie), beaucoup moins énergivore. L’étude
ENJEUX
l’analyse et le contrôle des menaces ; et accompagnent les a mis en évidence quelques faiblesses, rectifiées par les
acteurs industriels dans la mise en œuvre de solutions à concepteurs avec l’aide du CEA-List. La technologie blockchain pourrait bien • Le transfert d’actifs : argent, actions, obligations… ;
révolutionner plusieurs secteurs de l’économie. • Les applications en tant que registre infalsifiable et
Les champs d’exploitation aujourd’hui envisagés consultable par tous, qui permettent d’assurer une
sont immenses : banque (garantie de transaction), traçabilité de toutes sortes de produits ;
Connecting Food trace et audite assurance (automatisation du traitement des
sinistres), notariat (garantie et suivi de transfert
• Les smart contracts : programmes autonomes
exécutant automatiquement les conditions
les produits alimentaires de propriétés), transport, commerce (lutte contre
le vol et la contrefaçon), musique (rémunération
et termes d’un contrat, sans intervention
humaine. Si telle condition est vérifiée, alors telle
automatique des auteurs-compositeurs via les conséquence s’exécute. Exemple : des passagers
La start-up Connecting Food, en partenariat avec le CEA- (producteur, transformateur ou distributeur) est même plateformes de streaming), industrie au sens large automatiquement indemnisés lorsque leur vol est
List, propose aux marques et aux consommateurs un alerté en temps réel ! À la clé : une réduction du gaspillage (certification, chaîne logistique, suivi de pièces en retard, sans avoir besoin de remplir de formulaire ;
nouveau service de traçabilité des produits alimentaires. et des rappels-produits, et une confiance restaurée détachées, détection de fraude…). ou une indemnité d’assurance automatiquement
Le principe ? Toutes les étapes de fabrication du produit, des consommateurs. La marque peut aussi décider Trois domaines d’utilisation sont pressentis : versée en cas de sinistre déclaré et vérifié.
des fermes jusqu’aux supermarchés (origine, mode de d’appliquer un QR code « Connecting Food » sur son
production, intervenants…) sont enregistrées dans une produit, donnant ainsi au client un accès à l’ensemble du
blockchain afin de les rendre infalsifiables et consultables parcours du produit, par simple scan via un smartphone.
par tous. En cas de non-conformité d’un produit par Petit plus : la blockchain utilisée fonctionne sans minage,
www.grouperougevif.fr

rapport à son cahier des charges, l’acteur concerné et consomme donc beaucoup moins d’énergie !

Vous aimerez peut-être aussi