Vous êtes sur la page 1sur 45

Plan de la présentation

01 INTRODUCTION 02 Blockchain

• Problématique • Propriétés de la Blockchain


• C’est quoi la Blockchain ? • Technologie des registres distribués
• Historique de la Blockchain • Les piliers de la Blockchain
• Blockchain VS bitcoin • Les composants de la Blockchain
• Comment fonctionne la Blockchain ?
• Les types de la Blockchain
• Les cas d’utilisation de la Blockchain
• Avantages et limites de la Blockchain

03 Architecture de la Blockchain 04 TP
INTRODUCTION

Problématique
INTRODUCTION

• Système de transactions classique

Acheteur La banque joue le rôle d’intermédiaire de confiance dans la transaction Vendeur

02
INTRODUCTION

Définition
de la Blockchain
INTRODUCTION

• Définition :

- Une blockchain est un registre distribué (DLT) , similaire à une base de données, mais au lieu d'être
contrôlé par une autorité centrale (c'est-à-dire une entreprise comme Google, une petite société ou un
individu), le registre est dispersé sur plusieurs ordinateurs, qui peuvent être situés dans le monde entier et
gérés par toute personne disposant d'une connexion Internet.

- À la base, une blockchain est un registre dans lequel les données sont ajoutées et mises à jour en temps
réel par consensus entre les différents nœuds du réseau qui exécutent le logiciel. Cependant, une fois que
les données sont ajoutées au registre, elles ne peuvent pas être supprimées ou modifiées comme dans une
base de données. C'est un produit de la conception globale des blockchains.

04
INTRODUCTION

Historique
de la Blockchain
INTRODUCTION

Stuart Haber et W. Scott


Stornetta ont commencé Les marchés financiers et Buterin a créé l'Ethereum à partir du
par travailler sur une Le déploiement des applications commencent à Bitcoin avec l'ajout d'une autre fonction
chaîne de blocs sécurisée crypto-monnaie dans les utiliser qui lui est propre, qui permet aux
par la cryptographie. applications la blockchain dans les utilisateurs d'enregistrer des actifs tels
liées à l'argent liquide. transactions . que des slogans.

1990 2009 2011 2012 2013 2014 2015 2016

Certains développeurs ont utilisé


Satoshi Nakamoto Transfert de devises et Smart contracts
la technologie Blockchain pour
a créé le bitcoin et systèmes de paiement
contribuer au développement de
il a introduit le concept de la numériques.
l'Internet des objets.
blockchain

06
INTRODUCTION

Blockchain
VS
Bitcoin
INTRODUCTION

Blockchain Bitcoin

• Le bitcoin est une monnaie numérique qui vous


• La blockchain est un registre public numérique qui
permet d'effectuer des transactions en ligne de
contient et archive toutes les transactions en bitcoins.
manière anonyme.

• Il s'agit d'une technologie qui utilise un réseau VS • Il s'agit d'une crypto-monnaie qui n'est pas contrôlée
distribué d'ordinateurs pour conserver les par une autorité ou une banque centrale.
enregistrements des transactions.

• Il s'agit d'une monnaie décentralisée qui fonctionne


• Bien qu'une blockchain soit en principe distribuée, elle comme un moyen d'échange pour sécuriser les
n'est pas nécessairement décentralisée. transactions.

• La blockchain est une base de données permettant • Le bitcoin ne peut pas fonctionner sans blockchain.
d'enregistrer les transactions, qui ne se limite pas
seulement aux bitcoins.

08
BLOCKCHAIN

• Propriétés de la Blockchain

- L'immuabilité et la distribution sont deux propriétés fondamentales de la blockchain.

Technologie des registres distribués Enregistrements invariants

- L'immuabilité du registre signifie que


- La distribution protège la blockchain
vous pouvez toujours avoir confiance en
des attaques de réseau
son exactitude.

09
BLOCKCHAIN

• Caractéristiques des registres distribués


Programmable

Horodatage
Sécurité

Immuabilité
Anonymisé

Distributivité
Unanimité

10
BLOCKCHAIN

• Les piliers de la Blockchain

Sécurité Scalabilité
La technologie Blockchain produit une
structure de données avec des qualités de La scalabilité fait référence à la
sécurité implicites. Elle repose sur les capacité d'un système informatique
principes de cryptographie, de à gérer une quantité croissante de
décentralisation et de consensus, qui travail (par exemple, une base de
garantissent la confiance dans les données ou un moteur de
transactions. recherche).

Décentralisation 
Dans la blockchain, la décentralisation fait
référence au transfert de la supervision et de
la prise de décision d'une association
centralisée (individu, société ou groupe de
personnes) vers un réseau distribué.

11
BLOCKCHAIN

• Les composants de la Blockchain

Cryptographie
Réseau distribué
Il existe deux types de clés
cryptographiques, à savoir Les clés Le principe est de distribuer une
publiques et privées. Chaque individu copie complète de la blockchain
participant à l'espace blockchain parmi chaque
possède ces deux clés.Pour maintenir la participant du réseau, et elle est
sécurité dans la blockchain, ce système vérifiée par les différents nœuds
d'identité a été mis en place. En pour atteindre un consensus.
utilisant la clé publique d'un individu, il
est possible de coder un message de
sorte que seule la personne avec la clé
privée puisse le déchiffrer et le
Consensus
comprendre. Les protocoles de consensus sont des
méthodes employées par les réseaux de
blockchain pour atteindre un accord sur
la validité des transactions.
Il existe différents protocoles de consensus mais
les plus populaires sont les protocoles
Proof of Stake (PoS) et Proof of Work (PoW).

12
BLOCKCHAIN

• Les composants du réseau Blockchain

Block Chain Node Master node

13
BLOCKCHAIN

Block Chain

Les blocs sont la base d'une Les blocs à l'intérieur d'un réseau de blockchain
blockchain. Les blocs contiennent sont connectés les uns aux autres entre eux.
les enregistrements des transactions passées et Plusieurs blocs qui sont
ont des parties réservées pour sauvegarder les reliés ensemble forment une chaîne de
données pour les transactions futures. blocs.

14
BLOCKCHAIN

Node Master node

Les blockchains sont énormes et elles stockent des Les réseaux blockchain ont des nœuds maîtres. Les
milliers d'enregistrements. Les nœuds sont les nœuds maîtres sont plus performants que les nœuds
dispositifs qui stockent ces énormes quantités de normaux. Ils sont en mode actif (24/7). Les nœuds
données. Les ordinateurs , ordinateurs portables, et maîtres facilitent les événements de vote
gros serveurs fonctionnent comme nœuds. Tous les et organisent d'autres événements dans un
nœuds d'un réseau blockchain sont reliés entre eux . réseau blockchain. Ces nœuds occupent plus de
Les nœuds vérifient les signatures, vérifier la mémoire que les nœuds normaux : leur
réponse du code de hachage après avoir authentifié principale tâche est de maintenir un
les détails, et ajoutent un nouveau bloc à la équilibre entre les blocs.
blockchain réseau. Les nœuds peuvent rester à la
fois en ligne et hors ligne.

15
BLOCKCHAIN

• Le fonctionnement de la Blockchain

16
BLOCKCHAIN

• Les types de la Blockchain

17
BLOCKCHAIN

• Les types de la Blockchain

Blockchain publique Blockchain privée

Une blockchain privée est une blockchain


• Une blockchain publique est un système restrictive ou à autorisation qui ne
de registre distribué sans permission. fonctionne que dans un réseau privé. Les
Toute personne ayant accès à l'internet blockchains privées sont généralement
peut s'inscrire sur une plateforme utilisées au sein d'une organisation ou
blockchain pour devenir un nœud d'une entreprise où seuls des membres
autorisé et faire partie du réseau sélectionnés participent à un réseau de
blockchain. blockchains. Le niveau de sécurité, les
autorisations, les permissions, l'accessibilité
• Exemple : sont entre les mains de l'organisation qui
contrôle.
Bitcoin, Ethereum, Litecoin

18
BLOCKCHAIN

• Les types de la Blockchain

Blockchain hybride Blockchain Consortium

Une blockchain hybride est une Une blockchain de consortium est un type
combinaison de la blockchain privée et semi-décentralisé où plus d'une
publique. On peut avoir un système privé organisation gère un réseau de blockchain.
basé sur des autorisations ainsi qu'un C'est le contraire de ce que nous avons vu
système public sans autorisation. Avec un dans une blockchain privée, qui n'est gérée
tel réseau hybride, les utilisateurs peuvent que par une seule organisation . Plus d'une
contrôler qui a accès à quelles données organisation peut agir comme un nœud
stockées dans la blockchain. Seule une dans ce type de blockchain. Les blockchains
section sélectionnée de données ou de consortium sont généralement utilisées
d'enregistrements de la blockchain peut par les banques, les organisations
être autorisée à être rendue publique, le gouvernementales, etc.
reste restant confidentiel dans le réseau
privé.

19
BLOCKCHAIN

• Cas d’utilisation de la Blockchain

20
BLOCKCHAIN

• Cas d’utilisation de la Blockchain

Créer la confiance entre les partenaires Dans l'industrie alimentaire, la


Lorsque les institutions Dans un secteur perturbé par les
commerciaux, fournir une visibilité de blockchain
financières remplacent les violations de données, la blockchain peut
bout en bout, de rationaliser les processus peut contribuer à garantir la
anciens processus et aider le secteur de santé à améliorer la
et résoudre les problèmes plus rapidement sécurité
documents par la blockchain, les sécurité des
grâce à la blockchain des chaînes et la fraîcheur des aliments, et
avantages comprennent la des données des patients tout en
d'approvisionnement plus fortes et plus réduire
suppression les problèmes et les facilitant le partage des dossiers entre
résistantes et de meilleures relations déchets. En cas de
retards et fournisseurs, les payeurs et les
commerciales. Plus, les participants contamination, les aliments
l'augmentation de l'efficacité chercheurs. Le contrôle de l'accès
peuvent agir plus tôt en cas de peuvent être
l'ensemble du secteur reste entre les mains du
perturbations. de remonter à sa source en
quelques le patient, ce qui accroît la confiance.
secondes plutôt qu'en jours.

21
BLOCKCHAIN

• Cas d’utilisation de la Blockchain

Lorsque les produits pharmaceutiques Blockchain peut aider les Les compagnies d'assurance utilisent la
se déplacent à travers la chaîne de gouvernements à fonctionner blockchain et les contrats intelligents pour
distribution, chaque action est plus efficaces et à innover plus automatiser les manuels et à forte
enregistrée. rapidement. consommation de papier, comme
La piste d'audit qui en résulte signifie Le partage sécurisé des données entre la souscription et le règlement des sinistres,
qu'un article de l'origine à la les citoyens et les augmenter la vitesse et l'efficacité, et réduire les
pharmacie ou au agences peut accroître la confiance tout coûts. Les échanges de données plus rapides et
détaillant, ce qui contribue à prévenir en fournissant vérifiables de Blockchain
la fraude et permettant aux fabricants une piste d'audit immuable pour la permettent de réduire
de localiser un conformité la fraude .
produit rappelé en quelques secondes. la gestion des contrats, et les services
aux citoyens.

22
BLOCKCHAIN

• Les avantages principales de la Blockchain

Automatisation

Les transactions peuvent même être automatisées avec des "contrats intelligents". qui
augmentent votre efficacité et accélèrent le processus encore plus vite. Une fois que les
conditions pré-spécifiées sont remplies, l'étape suivante dans la transaction ou le
processus est automatiquement déclenchée.
Les contrats intelligents réduisent l'intervention humaine ainsi que la
ainsi que la dépendance à l'égard de tiers pour vérifier que les conditions d'un contrat
ont été respectées. Dans le domaine des assurances, par exemple, une fois qu'un client
a fourni tous les documents nécessaires pour déposer une demande de réclamation,
celle-ci peut être réglée et payée automatiquement.

23
BLOCKCHAIN

• Les avantages principales de la Blockchain

Efficacité et Rapidité

Les processus traditionnels, lourds en papier, prennent beaucoup de temps,


sont sujets à l'erreur humaine et nécessitent souvent la médiation d'un tiers.
Avec la blockchain,
les transactions peuvent être effectuées plus rapidement et plus efficacement.
La documentation peut être stockée sur la blockchain avec les détails de la
transaction, ce qui élimine le besoin d'échanger des documents papier.

24
BLOCKCHAIN

• Les avantages principales de la Blockchain

Traçabilité

La blockchain crée une piste d'audit qui documente la


la provenance d'un actif à chaque étape de son parcours. Sur
industries où les consommateurs sont préoccupés par
les questions d'environnement ou de droits de l'homme entourant un produit. Avec
la blockchain, il est possible de
partager les données sur la provenance directement avec les clients.

25
BLOCKCHAIN

• Les avantages principales de la Blockchain

Sécurité

Vos données sont sensibles , et la blockchain peut


changer de manière significative la façon dont vos informations critiques sont
perçues.
En créant un enregistrement qui ne peut pas être modifié et qui est chiffré de bout
en bout, la blockchain aide à prévenir la fraude et les activités non autorisées. Les
questions de confidentialité peuvent également être traitées sur la blockchain
en rendant les données personnelles anonymes et en utilisant des permissions
pour empêcher l'accès .

26
BLOCKCHAIN

• Les avantages principales de la Blockchain

Transparence

Sans blockchain, chaque organisation doit conserver une base de données. Mais
la blockchain utilise un registre distribué,
les transactions et les données sont enregistrées de manière identique dans
plusieurs emplacements. Tous les participants du réseau avec un accès autorisé
voient les mêmes informations en même temps, ce qui assure une transparence
totale. Toutes les transactions sont enregistrées de manière immuable et
sont horodatées. Cela permet aux membres de visualiser
l'historique complet d'une transaction et élimine virtuellement toute
possibilité de fraude.

27
ARCHITRCTURE BLOCKCHAIN

• Les éléments du Blockchain

Block

• Les blocs d’une blockchain peuvent contenir


différents types de données, des
enregistrements de transactions (Bitcoin), des
images, du texte, des applications, … Ces
données peuvent être chiffrées ou être
enregistrées en clair.

28
ARCHITRCTURE BLOCKCHAIN

• Les éléments du Blockchain

Block

29
ARCHITRCTURE BLOCKCHAIN

• Les éléments du Blockchain

Block

Hash

• Un bloc a également un hash. Il peut être


compris comme une empreinte digitale unique
à chaque bloc. Il identifie un bloc et tout son
contenu .
• Le Hash est le condensé électronique de 256
bits d’un bloc de données de la blockchain.

30
ARCHITRCTURE BLOCKCHAIN

• Les éléments du Blockchain

Block

Hash

Le contenu d’un bloc est soumis à une fonction


du hachage pour obtenir son hache.

31
ARCHITRCTURE BLOCKCHAIN

• Les éléments du Blockchain

La chaine

Dans une blockchain, chaque bloc d’information est lié, « chaîné »


au bloc précédent. Ce chaînage s’effectue à l’aide du Hash de
chaque bloc qui est transmise au suivant dans la chaîne. C’est la
robustesse de ce chaînage qui garantit la fiabilité de la blockchain.

32
ARCHITRCTURE BLOCKCHAIN

• Les éléments du Blockchain

La chaine

02
ARCHITRCTURE BLOCKCHAIN

• Les éléments du Blockchain

La chaine

33
ARCHITRCTURE BLOCKCHAIN

• Les éléments du Blockchain

La chaine

34
ARCHITRCTURE BLOCKCHAIN

• Les éléments du Blockchain

La chaine

35
ARCHITRCTURE BLOCKCHAIN

• Les éléments du Blockchain

La chaine

36
ARCHITRCTURE BLOCKCHAIN

• Les éléments du Blockchain

La chaine

37
ARCHITRCTURE BLOCKCHAIN

• Ajout d’un bloc à la chaine (le minage)

38
ARCHITRCTURE BLOCKCHAIN

• Ajout d’un bloc à la chaine (le minage)

39
ARCHITRCTURE BLOCKCHAIN

• Ajout d’un bloc à la chaine (le minage)

40
ARCHITRCTURE BLOCKCHAIN

• Ajout d’un bloc à la chaine (le minage)

La validation

• Pour obtenir un bloc valide, chaque nouveau bloc doit obtenir l'autorisation du réseau et
signaler comme un bloc qui a résolu le défi cryptographique donné.

• La preuve de travail (PoW): le validateur doit dépenser de l'énergie afin de trouver la


solution à un problème mathématique, et cette solution permet de lier le bloc à la chaîne.

• La preuve d'enjeu (PoS): le validateur doit seulement produire une signature numérique
qui l'authentifie auprès du réseau. Puisque le bloc doit contenir l'identifiant du bloc
précédent, le nouveau bloc est chaîné à ce dernier.

41
ARCHITRCTURE BLOCKCHAIN

• Ajout d’un bloc à la chaine (le minage)

La validation

• Plusieurs mineurs peuvent créer et ajouter des nouveaux blocs valide en même temps car le temps de
propagation sur le réseau n’est pas nul .

• Donc plusieurs « fork » de la chaîne existent donc en même temps, ce qui est contraire à la règle
d’unicité de la chaîne. Dans ce genre de conflit, c’est la branche de la chaîne la plus longue qui est
retenue, l’autre finit par être supprimée par le réseau et produit des blocs orphelins.
42

Vous aimerez peut-être aussi