Académique Documents
Professionnel Documents
Culture Documents
01 INTRODUCTION 02 Blockchain
03 Architecture de la Blockchain 04 TP
INTRODUCTION
Problématique
INTRODUCTION
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
06
INTRODUCTION
Blockchain
VS
Bitcoin
INTRODUCTION
Blockchain Bitcoin
• 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.
• 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
09
BLOCKCHAIN
Horodatage
Sécurité
Immuabilité
Anonymisé
Distributivité
Unanimité
10
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
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
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
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
17
BLOCKCHAIN
18
BLOCKCHAIN
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
20
BLOCKCHAIN
21
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
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
Efficacité et Rapidité
24
BLOCKCHAIN
Traçabilité
25
BLOCKCHAIN
Sécurité
26
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
Block
28
ARCHITRCTURE BLOCKCHAIN
Block
29
ARCHITRCTURE BLOCKCHAIN
Block
Hash
30
ARCHITRCTURE BLOCKCHAIN
Block
Hash
31
ARCHITRCTURE BLOCKCHAIN
La chaine
32
ARCHITRCTURE BLOCKCHAIN
La chaine
02
ARCHITRCTURE BLOCKCHAIN
La chaine
33
ARCHITRCTURE BLOCKCHAIN
La chaine
34
ARCHITRCTURE BLOCKCHAIN
La chaine
35
ARCHITRCTURE BLOCKCHAIN
La chaine
36
ARCHITRCTURE BLOCKCHAIN
La chaine
37
ARCHITRCTURE BLOCKCHAIN
38
ARCHITRCTURE BLOCKCHAIN
39
ARCHITRCTURE BLOCKCHAIN
40
ARCHITRCTURE BLOCKCHAIN
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 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
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