COMPRENDRE LA BLOCKCHAIN
Comprendre et anticiper le potentiel de disruption de la Blockchain
Ce document constitue un DRAFT
et est amené à évoluer
Réalisé par Amine HAMOUDA
1. Contexte & genèse de la Blockchain
2. La Blockchain
3. Concepts de
4. Glossaire de Blockchain
5. Annexes et Sources
2
CONTEXTE
1 – ÉLÉMENTS DE CONTEXTE
Dans un contexte de crise économique (2008-2009), de scandales financiers et monétaires, de perte
de confiance en les institutions bancaires, un groupe de hackers a crée une crypto-monnaie émise par un
système d’échange entre pairs et dénué de tout système de contrôle centralisé. C’est ainsi que Satoshi
Nakamato pose les principes fondateurs de Bitcoin dans en 2009 (lien)
Blockchain est l’architecture et le paradigme sous-jacent au Bitcoin.
o Bitcoin est le use-case monétaire de Blockchain (et accessoirement le use-case le plus connu)
Blockchain est souvent victime de préjugés négatifs et de l’amalgame avec Bitcoin
o Origine nébuleuse de Bitcoin
• Satoshi Nakamato (Craig W right de son vrai nom) est-il une personne physique? Est-ce un groupe de hackers? Pour qui agissent-ils? Qui
maitrise les nœuds du réseaux?...)
o Quelques scandales : Achats illégaux, blanchiment d’argent et vols
En 2014, vol de l’équivalent de 400 M$ en bitcoin à Mt.Gox
En 2015, BitPay
Découverte régulière de malwares
4
BLOCKCHAIN
QUÈSACO
La Blockchain est une technologie de stockage et de transmission d’informations, transparente,
sécurisée, et fonctionnant sans organe central de contrôle
La Blockchain constitue une base de données (Ledger ou registre) qui contient l’historique de tous* les
échanges (transactions) effectués entre les utilisateurs depuis sa création. Cette base de données est
sécurisée (chiffrage), distribuée (à tout les utilisateurs) et sans intermédiaire
Block 3 Block 4 Block 5 Block 6 Block 7
Header Block 3 Header Block 4 Header Block 5 Header Block 6 Header Block 7
Transaction 14 Transaction 20 Transaction 24 Transaction 30 Transaction 35
Transaction 15 Transaction 21 Transaction 25 Transaction 31 Transaction 36
Transaction 16 Transaction 22 Transaction 26 Transaction 32 Transaction 37
Transaction 17 Transaction 23 Transaction 27 Transaction 33 Transaction 38
Transaction 18 Transaction 28 Transaction 34 Transaction 39
Transaction 19 Transaction 29 Transaction 40
Blockchain peut est assimilée à un grand livre comptable public, anonyme et infalsifiable.
(*) Tous les échanges en théorie car avec l’explosion du nombre de transactions, des systèmes de type clients légers, notamment
destinés au applications mobile, est en train de voir le jour 6
COMMENT CA MARCHE?
Toute Blockchain publique fonctionne nécessairement avec une monnaie ou un token (jeton)
programmable
Les transactions effectuées entre les pairs (aussi appelé nœuds du réseau) sont regroupées par blocs.
Chaque bloc est validé par les nœuds du réseaux via un mécanisme de
Un fois validé, le bloc est horodaté et ajouté à la chaine de bloc et partagé à l’ensemble des nœuds du
réseau. La transaction est alors visible de tout le réseau.
Un utilisateur A Les transactions Le bloc est validé par les Le bloc miné est alors L’utilisateur B reçoit
effectue une sont regroupées nœuds du réseau via des daté et ajouté à la chaine la transaction
transaction vers B dans un bloc mécanismes de de blocs
consensus
7
AVANTAGES ET LIMITES DE LA BLOCKCHAIN
Les avantages Pérennité Limites
Non
• Sécurité, décentralisation et Cohérence répudiation • Problématique juridique
dématérialisation des
transactions et des assets • Vitesse d’exécution des
Sécurité Intégrité transactions
• Réduction des couts à
travers • Passage à l’échelle pour de
1. La suppression du grands volumes de
thiers de confiance transaction
2. Automatisation et
Blockchain
simplification • Evolution du protocole
• Dématérialisation d’un • Cout d’implémentation
certain nombre de actuel
processus
• Sécurité (au sens
• Atténuation des risques écosystème)
(risque répartie sur
l’ensemble des nœuds du
système et plus sur un
thiers de confiance)
8
CONCEPTS
MODÈLE CENTRALISÉ ET RÔLE DU TIERS DE CONFIANCE
Principe : Quelques exemples de systèmes centralisés :
Dans un modèle centralisé, un tiers de confiance (middle Le système bancaire
men) joue le rôle d’intermédiaire dans les échanges entre
les différents intervenants du system Le système notariale
Quel rôle joue le tiers de confiance? Le système de vote
Il facilite les échanges entre les intervenants Une base de données standard
Il est le garant de la sécurité et de l’intégrité des Guiness Book des records
échanges
Les limites de ce système :
Forte dépendance au tiers de confiance
Le tiers de confiance constitue un point de défaillance
potentiel (anti-pattern : single point of failure)
Nécessite la confiance en le tiers de confiance
Ajout de processus supplémentaires et donc d’un surcout
économique
Limitant en terme de passage à l’échelle
10
MODÈLE CENTRALISÉ VS. DÉCENTRALISÉ
Modèle centralisé Modèle décentralisé
Pas de confiance requise entre les pairs
Pas de confiance requise entre les pairs Pas de point de défaillance
Contrôle de l’information et des échanges Pas de dépendance à un tiers de confiance ou à un pair
Point de défaillance Processus supplémentaires requis pour créer le consensus,
assurer la sécurité et la transmission de l’information)
Confiance en le tiers requise
Difficulté d’accès à l’information
Pairs dépendant du tiers de confiance
Difficulté à faire évoluer le protocole
11
GLOSSAIRE
LEXIQUE DE LA BLOCKCHAIN
Altcoin : Abréviation de l’expression « Alternative Coin ». Une altcoin est une cryptomonnaie autre que le bitcoin (e.g Citicoin,
ether, amazoncoin…)
Bitcoin (BTC) : Cryptomonnaie électronique décentralisée conçue en 2009 par Satoshi Nakamato
Blockchain : ou « Chaine de block » est un paradigme de stockage décentralisé et de transmission d’informations à cout
réduit, sécurisé et transparent. Blockchain peut être assimilée à une base de données sécurisée et distribuée et à un grand
livre comptable public, anonyme et théoriquement infalsifiable
Ledger : Registre dans lequel sont enregistré les transactions d’un systeme
Minage : utilisation de la puissance de calcul informatique afin de traiter des transactions, sécuriser le réseau et permettre à
tous les utilisateurs du système de rester synchronisés
Noeud : ordinateur relié au réseau et utilisantun programme relayant les transactions
16