0% ont trouvé ce document utile (0 vote)
3 vues78 pages

Blockchain Part2

Le document présente une introduction à la cryptomonnaie, en se concentrant sur le Bitcoin, qui est la première et la plus connue des cryptomonnaies. Il aborde son historique, ses avantages et inconvénients, ainsi que les principaux acteurs du marché. Enfin, il illustre des exemples concrets d'utilisation de la cryptomonnaie dans des transactions et des applications.

Transféré par

yosraghanmi23
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
3 vues78 pages

Blockchain Part2

Le document présente une introduction à la cryptomonnaie, en se concentrant sur le Bitcoin, qui est la première et la plus connue des cryptomonnaies. Il aborde son historique, ses avantages et inconvénients, ainsi que les principaux acteurs du marché. Enfin, il illustre des exemples concrets d'utilisation de la cryptomonnaie dans des transactions et des applications.

Transféré par

yosraghanmi23
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Cours : Blockchain

1
Dr. Raik Aissaoui
Partie 2- la cryptomonnaie et le
bitcoin

2
PLAN
1. Introduction à la cryptomonnaie
2. Les principaux acteurs de la cryptomonnaie
3. Le Bitcoin
4. Exemples concrets

3
1. Introduction à la
cryptomonnaie
 Définition

• La cryptomonnaie est une forme de monnaie numérique qui utilise des


principes de cryptographie pour sécuriser les transactions, contrôler la
création de nouvelles unités et vérifier le transfert des actifs. Elle
repose sur la blockchain, qui enregistre de manière transparente et
immuable toutes les transactions effectuées.
• Contrairement aux monnaies traditionnelles émises par les banques
centrales, les cryptomonnaies fonctionnent de manière indépendante,
sans l'intervention d'une autorité centrale telle qu'une banque ou un
gouvernement. Elles sont généralement basées sur des protocoles
informatiques décentralisés, qui permettent à un réseau d'ordinateurs
de valider et d'enregistrer les transactions.
4
1. Introduction à la
cryptomonnaie
 Définition

• Les cryptomonnaies utilisent des algorithmes cryptographiques


avancés pour garantir la sécurité des transactions et contrôler la
création de nouvelles unités. Elles offrent souvent un niveau élevé
d'anonymat et de confidentialité, bien que cela puisse varier selon les
cryptomonnaies spécifiques.
• Le Bitcoin (BTC) est la première et la plus connue des
cryptomonnaies, mais il existe maintenant des milliers d'autres
cryptomonnaies, chacune avec ses caractéristiques et ses cas
d'utilisation spécifiques. Certaines cryptomonnaies sont conçues pour
être utilisées comme moyen de paiement, tandis que d'autres sont
axées sur les contrats intelligents, les plateformes décentralisées ou
d'autres applications spécifiques. 5
1. Introduction à la
cryptomonnaie
 Historique de la cryptomonnaie
• L'histoire de la cryptomonnaie remonte aux années 1980, lorsque les
chercheurs en cryptographie et en informatique ont commencé à
explorer les concepts de monnaie numérique et de cryptographie
appliquée aux transactions. Voici quelques jalons importants dans
l'histoire de la cryptomonnaie :

6
1. Introduction à la
cryptomonnaie
 Historique de la cryptomonnaie

• 2008 : La cryptomonnaie est apparue pour la première fois avec la


publication d'un livre blanc intitulé "Bitcoin: A Peer-to-Peer Electronic
Cash System" par une personne ou un groupe de personnes se faisant
appeler Satoshi Nakamoto. Ce livre blanc a décrit les principes
fondamentaux de la technologie de la blockchain et a introduit le
Bitcoin en tant que première cryptomonnaie décentralisée.

7
1. Introduction à la
cryptomonnaie
 Historique de la cryptomonnaie

• 2009 : Le 3 janvier 2009, le réseau Bitcoin est lancé avec la création


du premier bloc, connu sous le nom de "bloc de genèse". Cela marque
le début de l'existence du Bitcoin en tant que cryptomonnaie
fonctionnelle.

• 2010 : Le Bitcoin commence à être utilisé comme moyen de paiement


dans certains cercles restreints.

• 2011 : D'autres cryptomonnaies commencent à émerger, notamment


Litecoin, qui est créée par Charlie Lee, un ancien ingénieur de Google.
Litecoin a été conçu pour être une alternative plus rapide et légère au
Bitcoin. 8
1. Introduction à la
cryptomonnaie
 Historique de la cryptomonnaie

• 2015 : Ethereum est lancé en tant que plateforme de blockchain


permettant l'exécution de contrats intelligents. Ethereum introduit sa
propre cryptomonnaie appelée Ether (ETH), qui est utilisée pour
alimenter les applications construites sur sa plateforme.

• 2021 : Le marché des cryptomonnaies atteint de nouveaux sommets,


avec le Bitcoin dépassant les 60 000 dollars par unité en avril 2021.
Cependant, le marché connait également une volatilité élevée.

• 2025/10/23: 1 BTC = 111 138,90 USD


9
1. Introduction à la
cryptomonnaie
 Avantages et inconvénients de la cryptomonnaie
• Avantages

1. Décentralisation : Les cryptomonnaies sont généralement basées sur


la technologie de la blockchain, qui fonctionne de manière
décentralisée sans autorité centrale. Cela signifie que les transactions
ne dépendent pas d'une entité tierce telle qu'une banque, offrant ainsi
plus d'autonomie aux utilisateurs.

2. Sécurité : Les cryptomonnaies utilisent des algorithmes


cryptographiques avancés pour sécuriser les transactions. La
technologie de la blockchain rend les transactions transparentes et
immuables, ce qui les rend difficiles à falsifier ou à manipuler.
10
1. Introduction à la
cryptomonnaie
 Avantages et inconvénients de la cryptomonnaie
• Avantages
3. Anonymat et confidentialité : Certaines cryptomonnaies offrent un
niveau élevé d'anonymat, permettant aux utilisateurs de garder leurs
informations personnelles confidentielles lors des transactions:
– Monero (XMR) : La plus connue, conçue pour être anonyme par
défaut.
– Zcash (ZEC) : Offre des transactions anonymes optionnelles grâce
aux preuves à connaissance nulle (zk-SNARKs).
– Dash (DASH) : Propose un service de mélange de transactions
appelé "PrivateSend".
– Verge (XVG) : Se concentre sur le masquage de l'adresse IP des
utilisateurs via Tor et I2P.
11
1. Introduction à la
cryptomonnaie
• Important à noter :

Aucune technologie n'offre un anonymat parfait à 100%. Des


faiblesses peuvent être découvertes ou des erreurs de la part de l'utilisateur
peuvent compromettre sa vie privée. Cependant, les cryptomonnaies
listées, en particulier Monero, offrent un niveau de confidentialité bien
supérieur à celui de Bitcoin ou d'Ethereum, dont les blockchains sont
totalement transparentes et pseudonymes.

12
1. Introduction à la
cryptomonnaie
 Avantages et inconvénients de la cryptomonnaie
• Avantages
4. Accès mondial : Les cryptomonnaies sont accessibles à tous, quel
que soit leur emplacement géographique. Elles permettent des
transactions internationales rapides et peu coûteuses, sans les
barrières traditionnelles associées aux systèmes financiers
traditionnels.

5. Potentiel d'appréciation de la valeur : Certaines cryptomonnaies


ont connu une appréciation significative de leur valeur au fil du
temps. Cela a créé des opportunités d'investissement lucratif pour
ceux qui ont acheté des cryptomonnaies à un prix inférieur et les ont
revendues lorsque leur valeur a augmenté.
13
1. Introduction à la
cryptomonnaie
 Avantages et inconvénients de la cryptomonnaie
• Inconvénients
1. Volatilité des prix : Les cryptomonnaies sont connues pour leur
volatilité élevée, avec des variations de prix importantes sur de
courtes périodes. Cela peut entraîner des risques importants pour les
investisseurs et rendre difficile la prédiction des mouvements du
marché.
2. Adoption limitée : Bien que la cryptomonnaie gagne en popularité,
son adoption globale reste relativement faible par rapport aux
systèmes financiers traditionnels. Certaines personnes peuvent être
réticentes à utiliser des cryptomonnaies en raison de l'instabilité
perçue ou du manque de compréhension de la technologie.

14
1. Introduction à la
cryptomonnaie
 Avantages et inconvénients de la cryptomonnaie
• Inconvénients
3. Réglementation et incertitude : La réglementation entourant les
cryptomonnaies varie d'un pays à l'autre et peut être sujette à des
changements. L'incertitude réglementaire peut créer des défis pour les
utilisateurs et les entreprises opérant dans l'écosystème des
cryptomonnaies.

15
2. Les principaux acteurs de la
cryptomonnaie
1. Utilisateurs et détenteurs de cryptomonnaie : Ce sont les individus
ou les entités qui utilisent les cryptomonnaies comme moyen de
paiement, de transfert de valeur ou de stockage de richesse. Les
utilisateurs peuvent détenir des cryptomonnaies dans des portefeuilles
numériques et les utiliser pour effectuer des transactions avec d'autres
utilisateurs ou commerçants.

2. Mineurs : Les mineurs sont des participants du réseau de la


blockchain qui valident les transactions et sécurisent le réseau en
résolvant des problèmes mathématiques complexes. En récompense
de leur travail, les mineurs peuvent recevoir des nouvelles unités de
cryptomonnaie, créées lors du processus de minage.
16
2. Les principaux acteurs de la
cryptomonnaie
3. Développeurs de cryptomonnaie : Les développeurs sont
responsables de la création, de l'amélioration et de la maintenance des
protocoles et des logiciels sous-jacents aux cryptomonnaies. Ils
contribuent à l'évolution de la technologie, des fonctionnalités et des
protocoles de sécurité des cryptomonnaies existantes.

4. Organisations et entreprises : De nombreuses entreprises et


organisations, allant des petites startups aux grandes entreprises,
intègrent les cryptomonnaies dans leurs activités. Elles peuvent
accepter les paiements en cryptomonnaie, développer des applications
basées sur la blockchain ou investir dans des projets liés à la
cryptomonnaie.

17
3. Les principales cryptomonnaies
Il existe un grand nombre de cryptomonnaies sur le marché, chacune avec
ses propres caractéristiques, objectifs et technologies sous-jacentes.

• Bitcoin (BTC) : Le Bitcoin est la première et la plus connue des


cryptomonnaies. Il a été créé en 2009 et repose sur la technologie de la
blockchain. Le Bitcoin est souvent considéré comme une réserve de
valeur et un moyen de paiement décentralisé.

Ethereum (ETH) : L'Ethereum est une plateforme et une


cryptomonnaie qui permet l'exécution de contrats intelligents et le
développement d'applications décentralisées (dApps). L'ETH est utilisé
pour payer les frais de transaction sur la plateforme Ethereum.

18
4. Le Bitcoin
Article de Satoshi Nakamoto intitulé "Bitcoin: A Peer-to-Peer
Electronic Cash System".

• Dans cet article, publié en 2008, Satoshi Nakamoto présente le concept


et le fonctionnement du Bitcoin, une cryptomonnaie décentralisée
basée sur la technologie de la blockchain. L'auteur souligne les
problèmes du système financier traditionnel, tels que la dépendance
aux tiers de confiance, les frais élevés et les retards dans les
transactions.
• Nakamoto propose une solution à ces problèmes en introduisant un
système de paiement électronique pair à pair qui permettrait aux
utilisateurs de transférer de la valeur directement, sans l'intermédiaire
d'une institution financière. Le Bitcoin est conçu pour être sécurisé,
transparent et résistant à la falsification. 19
4. Le Bitcoin
Article de Satoshi Nakamoto intitulé "Bitcoin: A Peer-to-Peer
Electronic Cash System".

• L'article décrit les principes fondamentaux du Bitcoin, tels que


l'utilisation de la cryptographie pour sécuriser les transactions, la
validation des transactions par les mineurs, la création de nouveaux
bitcoins par le biais du minage, et la gestion de la blockchain comme
un registre public de toutes les transactions.
• Nakamoto souligne également l'importance de la décentralisation dans
le système Bitcoin, en permettant à chaque utilisateur de maintenir un
exemplaire complet de la blockchain et en rendant le réseau résistant
aux attaques malveillantes.

20
4. Le Bitcoin
Article de Satoshi Nakamoto intitulé "Bitcoin: A Peer-to-Peer
Electronic Cash System".

• En résumé, l'article de Satoshi Nakamoto introduit le concept novateur


du Bitcoin en tant que système de paiement électronique décentralisé.
Cet article a posé les bases de la révolution des cryptomonnaies et a
ouvert la voie à de nombreuses innovations dans le domaine de la
blockchain et des technologies financières décentralisées.

21
Les caractéristiques du
bitcoin

22
Les promesses du bitcoin
● Première devise monétaire électronique décentralisée.

● Transactions quasi instantanées de personnes à


personnes.

● Aucun ou peu de frais.

● Pas de notions de pays, de conditions préalables ou de


limites arbitraires.

● Votre “compte” ne peut être bloqué ou confisqué.

● Anonymat. 23
L’arrivée de l’email
Avec la Poste. Avec l’email.
● La poste doit vous connaître ● Le destinataire a juste besoin
ainsi que le destinataire et vous d'avoir une adresse email.
devez suivre les processus
établis.

● Frais “importants” et variables en ● Le coût d’envoi d’un email est


fonction de la destination. proche de zéro.

● Le transport du courrier peut ● L’envoi et la réception sont quasi


prendre un temps variable en instantanés.
fonction de la destination.

● Tous les individus ne sont pas ● Toute personne ayant un accès


accessibles via ce système. à internet peut recevoir un email.
24
L’arrivée du bitcoin
• Avec le système Avec le bitcoin.
bancaire. ● Vous pouvez vous même créer un
“compte” pour recevoir/envoyer des
● Il faut que vous soyez enregistré
bitcoins sans avoir besoin de faire
auprès d’une banque qui va vous
appel à une autorité centrale et sans
octroyer votre “adresse” (IBAN),
conditions préalables.
souvent contre un abonnement
annuel.

● Vous devez utiliser le système ● Vous pouvez envoyer


bancaire et ses normes. instantanément des bitcoins à
n'importe qui, peu importe où il
• Il peut y avoir des frais en fonction
se trouve et pour un coût proche
des banques et en fonction des pays
de zéro.
où vous envoyez de l’argent.
• Un virement peut aussi prendre un
temps très variable, surtout si vous le ● Toute personne ayant un accès à
faites vers l’étranger. internet peut se créer un “compte”,
ça ne coûte rien, c’est instantané et
● La moitié de la population mondiale vous n’avez pas à vous enregistrer
n'a pas accès à un compte bancaire. auprès de qui que ce soit. 25
Une citation
Le nobel d’économie Milton Friedman disait en
1999 : “Une chose qui manque, mais qui sera
vite développée je pense, est un système de
paiement sécurisé qui permettra de transférer
des fonds d’une personne A à une personne B
sans qu’ils se connaissent. De la même façon
que je vous tends un billet de 20$.”

Bitcoin = porte monnaie avec


système de téléportation ! 26
Prenons un cas concret

27
Prenons un scénario
L’entreprise BitcoinDistrib décide de créer
des distributeurs de boissons qui acceptent
le bitcoin.

Nous allons voir :


● Comment elle se crée un “compte” bitcoin.
● Comment elle achète ses premiers bitcoins.
● Comment elle reçoit son premier paiement.

28
Avant de poursuivre...

29
Avant de commencer : le réseau
bitcoin

Le réseau Bitcoin est un réseau de machines


en peer to peer (P2P), ce qui signifie que
toutes les machines qui y participent ne sont
pas plus spéciales les unes que les autres.

30
Avant de commencer : le réseau
bitcoin
• Cette affirmation est globalement vraie,
mais il est utile de préciser qu'il existe
différents types de "machines" avec des
rôles spécialisés, sans que l'une ne soit
"plus spéciale" en termes de privilège ou
d'autorité :

31
Avant de commencer : le réseau
bitcoin
• Nœuds Complets : Ce sont les gardiens
du réseau. Ils téléchargent, stockent et
vérifient l'intégralité de la blockchain (plus
de 400 Go actuellement). Ils appliquent les
règles de consensus de manière
indépendante et rejettent tout ce qui ne les
respecte pas.

32
Avant de commencer : le réseau
bitcoin
• Nœuds de Mineurs : Ce sont des nœuds
complets qui effectuent une tâche
supplémentaire : ils regroupent les
transactions en cours dans de nouveaux
blocs et dépensent une énorme puissance
de calcul (Preuve de Travail) pour les
ajouter à la blockchain. Ils sont
récompensés en nouveaux bitcoins (la
"récompense de bloc") et en frais de
transaction. 33
Avant de commencer : le réseau
bitcoin
• Nœuds Légers (ou SPV) : Ce sont des
portefeuilles comme ceux sur les
smartphones. Ils ne téléchargent pas toute
la blockchain mais se connectent à des
nœuds complets de confiance pour vérifier
leurs transactions. Ils sacrifient une partie
de l'indépendance pour la praticité.

34
Avant de commencer : le réseau
bitcoin
En résumé : Bien que ces rôles existent, le
réseau reste fondamentalement décentralisé
et égalitaire. Aucun nœud ne peut ordonner
à un autre quoi que ce soit. Un mineur ne
peut pas tricher sans se faire rejeter par les
nœuds complets, et un nœud complet ne
peut pas imposer une version falsifiée de
l'histoire sans que les autres nœuds ne la
rejettent.
35
Avant de commencer : le blockchain

Le réseau Bitcoin maintient un fichier qui est


un registre global de toutes les transactions :
La blockchain.

Ce fichier permet à tout le monde de savoir qui


a combien de bitcoins mais le “qui” n’est pas
relié à une personne physique ou morale !

36
Reprenons !

37
Prenons un scénario
L’entreprise BitcoinDistrib décide de créer
des distributeurs de boissons qui acceptent
le bitcoin.

38
Étape 1 : se créer un “compte”

39
Étape 1 : Se créer un “compte”.

Bitcoin utilise le principe de signature


électronique pour s’assurer que seul le
propriétaire des bitcoins peut les dépenser.

40
La clé privée
La clé privée est un nombre choisi au hasard
qui vous permet de signer des transactions sur
les bitcoins qui vous appartiennent.

Exemple :
91149ee24f1ee9a6f42c3dd64c2287781c8c57a6e8e929c80976e586d5322a3d

La clé privée est un peu comme votre signature


sur un chèque.
41
La clé publique
La clé publique est calculée à partir de la clé
privée précédente et elle permet de générer
des adresses bitcoin.

Exemple :
042c6b7e6da7633c8f226891cc7fa8e5ec84f8eacc792a46786efc869a408d29539a5e6f8d
e3f71c0014e8ea71691c7b41f45c083a074fef7ab5c321753ba2b3fe

La clé publique est un peu comme votre


numéro de compte.
42
Les adresses bitcoin.
Les adresses bitcoin sont des adresses
générées qui correspondent à votre clé
publique. C’est à ces adresses que l’on peut
vous envoyer des bitcoins et vous pouvez en
créer autant que vous voulez.

Exemple : 13mtgVARiB1HiRyCHnKTi6rEwyje5TYKBW

Les adresses correspondent au champs “à


l’ordre de” sur les chèques ou une adresse 43
email.
Adresse et clés

44
Adresse et clés
1. Clé privée (Début)
• Format: Hexadecimal (32 octets = 256 bits)
• Valeur: e56747fe...fbe5b0
C'est le point de départ - un nombre aléatoire secret qui
prouve la propriété des bitcoins

2. Transformation ECDSA
• Algorithme: Elliptic Curve Digital Signature Algorithm
• Propriété: Fonction à sens unique
• But: Générer une clé publique à partir de la clé privée
• Important: Facile de calculer la clé publique depuis la
45
privée, mais impossible de faire l'inverse
Adresse et clés
3. Clé publique
• Format: Sérialisée, non compressée (préfixe 04)
• Structure:
– 04 + coordonnée_x (32 octets) + coordonnée_y (32
octets)
– Représente un point sur la courbe elliptique secp256k1

4. Transformation HASH160
• Fonction: RIPEMD160(SHA256(clé_publique))
• Propriété: Fonction de hachage à sens unique
• But: Réduire la taille et créer un identifiant unique
46
Adresse et clés
5. Adresse (Hexadécimal)
• Résultat: 20 octets après HASH160
• Valeur: d669fb44...a7acb7

6. Encodage Base58Check
• But: Rendre l'adresse lisible et vérifiable
• Ajoute:
– Préfixe de réseau (0x00 pour le mainnet)
– Checksum de 4 octets pour détection d'erreurs

47
Adresse et clés
7. Résultats finaux
Clé privée (WIF)
5KZKPFt7a14ytTpsR5ZBz5C9aALSYY715TXBcvzoDd9sknP
fccf
• Format Wallet Import Format
• Utilisé pour importer/exporter des clés privées
Adresse Bitcoin
11YiZn2336VJZnSnfpBEvKqktYPt7A2ckz
• Adresse publique partageable pour recevoir des bitcoins
• Version compressée et sécurisée de la clé publique

48
Points clés à retenir
1. Sécurité par les fonctions à sens unique:
Impossible de remonter la chaîne
2. Hiérarchie claire: Privée → Publique → Adresse
3. Encodage robuste: Base58Check évite les
confusions de caractères
4. Vérification intégrée: Checksum pour détecter les
erreurs de saisie
Ce processus garantit que vous pouvez librement
partager votre adresse sans révéler votre clé privée,
tout en permettant à quiconque de vérifier la validité des
transactions.
49
Portefeuille
Un portefeuille de crypto-monnaie est un dispositif,
support physique, programme ou service qui stocke
les clés publiques et / ou privées et peut être utilisé
pour suivre la propriété, recevoir ou dépenser
des crypto-monnaies. Cependant, la crypto-monnaie
elle-même n'est pas dans le portefeuille. En effet,
dans le cas du bitcoin et des crypto-monnaies qui en
dérivent, la crypto-monnaie est stockée de manière
décentralisée et conservée dans un registre
distribué accessible au public appelé la blockchain

50
Portefeuille: fonctionnement
Un portefeuille de crypto-monnaie, comparable à un
compte bancaire, contient une paire de clés
cryptographiques publiques et privées. Une clé
publique permet à d'autres portefeuilles d'effectuer
des paiements à l'adresse du portefeuille, tandis
qu'une clé privée permet de dépenser de la crypto-
monnaie à partir de cette adresse.

51
En un schéma

52
Schéma O’Reilly
Fini !
La première étape est terminée, quatre points
importants :
● On a tout ce qu’il faut pour commencer à
recevoir et envoyer des bitcoins.
● Tout ceci est géré de manière automatique
par les logiciels du marché.
● Tout ce que l’on vient de faire peut être fait
offline.
● Si vous perdez la clé privée, vous ne
pourrez pas retrouver vos bitcoins. 53
Étape 2 : on achète des bitcoins

54
Étape 2 : on achète des bitcoins

Il existe deux façons d’obtenir des bitcoins :

● En fabriquer.

● En obtenir auprès d’un tiers qui en possède.

55
Achat de bitcoins.
Pour en acheter, BitcoinDistrib va s’adresser
à quelqu’un qui en possède et lui donner son
adresse bitcoin : 13mtgVARiB1HiRyCHnKTi6rEwyje5TYKBW

Il existe plein de vendeurs :


● Coinbase (plateforme en ligne).
● La maison du bitcoin (accueil physique).
● Des connaissances.
● Ou pour notre exemple : BTSeller.
56
Comment ça va se concrétiser ?
● BTSeller, avec le logiciel de son choix, va créer une transaction avec le montant à
transférer et votre adresse bitcoin comme destinataire.

● Afin de prouver qu’elle possède bien les bitcoins, BTSeller va utiliser sa clé privée pour
signer la transaction.

● BTSeller va ensuite transmettre cette transaction à l’un des noeuds du réseau bitcoin.

● Ce noeud va vérifier que la signature de la transaction est conforme.

● Ce noeud va vérifier auprès du registre global des transactions (blockchain) que le


montant transféré est bien inférieur ou égal au montant dont BTSeller dispose.

● Ce noeud va ensuite propager la transaction à trois autres noeuds (qui feront les mêmes
vérifications) et ainsi de suite jusqu’à ce que tout le réseau soit au courant.

● BitcoinDistrib pourra, avec le logiciel de son choix, vérifie que le bitcoin a bien été
transféré à son adresse (cela prendra à peine quelques secondes).

● Les machines faisant du minage vont se charger d’inscrire cette transaction dans le
57
blockchain.
Étape 3 : on reçoit un paiement

58
Étape 3 : recevoir son premier
paiement.

Pour son distributeur de boisson, il va créer


une adresse bitcoin spécifique.

Cette adresse, il va ensuite l’encoder avec le


montant à régler dans un QRCode qu’il va
59
coller sur la machine.
Un client arrive
Pour payer un client aura juste besoin de
lancer une application sur son téléphone et de
photographier le QRCode.

60
Schéma

61
Quatre choses importantes
● Contrairement aux cartes bancaires, ni le vendeur, ni l’
acheteur n’ont besoin de fournir des informations
confidentielles.

● Les machines du vendeur et de l’acheteur n’ont pas


besoin de communiquer directement.

● La transaction ne peut être “interceptée” car modifier la


transaction détruirait la signature.

● Tout ce que nous avons vu peut être fait en quelques


minutes...
62
Résumé du fonctionnement
● La clé privée vous permet d’encoder des
transactions.

● La clé publique, générée à partir de la clé


privée, vous permet de générer des
adresses bitcoins.

● L’adresses bitcoin permet à n’importe qui de


vous envoyer des bitcoins en mettant l’
adresse comme destinataire de la
63
transaction.
Dernier point
Quand vous générez votre clé publique et votre
clé privée, vous n’existez pas pour le réseau
Bitcoin !

Vous possédez seulement une adresse Bitcoin


valide qui pourrait être utilisée pour accéder à
des transactions existantes.

Il n’y a donc pas de notion de “compte”.


64
Nombre d'utilisateurs de portefeuilles Bitcoin sur
Blockchain

65
Les transactions

66
Les transactions / Définition.

Les transactions représentent les transferts de


Bitcoins entre les participants du système.

On peut faire l’analogie avec un chèque.

67
Cycle de vie d’une transaction
● La transaction est créée localement.
● Elle est signée par l’auteur.
● Elle est transmise au réseau.
● Elle est validée et distribuée à tous les
noeuds.
● Elle est enfin ajoutée au registre global des
transactions.

68
Les transactions / Création.

Contenu (simplifié) d’une transaction :


● L’adresse bitcoin du destinataire.
● Le nombre de bitcoin.
● A partir de quelles transactions précédentes
sont pris les bitcoins à envoyer.

Le tout est signé avec la clé privée !

69
Les transactions / L’envoi au réseau.

Contrairement à un paiement par carte de


crédit, une transaction bitcoin ne contient
aucune information sensible.

On peut donc l’envoyer sans risque à n’importe


quel nœud Bitcoin.

70
Les transactions / La propagation
Une fois que votre transaction est arrivée sur
un nœud, celui-ci se chargera, si elle est valide,
de la propager à l’ensemble du réseau Bitcoin.

L’ensemble du réseau est décentralisé, chaque


nœud recevant une nouvelle transaction va la
propager à 3 ou 4 des nœuds qu’il connaît, qui
eux même vont le transmettre à 3 ou 4 autres
nœuds qu’ils connaissent.
71
Les transactions / Le minage
Les transactions vont être groupées dans des
“blocks” qui vont être insérés dans le
blockchain.

Pour qu’un block soit inséré dans le blockchain


et soit considéré comme “officiel”, les miners
vont, avec le contenu du block, essayer de
résoudre un problème cryptographique très
complexe ce qui le rendra “infalsifiable”.
72
Anatomie de transactions

73
Source : Mastering_Bitcoin (O’reilly)
Il n’y a que des transactions

•Il n’existe pas de comptes ou d’utilisateurs,


juste des transactions verrouillées grâce à la
cryptographie.

74
Nombre de transactions par jour

75
Une monnaie programmable
Dernière chose, la plupart des transactions sont
débloquées grâce à une clé privée mais Bitcoin permet
aussi de spécifier des règles complexes pour accéder à
une transaction.

Par exemple, pour accéder aux bitcoins d’une transaction,


on pourrait demander que deux clés privées soient utilisées
pour le déverrouillage au lieu d’une : celle de la
comptabilité et du directeur financier.

C’est pour cela qu’on dit que Bitcoin est une monnaie
programmable.
76
Le réseau d’ordinateurs
Chaque noeud peut avoir différents services :
● Le routage : ce service permet la validation et la
propagation des transactions / blocs ainsi que la
découverte et la communication avec d’autres nœuds.
● La base de données des transactions : ce service
consiste à contenir une copie complète et à jour du
blockchain et ainsi d’être en mesure de vérifier la
validité de toute transaction de manière autonome.
● La capacité de minage pour les nœuds qui sont en
compétition pour créer des blocs valides à ajouter dans
le blockchain.
● Le porte monnaie qui permet éventuellement de gérer
les clés du nœud. 77
Dernier détail

Si les comptes sont bien anonymes, les


transactions, elles, sont publiques !

D’où le “pseudo anonymat”

78

Vous aimerez peut-être aussi