I.5 Pourquoi utiliser la technologie Blockchain
La deuxième question que les gens posent
habituellement lorsqu'ils entendent parler de la blockchain est : pourquoi
utiliser la blockchain ? Pourquoi utiliser un grand livre distribué ?
Pourquoi ne pas utiliser une base de données régulière ou
un système hérité comme système d'enregistrement
dans ce monde déjà numérique ?
Dans cette partie, nous examinons ce qu'est
réellement une blockchain, ce qu'elle peut faire et, surtout, pourquoi
utiliser la blockchain ?
I.5.1 QU'EST-CE QUE LA BLOCKCHAIN ? UN GRAND LIVRE
DISTRIBUÉ
Juste au cas où vous auriez besoin d'un petit
rattrapage, les gens parlent souvent de « blockchain » au singulier,
comme s'il n'en était qu'un. En réalité, ils devraient
parler de la technologie de la chaîne de blocs également connue
sous le nom de technologie de registre distribué ou DLT ou des
chaînes de blocs au pluriel, car il en existe de nombreuses
différentes, y compris les chaînes de blocs publiques (sans
autorisation) et privées (avec autorisation).
La blockchain Bitcoin, la blockchain Ethereum, la
blockchain NEO7 et bien d'autres sont des exemples de blockchains publiques et
de technologie de blockchain distribuée. Les
7 NEO : est une
plate- forme d'application décentralisée blockchain open source
fondée en 2014 par Da HongFei et Erik Zhang. Depuis son changement de
nom à NEO d'Antshares en 2017, la vision du projet est de
Chapitre I Généralités et
présentation de l'ouvrage
[13]
chaînes de blocs autorisées sont adaptées
à une utilisation d'entreprise ou organisationnelle, avec un tel exemple
étant la chaîne de blocs Hyperledger8
d'IBM9. Mais nous y reviendrons dans un instant.
La blockchain est un moyen simple mais ingénieux de
transmettre des informations de A à B de manière
entièrement automatisée et sûre. Une partie à une
transaction lance le processus en créant un bloc. Ce bloc est
vérifié par des milliers, voire des millions d'ordinateurs
répartis sur le Net. Chaque bloc de la chaîne est
chronologiquement connecté aux blocs précédents et
synchronisé avec les noeuds du réseau, créant non
seulement un enregistrement unique, mais la falsification d'un seul block
signifierait la falsification de la chaîne de block entière ce qui
rend très difficile la falsification (13J.
I.5.2 Comment fonctionne la Blockchain
Les tâches que nous effectuons sur les appareils
numériques peuvent être divisées en deux catégories
: transactionnelles et non transactionnelles. Écrire des e-mails,
regarder des vidéos et naviguer sur Internet sont principalement des
activités non transactionnelles, ce qui signifie que nous n'avons rien
acheté ou vendu, ni signé aucun accord contractuel.
Cependant, nous effectuons de plus en plus de transactions en
ligne, telles que la signature des contrats, l'achat d'article.
Les transactions numériques sont plus rapides et plus
pratiques, mais peuvent ne pas être sécurisées, permettant
aux cybercriminels de se connecter à notre compte ou d'obtenir nos
numéros de sécurité sociale et d'autres informations
sensibles. La blockchain est conçue pour agir comme un compte public
virtuel qui peut être consulté par tout le monde et écrit
à l'encre persistante. Chaque bloc est un fichier et un
nouveau bloc est créé toutes les 10 minutes, qui contient un
enregistrement de toutes les transactions précédentes,
répertoriées dans l'ordre et se terminant par une nouvelle
transaction (14J.
En terme technique, la blockchain est une base de
données distribuée basée sur des Merkle-Trees
chiffrés, c'est-à-dire que la base de données n'est ni
créée, ni développée, ni stockée dans une
unité centrale de traitement. Au lieu de cela, il existe une copie de
chaque ordinateur ou "noeud" utilisé pour traiter et vérifier les
transactions. Lorsqu'une nouvelle transaction est ajoutée, toutes les
copies sont modifiées en même temps. Si une transaction qui ne
respecte pas les règles de protocole est détectée par les
noeuds du réseau, elle est immédiatement
expulsée (15J.
réaliser une « économie intelligente » en
utilisant la technologie de la blockchain et des contrats intelligents pour
émettre et gérer des actifs numérisés.
8 Hyperledger d'IBM :
Hyperledger Fabric est le cadre de la plate-forme IBM Blockchain. Pour
permettre une innovation rapide et une adoption plus rapide dans tous les
secteurs, la plate-forme IBM Blockchain est basée sur un protocole de
chaîne de blocs open source.
9 IBM International
Business Machines : une société multinationale d'informatique et
de technologie de l'information
Chapitre I Généralités et
présentation de l'ouvrage
[14]
Figure I- 3: Base de données de la
blockchain
La blockchain la plus connue est celle du réseau
Bitcoin. Lorsqu'une transaction est générée via un certain
noeud, la transaction doit être transmise à d'autres noeuds pour
la vérification et puis confirmée par des mineurs. L'action ne
peut être annulée. Ce procédé consiste à
chiffrer les données de transaction via des signatures numériques
et à obtenir une série de valeurs de hachage uniques
représentant la transaction via la fonction de hachage, puis à
diffuser cette valeur de hachage à d'autres noeuds participants dans le
réseau de blockchain Bitcoin pour la vérification (voir figure
ci-dessous). Chaque noeud effectue le calcul de preuve de travail (POW) pour
déterminer qui peut vérifier la transaction. Le noeud qui a
obtenu le droit de vérification diffuse le bloc à tous les noeuds
qui terminent le POW dès que possible et diffuse son propre bloc aux
autres noeuds. A ce stade, d'autres noeuds confirmeront si les transactions
contenues dans ce bloc sont valides. Après avoir confirmé
qu'elles n'ont pas été dépensées à plusieurs
reprises et ont des signatures numériques valides, elles acceptent le
bloc. En ce moment, le bloc est officiellement connecté à la
chaîne de blocs [16].
Chapitre I Généralités et
présentation de l'ouvrage
[15]
Figure I- 4: Fonctionnement de la
Blockchain
|