SlideShare une entreprise Scribd logo
1  sur  48
BITCOIN AND BEYOND:
A TECHNICAL SURVEY ON
DECENTRALIZED DIGITAL CURRENCIES
FLORIAN TSCHORSCH AND BJORN SCHEUERMANN
PLAN
• INTRODUCTION
• PROTOCOLE DE BITCOIN
• TRANSACTIONS
• SCRIPTES
• LE MINAGE
• CONCLUSION
I. INTRODUCTION :
• Aujourd'hui à chaque transaction sur internet même
sécurisée nous prenons le risque de nous faire pirater nous
cordonnées bancaire .
• Au niveaux mondiale ce type de piratage coute plus de 100 milliard
d’euro par an.
• Aujourd'hui il existe une solution qui pourrait permettre de payer
sur internet en tout confiance ,un nouveau moyen de payement
ultra sécurisée et anonyme de système bancaire classique son nom
est le BITCOIN .
C’EST QUOI LE BITCOIN ?
• Le bitcoin est une monnaie virtuelle (ou crypto-monnaie) créée en
2009 par un ou plusieurs programmeurs informatiques utilisant le
pseudonyme « Satoshi Nakamoto ».
• bitcoin est la première monnaie électronique décentralisé
• les bitcoins sont les unités monétaire virtuelle que vous pouvait
échanger sur internet d’une manière sécurisé .
• Bitcoin n'est pas l'incarnation de l'autorité d'un État, d'une banque ou
d'une entreprise. Sa valeur est donc très liée à la valeur perçue par ses
utilisateurs.
II. PROTOCOLE DE BITCOIN :
LES MONNAIES NUMÉRIQUES
CENTRALISÉES
• "C'est une valeur monétaire qui est stockée sous une forme
électronique, y compris magnétique..." C'est en quelque sorte un
équivalent numérique de l'argent liquide.
• la banque émet un grand livre incluant toutes les propriétés la
cartographie entre comptes d'utilisateurs .
• Devise avec un référentiel centralisé, fonctionnant comme une
banque centrale
 Organe administratif centralisé
 Se fie à la confiance dans une autorité centrale
LES MONNAIES NUMÉRIQUES
DÉCENTRALISÉES
•tout le monde est le banque. Autrement dit,
chaque participant conserve une copie de
l'enregistrement qui serait classiquement stocké à
la banque centrale.
•Devise sans structure centralisée
•s'appuie sur un système de confiance distribué
 Aucune personne ou organisation ne peut être tenue
pour responsable
LES MONNAIES NUMÉRIQUES
CENTRALISÉES VS DÉCENTRALISÉES :
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.
• Il n’y a donc pas de serveur central, pas d’autorité et pas de
hiérarchie. Ce qui rend le réseau virtuellement indestructible.
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 :
( 91149ee24f1ee9a6f42c3dd64c2287781c8c57a6e8e
929c80976e586d5322a3d )
• La clé privée est un peu comme votre signature sur un
chèque.
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 :
(042c6b7e6da7633c8f226891cc7fa8e5ec84f8eacc792
a46786efc869a408d29539a5e6f8de3f71c0014e8ea7
1691c7b41f45c083a074fef7ab5c321753ba2b3fe )
• La clé publique est un peu comme votre numéro de
compte.
PORTEFEUILLES
• Les portefeuilles sont des conteneurs de clés privées,
généralement implémentés sous forme de fichiers
structurés ou de bases de données simples.
• Les portefeuilles sont en fait des porte-clés contenant
des paires de clés privées / publiques .
• Les pièces de monnaie sont stockées sur la blockchain
sous la forme de transactions-sorties (souvent noté vout
ou txout)
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.
Exemple : 13mtgVARiB1HiRyCHnKTi6rEwyje5TYKBW
• Les adresses correspondent au champs “Payer à l'ordre
de” sur les chèques ou une adresse email .
LA BLOCKCHAINE
• La blockchain est une technologie de stockage et de
transmission d’informations, transparente, sécurisée, et
fonctionnant sans organe central de contrôle .
• une blockchain constitue une base de données qui contient
l’historique de tous les échanges effectués entre ses
utilisateurs depuis sa création.
• Cette base de données est sécurisée et distribuée : elle est
partagée par ses différents utilisateurs, sans intermédiaire, ce
qui permet à chacun de vérifier la validité de la chaîne.
LA BLOKCHAIN EST UN SYSTÈME DÉCENTRALISÉ
LA CRYPTOGRAPHIE ASYMÉTRIQUE
• Bitcoin utilise la cryptographie asymétrique (ou cryptographie à
clé publique) pour créer une paire de clés (l’une publique et
l’autre privée) qui va permettre l’accès aux Bitcoins.
 La clé publique permet de coder un message.
 La clé privée permet de décoder ce même message
• Chiffrage asymétrique : c'est le fait qu'on chiffre
le message avec une clé et on le déchiffre avec
LA SIGNATURE ÉLECTRONIQUE
• On utiliser le système de La
cryptographie asymétrique à
l’inverse pour signer
numériquement
• On utilise la clé privée pour signer
le contenu d’une transaction.
• Tous les utilisateurs qui possèdent
la clé
publique pourront vérifier que le
message a
bien été envoyé par la bonne
personne.
Bitcoin utilise le principe de signature électronique pour s’assurer
que seul le propriétaire des bitcoins peut les dépenser.
STRUCTURE DE LA BLOCKCHAIN
• Les transaction sont regroupées dans des blocs
• Les blocs sont ajoutés un par un, à intervalle régulier et liés au bloc
précédent.
• Le chaînage se fait en incorporant dans le bloc en cours le hash du bloc
précédent.
• La modification d’un seul bloc détruirait l’intégrité de toute la chaîne.
LE HACHAGE
• Un algorithme de hachage prend n’importe quelle donnée de
“n’importe quelle taille” en entrée et produit une chaîne de caractère
“unique” qui fera toujours la même taille et qui sera une sorte
d’empreinte de vos données d’entrées.
• Si un seul caractère de votre texte est changé, le hachage va
complètement changer.
• il est rapide , résistant a la collision et on ne peut pas
faire l’inverse
III. TRANSACTIONS
LES TRANSACTIONS
• Les transactions représentent les transferts de Bitcoins entre
les participants du système.
• 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 nœuds.
 Elle est enfin ajoutée au registre global des
transactions.
CYCLE DE VIE D’UNE TRANSACTION
Une chaîne de transactions, où la sortie d'une transaction est
l'entrée de la transaction suivante
ÉVOLUTION DE LA DIFFICULTÉ
IV. SCRIPTS
TRANSACTIONS P2PKH
• La grande majorité des transactions traitées sur le réseau
bitcoin sont des transactions P2PKH.
• Une sortie verrouillée par un script P2PKH peut être débloquée
en présentant une clé publique et une signature numérique
créée par la clé privée correspondante.
• Le moteur de validation des transactions de Bitcoin repose sur
deux types de scripts pour valider les transactions: un script de
verrouillage « scriptPubKey » et un script de déverrouillage
« scriptSig ».
TRANSACTIONS P2PKH
MULTI-SIGNATURE
• Les scripts à signatures multiples définissent une condition où
N clés publiques sont enregistrées dans le script et au moins M
de celles-ci doivent fournir des signatures pour libérer
l'encombrement.
• Par exemple, une signature multiple 2 sur 3 est une où trois
clés publiques sont répertoriées comme signataires potentiels
et au moins deux d'entre elles doivent être utilisées pour créer
des signatures pour une transaction valide afin de dépenser les
fonds.
PAY-TO-SCRIPT-HASH (P2SH)
• Avec les paiements P2SH, le script de verrouillage complexe
est remplacé par son empreinte numérique, un hachage
cryptographique.
• L'ensemble de ce script peut être représenté par un hachage
cryptographique de 20 octets, en appliquant d'abord
l'algorithme de hachage SHA256, puis en appliquant
l'algorithme RIPEMD160 sur le résultat.
• Les adresses P2SH masquent toute la complexité, de sorte que
la personne effectuant un paiement ne voit pas le script.
V. LE MINAGE
QU'EST-CE QUE LA PREUVE DE TRAVAIL?
• Afin de confirmer la transaction et entrer un bloc dans une
blockchain, un mineur doit fournir une réponse, ou une preuve,
à un défi spécifique - autrement connu comme une preuve de
travaille .
• Le puzzle est un algorithme mathématique complexe dont la
difficulté augmente ou diminue en fonction du temps de
résolution. La transaction devrait être résolue dans 10 minutes
et les mineurs ne devraient jamais dépasser ce délai.
• Un autre objectif important de PoW est de protéger contre
la double dépense .
SCRIPTS
• Chaque transaction est préfixée par une transaction de quatre
octets
• numéro de version Bitcoin pairs et mineurs qui ensemble de
règles à utiliser pour le valider
• Chaque transaction a au moins une entrée et une sortie
• Chaque entrée dépense le satoshis payé pour une sortie
précédente.
• Chaque sortie attend ensuite comme une sortie de
transaction non dépensée (UTXO) jusqu'à ce qu'une entrée
ultérieure le dépense
« QU’EST-CE QU’UNE ATTAQUE DES 51% ? »
• En effet, tant qu’un attaquent possède plus de 50% de la
puissance de calcul du réseau, il peut construire secrètement
une chaîne plus longue que celle produite par le reste du
réseau.
• Une fois rendue publique la chaîne de l’attaquant prend alors la
place de celle constituée par les mineurs honnêtes.
QU'EST-CE QU'UNE PREUVE D'ENJEU?
• Proof of Stake (PoS) est une autre structure de consensus,
comme le PoW, mais au lieu d'exiger du travail ou de la
puissance de calcul, le mineur doit détenir une grande partie de
la crypto-monnaie.
• Les mécanismes PoS ne nécessitent pas de matériel
informatique puissant pour la maintenance de la blockchain et
ne consomment pas beaucoup d’électricité.
LE DOUBLE DÉPENSE
CONSENSUS
• Pour pouvoir valider les transactions, il faut qu’elles soient
toutes publiques. Ensuite, elles sont mises les unes après les
autres dans une seule longue chaîne.
• Tant que tout le réseau est d’accord sur quelle chaîne est la
bonne, il est impossible d’avoir deux transactions provenant de
la même personne avec le même bitcoin.
• la chaîne conservée est celle qui est la plus longue.
LES POOL DE MINAGE
• ● Monnaie déflationniste car limitée à 21 millions de bitcoins.
VI. CONCLUSION
• Nous avons conclure que le bitcoin n’est pas seulement une
monnaie numérique, mais implique une nouvelle conception de
la société et des échanges.
• le bitcoin est le système monétaire le plus adapté à l’ère
d’Internet :
 transparent, il est bien plus sûr que les systèmes
bancaires traditionnels.
adaptable et facile d’accès, il a cours dans le monde
entier, y compris les endroits les plus isolés.
 son usage va bien au-delà d’un simple moyen de
paiement.
MERCI POUR VOTRE
ATTENTION

Contenu connexe

Tendances

Innovation et technologie blockchain -intervention DigitalPlace
Innovation et technologie blockchain -intervention DigitalPlaceInnovation et technologie blockchain -intervention DigitalPlace
Innovation et technologie blockchain -intervention DigitalPlaceNazim Morera
 
La blockchain, quand l'individu sert au collectif... malgré lui
La blockchain, quand l'individu sert au collectif... malgré luiLa blockchain, quand l'individu sert au collectif... malgré lui
La blockchain, quand l'individu sert au collectif... malgré luiFrancois Zaninotto
 
Bitcoin : comment ça marche et pourquoi c’est une révolution ?
Bitcoin : comment ça marche et pourquoi c’est une révolution ?Bitcoin : comment ça marche et pourquoi c’est une révolution ?
Bitcoin : comment ça marche et pourquoi c’est une révolution ?Stéphane Traumat
 
La Blockchain: la fin des tiers de confiance?
La Blockchain: la fin des tiers de confiance?La Blockchain: la fin des tiers de confiance?
La Blockchain: la fin des tiers de confiance?Antoine Vigneron
 
Presentation CRYPTO DAY
Presentation CRYPTO DAYPresentation CRYPTO DAY
Presentation CRYPTO DAYCRYPTO APÉRO
 
La Blockchain pas à PaaS
La Blockchain pas à PaaSLa Blockchain pas à PaaS
La Blockchain pas à PaaSMicrosoft
 
Business & Decision - Blockchain et applications : Etat de l'art
Business & Decision - Blockchain et applications : Etat de l'artBusiness & Decision - Blockchain et applications : Etat de l'art
Business & Decision - Blockchain et applications : Etat de l'artBusiness & Decision
 
Introduction à la blockchain : technologie fondamentale et révolutionnaire
Introduction à la blockchain : technologie fondamentale et révolutionnaireIntroduction à la blockchain : technologie fondamentale et révolutionnaire
Introduction à la blockchain : technologie fondamentale et révolutionnaireLaurent Lourenço
 
Bitcoin, initiation à l’argent P2P et opportunités
Bitcoin, initiation à l’argent P2P et opportunitésBitcoin, initiation à l’argent P2P et opportunités
Bitcoin, initiation à l’argent P2P et opportunitésChambé-Carnet
 
La blockchain en détail - Devoxxfr 2016 - Benoit Lafontaine - Yann Rouillard
La blockchain en détail - Devoxxfr 2016 - Benoit Lafontaine - Yann RouillardLa blockchain en détail - Devoxxfr 2016 - Benoit Lafontaine - Yann Rouillard
La blockchain en détail - Devoxxfr 2016 - Benoit Lafontaine - Yann RouillardBenoît Lafontaine
 
Les grands principes de la Blockchain
Les grands principes de la BlockchainLes grands principes de la Blockchain
Les grands principes de la BlockchainAlain EJZYN
 
Conférence Blockchain 14 janvier 2016
Conférence Blockchain 14 janvier 2016Conférence Blockchain 14 janvier 2016
Conférence Blockchain 14 janvier 2016Antoine Wintrebert
 
Blockchain et crypto-monnaies
Blockchain et crypto-monnaiesBlockchain et crypto-monnaies
Blockchain et crypto-monnaiesAyoub Eddakhly
 
Les Alternatives à la Blockchain
Les Alternatives à la BlockchainLes Alternatives à la Blockchain
Les Alternatives à la BlockchainCyril Grunspan
 
Bitcoin: A Peer-to-Peer Electronic Cash System (traduction fr)
Bitcoin: A Peer-to-Peer Electronic Cash System (traduction fr)Bitcoin: A Peer-to-Peer Electronic Cash System (traduction fr)
Bitcoin: A Peer-to-Peer Electronic Cash System (traduction fr)Nabil Bouzerna
 
Développement d'une PoC utilisant les blockchains
Développement d'une PoC utilisant les blockchainsDéveloppement d'une PoC utilisant les blockchains
Développement d'une PoC utilisant les blockchainsJuan Luis Jiménez Laredo
 

Tendances (20)

Blockchain par Claude Duvallet
Blockchain par Claude DuvalletBlockchain par Claude Duvallet
Blockchain par Claude Duvallet
 
Pourquoi la blockchain?
Pourquoi la blockchain?Pourquoi la blockchain?
Pourquoi la blockchain?
 
Innovation et technologie blockchain -intervention DigitalPlace
Innovation et technologie blockchain -intervention DigitalPlaceInnovation et technologie blockchain -intervention DigitalPlace
Innovation et technologie blockchain -intervention DigitalPlace
 
La blockchain, quand l'individu sert au collectif... malgré lui
La blockchain, quand l'individu sert au collectif... malgré luiLa blockchain, quand l'individu sert au collectif... malgré lui
La blockchain, quand l'individu sert au collectif... malgré lui
 
Bitcoin : comment ça marche et pourquoi c’est une révolution ?
Bitcoin : comment ça marche et pourquoi c’est une révolution ?Bitcoin : comment ça marche et pourquoi c’est une révolution ?
Bitcoin : comment ça marche et pourquoi c’est une révolution ?
 
Blockchain
BlockchainBlockchain
Blockchain
 
La Blockchain: la fin des tiers de confiance?
La Blockchain: la fin des tiers de confiance?La Blockchain: la fin des tiers de confiance?
La Blockchain: la fin des tiers de confiance?
 
Presentation CRYPTO DAY
Presentation CRYPTO DAYPresentation CRYPTO DAY
Presentation CRYPTO DAY
 
La Blockchain pas à PaaS
La Blockchain pas à PaaSLa Blockchain pas à PaaS
La Blockchain pas à PaaS
 
Business & Decision - Blockchain et applications : Etat de l'art
Business & Decision - Blockchain et applications : Etat de l'artBusiness & Decision - Blockchain et applications : Etat de l'art
Business & Decision - Blockchain et applications : Etat de l'art
 
Introduction à la blockchain : technologie fondamentale et révolutionnaire
Introduction à la blockchain : technologie fondamentale et révolutionnaireIntroduction à la blockchain : technologie fondamentale et révolutionnaire
Introduction à la blockchain : technologie fondamentale et révolutionnaire
 
Bitcoin, initiation à l’argent P2P et opportunités
Bitcoin, initiation à l’argent P2P et opportunitésBitcoin, initiation à l’argent P2P et opportunités
Bitcoin, initiation à l’argent P2P et opportunités
 
La blockchain en détail - Devoxxfr 2016 - Benoit Lafontaine - Yann Rouillard
La blockchain en détail - Devoxxfr 2016 - Benoit Lafontaine - Yann RouillardLa blockchain en détail - Devoxxfr 2016 - Benoit Lafontaine - Yann Rouillard
La blockchain en détail - Devoxxfr 2016 - Benoit Lafontaine - Yann Rouillard
 
Les grands principes de la Blockchain
Les grands principes de la BlockchainLes grands principes de la Blockchain
Les grands principes de la Blockchain
 
Conférence Blockchain 14 janvier 2016
Conférence Blockchain 14 janvier 2016Conférence Blockchain 14 janvier 2016
Conférence Blockchain 14 janvier 2016
 
Blockchain et crypto-monnaies
Blockchain et crypto-monnaiesBlockchain et crypto-monnaies
Blockchain et crypto-monnaies
 
Les Alternatives à la Blockchain
Les Alternatives à la BlockchainLes Alternatives à la Blockchain
Les Alternatives à la Blockchain
 
Bitcoin: A Peer-to-Peer Electronic Cash System (traduction fr)
Bitcoin: A Peer-to-Peer Electronic Cash System (traduction fr)Bitcoin: A Peer-to-Peer Electronic Cash System (traduction fr)
Bitcoin: A Peer-to-Peer Electronic Cash System (traduction fr)
 
Développement d'une PoC utilisant les blockchains
Développement d'une PoC utilisant les blockchainsDéveloppement d'une PoC utilisant les blockchains
Développement d'une PoC utilisant les blockchains
 
La Blockchain : Au-delà du Bitcoin
La Blockchain : Au-delà du BitcoinLa Blockchain : Au-delà du Bitcoin
La Blockchain : Au-delà du Bitcoin
 

Similaire à Bitcoin and beyond

Présentation blockchain v2
Présentation blockchain v2Présentation blockchain v2
Présentation blockchain v2Amine HAMOUDA
 
Tout savoir sur le #Bitcoin et la #BlockChain
Tout savoir sur le #Bitcoin et la #BlockChainTout savoir sur le #Bitcoin et la #BlockChain
Tout savoir sur le #Bitcoin et la #BlockChainVidal Chriqui
 
[22/03/2016] Conférence : Blockchain, disruption & révolution
[22/03/2016] Conférence : Blockchain, disruption & révolution[22/03/2016] Conférence : Blockchain, disruption & révolution
[22/03/2016] Conférence : Blockchain, disruption & révolutionSilicon Comté
 
La blockchain démystifiée | HEC Alumni
La blockchain démystifiée | HEC AlumniLa blockchain démystifiée | HEC Alumni
La blockchain démystifiée | HEC AlumniVidal Chriqui
 
Blockchain : qu'est ce que c'est, comment ça marche et quels usages dans l'av...
Blockchain : qu'est ce que c'est, comment ça marche et quels usages dans l'av...Blockchain : qu'est ce que c'est, comment ça marche et quels usages dans l'av...
Blockchain : qu'est ce que c'est, comment ça marche et quels usages dans l'av...Stéphane Traumat
 
DVGU Blockchain peer to peer mai 2018 Paris Dauphine.pptx
DVGU Blockchain peer to peer mai 2018 Paris Dauphine.pptxDVGU Blockchain peer to peer mai 2018 Paris Dauphine.pptx
DVGU Blockchain peer to peer mai 2018 Paris Dauphine.pptxSedesiasGuillaume
 
Introduction à la Blockchain Voxxed day luxembourg
Introduction à la Blockchain Voxxed day luxembourgIntroduction à la Blockchain Voxxed day luxembourg
Introduction à la Blockchain Voxxed day luxembourgFabrice Croiseaux
 
Blockchain, un pas vers la 4ème Révolution Industrielle ! Une infographie Enj...
Blockchain, un pas vers la 4ème Révolution Industrielle ! Une infographie Enj...Blockchain, un pas vers la 4ème Révolution Industrielle ! Une infographie Enj...
Blockchain, un pas vers la 4ème Révolution Industrielle ! Une infographie Enj...EnjoyDigitAll by BNP Paribas
 
BLISS 03-T1_c_LU1 slides v3.0 final controled-French version.pptx
BLISS 03-T1_c_LU1 slides v3.0 final controled-French version.pptxBLISS 03-T1_c_LU1 slides v3.0 final controled-French version.pptx
BLISS 03-T1_c_LU1 slides v3.0 final controled-French version.pptxJordaniMike
 
"Blockchain, registre et contrat de demain ?" - Keynote Université d'été GS1
"Blockchain, registre et contrat de demain ?" - Keynote Université d'été GS1"Blockchain, registre et contrat de demain ?" - Keynote Université d'été GS1
"Blockchain, registre et contrat de demain ?" - Keynote Université d'été GS1Vidal Chriqui
 
La Blockchain, une technologie révolutionnaire pour nos clients?
La Blockchain, une technologie révolutionnaire pour nos clients?La Blockchain, une technologie révolutionnaire pour nos clients?
La Blockchain, une technologie révolutionnaire pour nos clients?Thibaut MEYER
 
LA BLOCKCHAIN cours.pptx
LA BLOCKCHAIN cours.pptxLA BLOCKCHAIN cours.pptx
LA BLOCKCHAIN cours.pptxAyobSouUad
 
Blockchain & IoT: The new contract of Trust
Blockchain & IoT: The new contract of TrustBlockchain & IoT: The new contract of Trust
Blockchain & IoT: The new contract of TrustSameh BEN FREDJ
 
XebiCon'17 : Blockchain & IoT, le nouveau contrat de confiance ? - Sameh Ben ...
XebiCon'17 : Blockchain & IoT, le nouveau contrat de confiance ? - Sameh Ben ...XebiCon'17 : Blockchain & IoT, le nouveau contrat de confiance ? - Sameh Ben ...
XebiCon'17 : Blockchain & IoT, le nouveau contrat de confiance ? - Sameh Ben ...Publicis Sapient Engineering
 
Qu'est-ce que la blockchain ?
Qu'est-ce que la blockchain ?Qu'est-ce que la blockchain ?
Qu'est-ce que la blockchain ?Jedha Bootcamp
 
Meetup bitcoin gros bar à Tours
Meetup bitcoin gros bar à ToursMeetup bitcoin gros bar à Tours
Meetup bitcoin gros bar à ToursJulien Trottier
 
Howto Bitcoin, Configurer un porte-feuille léger Electrum
Howto Bitcoin, Configurer un porte-feuille léger ElectrumHowto Bitcoin, Configurer un porte-feuille léger Electrum
Howto Bitcoin, Configurer un porte-feuille léger ElectrumAnthony Le Goff
 
Meetup Blockchain, Bitcoin, Ethereum, ICO...
Meetup Blockchain, Bitcoin, Ethereum, ICO...Meetup Blockchain, Bitcoin, Ethereum, ICO...
Meetup Blockchain, Bitcoin, Ethereum, ICO...Julien Capgras
 

Similaire à Bitcoin and beyond (20)

Cci 92 - Club Nelson - Microsoft - Introduction à la Blockchain
Cci 92 - Club Nelson - Microsoft - Introduction à la BlockchainCci 92 - Club Nelson - Microsoft - Introduction à la Blockchain
Cci 92 - Club Nelson - Microsoft - Introduction à la Blockchain
 
Présentation blockchain v2
Présentation blockchain v2Présentation blockchain v2
Présentation blockchain v2
 
Tout savoir sur le #Bitcoin et la #BlockChain
Tout savoir sur le #Bitcoin et la #BlockChainTout savoir sur le #Bitcoin et la #BlockChain
Tout savoir sur le #Bitcoin et la #BlockChain
 
[22/03/2016] Conférence : Blockchain, disruption & révolution
[22/03/2016] Conférence : Blockchain, disruption & révolution[22/03/2016] Conférence : Blockchain, disruption & révolution
[22/03/2016] Conférence : Blockchain, disruption & révolution
 
La blockchain démystifiée | HEC Alumni
La blockchain démystifiée | HEC AlumniLa blockchain démystifiée | HEC Alumni
La blockchain démystifiée | HEC Alumni
 
Blockchain : qu'est ce que c'est, comment ça marche et quels usages dans l'av...
Blockchain : qu'est ce que c'est, comment ça marche et quels usages dans l'av...Blockchain : qu'est ce que c'est, comment ça marche et quels usages dans l'av...
Blockchain : qu'est ce que c'est, comment ça marche et quels usages dans l'av...
 
DVGU Blockchain peer to peer mai 2018 Paris Dauphine.pptx
DVGU Blockchain peer to peer mai 2018 Paris Dauphine.pptxDVGU Blockchain peer to peer mai 2018 Paris Dauphine.pptx
DVGU Blockchain peer to peer mai 2018 Paris Dauphine.pptx
 
Introduction à la Blockchain Voxxed day luxembourg
Introduction à la Blockchain Voxxed day luxembourgIntroduction à la Blockchain Voxxed day luxembourg
Introduction à la Blockchain Voxxed day luxembourg
 
Blockchain, un pas vers la 4ème Révolution Industrielle ! Une infographie Enj...
Blockchain, un pas vers la 4ème Révolution Industrielle ! Une infographie Enj...Blockchain, un pas vers la 4ème Révolution Industrielle ! Une infographie Enj...
Blockchain, un pas vers la 4ème Révolution Industrielle ! Une infographie Enj...
 
BLISS 03-T1_c_LU1 slides v3.0 final controled-French version.pptx
BLISS 03-T1_c_LU1 slides v3.0 final controled-French version.pptxBLISS 03-T1_c_LU1 slides v3.0 final controled-French version.pptx
BLISS 03-T1_c_LU1 slides v3.0 final controled-French version.pptx
 
"Blockchain, registre et contrat de demain ?" - Keynote Université d'été GS1
"Blockchain, registre et contrat de demain ?" - Keynote Université d'été GS1"Blockchain, registre et contrat de demain ?" - Keynote Université d'été GS1
"Blockchain, registre et contrat de demain ?" - Keynote Université d'été GS1
 
Pres blockchain
Pres blockchainPres blockchain
Pres blockchain
 
La Blockchain, une technologie révolutionnaire pour nos clients?
La Blockchain, une technologie révolutionnaire pour nos clients?La Blockchain, une technologie révolutionnaire pour nos clients?
La Blockchain, une technologie révolutionnaire pour nos clients?
 
LA BLOCKCHAIN cours.pptx
LA BLOCKCHAIN cours.pptxLA BLOCKCHAIN cours.pptx
LA BLOCKCHAIN cours.pptx
 
Blockchain & IoT: The new contract of Trust
Blockchain & IoT: The new contract of TrustBlockchain & IoT: The new contract of Trust
Blockchain & IoT: The new contract of Trust
 
XebiCon'17 : Blockchain & IoT, le nouveau contrat de confiance ? - Sameh Ben ...
XebiCon'17 : Blockchain & IoT, le nouveau contrat de confiance ? - Sameh Ben ...XebiCon'17 : Blockchain & IoT, le nouveau contrat de confiance ? - Sameh Ben ...
XebiCon'17 : Blockchain & IoT, le nouveau contrat de confiance ? - Sameh Ben ...
 
Qu'est-ce que la blockchain ?
Qu'est-ce que la blockchain ?Qu'est-ce que la blockchain ?
Qu'est-ce que la blockchain ?
 
Meetup bitcoin gros bar à Tours
Meetup bitcoin gros bar à ToursMeetup bitcoin gros bar à Tours
Meetup bitcoin gros bar à Tours
 
Howto Bitcoin, Configurer un porte-feuille léger Electrum
Howto Bitcoin, Configurer un porte-feuille léger ElectrumHowto Bitcoin, Configurer un porte-feuille léger Electrum
Howto Bitcoin, Configurer un porte-feuille léger Electrum
 
Meetup Blockchain, Bitcoin, Ethereum, ICO...
Meetup Blockchain, Bitcoin, Ethereum, ICO...Meetup Blockchain, Bitcoin, Ethereum, ICO...
Meetup Blockchain, Bitcoin, Ethereum, ICO...
 

Bitcoin and beyond

  • 1. BITCOIN AND BEYOND: A TECHNICAL SURVEY ON DECENTRALIZED DIGITAL CURRENCIES FLORIAN TSCHORSCH AND BJORN SCHEUERMANN
  • 2. PLAN • INTRODUCTION • PROTOCOLE DE BITCOIN • TRANSACTIONS • SCRIPTES • LE MINAGE • CONCLUSION
  • 4. • Aujourd'hui à chaque transaction sur internet même sécurisée nous prenons le risque de nous faire pirater nous cordonnées bancaire . • Au niveaux mondiale ce type de piratage coute plus de 100 milliard d’euro par an. • Aujourd'hui il existe une solution qui pourrait permettre de payer sur internet en tout confiance ,un nouveau moyen de payement ultra sécurisée et anonyme de système bancaire classique son nom est le BITCOIN .
  • 5. C’EST QUOI LE BITCOIN ? • Le bitcoin est une monnaie virtuelle (ou crypto-monnaie) créée en 2009 par un ou plusieurs programmeurs informatiques utilisant le pseudonyme « Satoshi Nakamoto ». • bitcoin est la première monnaie électronique décentralisé • les bitcoins sont les unités monétaire virtuelle que vous pouvait échanger sur internet d’une manière sécurisé . • Bitcoin n'est pas l'incarnation de l'autorité d'un État, d'une banque ou d'une entreprise. Sa valeur est donc très liée à la valeur perçue par ses utilisateurs.
  • 6.
  • 7. II. PROTOCOLE DE BITCOIN :
  • 8. LES MONNAIES NUMÉRIQUES CENTRALISÉES • "C'est une valeur monétaire qui est stockée sous une forme électronique, y compris magnétique..." C'est en quelque sorte un équivalent numérique de l'argent liquide. • la banque émet un grand livre incluant toutes les propriétés la cartographie entre comptes d'utilisateurs . • Devise avec un référentiel centralisé, fonctionnant comme une banque centrale  Organe administratif centralisé  Se fie à la confiance dans une autorité centrale
  • 9. LES MONNAIES NUMÉRIQUES DÉCENTRALISÉES •tout le monde est le banque. Autrement dit, chaque participant conserve une copie de l'enregistrement qui serait classiquement stocké à la banque centrale. •Devise sans structure centralisée •s'appuie sur un système de confiance distribué  Aucune personne ou organisation ne peut être tenue pour responsable
  • 10. LES MONNAIES NUMÉRIQUES CENTRALISÉES VS DÉCENTRALISÉES :
  • 11. 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. • Il n’y a donc pas de serveur central, pas d’autorité et pas de hiérarchie. Ce qui rend le réseau virtuellement indestructible.
  • 12. 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 : ( 91149ee24f1ee9a6f42c3dd64c2287781c8c57a6e8e 929c80976e586d5322a3d ) • La clé privée est un peu comme votre signature sur un chèque.
  • 13. 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 : (042c6b7e6da7633c8f226891cc7fa8e5ec84f8eacc792 a46786efc869a408d29539a5e6f8de3f71c0014e8ea7 1691c7b41f45c083a074fef7ab5c321753ba2b3fe ) • La clé publique est un peu comme votre numéro de compte.
  • 14. PORTEFEUILLES • Les portefeuilles sont des conteneurs de clés privées, généralement implémentés sous forme de fichiers structurés ou de bases de données simples. • Les portefeuilles sont en fait des porte-clés contenant des paires de clés privées / publiques . • Les pièces de monnaie sont stockées sur la blockchain sous la forme de transactions-sorties (souvent noté vout ou txout)
  • 15. 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. Exemple : 13mtgVARiB1HiRyCHnKTi6rEwyje5TYKBW • Les adresses correspondent au champs “Payer à l'ordre de” sur les chèques ou une adresse email .
  • 16.
  • 17.
  • 18. LA BLOCKCHAINE • La blockchain est une technologie de stockage et de transmission d’informations, transparente, sécurisée, et fonctionnant sans organe central de contrôle . • une blockchain constitue une base de données qui contient l’historique de tous les échanges effectués entre ses utilisateurs depuis sa création. • Cette base de données est sécurisée et distribuée : elle est partagée par ses différents utilisateurs, sans intermédiaire, ce qui permet à chacun de vérifier la validité de la chaîne.
  • 19. LA BLOKCHAIN EST UN SYSTÈME DÉCENTRALISÉ
  • 20. LA CRYPTOGRAPHIE ASYMÉTRIQUE • Bitcoin utilise la cryptographie asymétrique (ou cryptographie à clé publique) pour créer une paire de clés (l’une publique et l’autre privée) qui va permettre l’accès aux Bitcoins.  La clé publique permet de coder un message.  La clé privée permet de décoder ce même message
  • 21. • Chiffrage asymétrique : c'est le fait qu'on chiffre le message avec une clé et on le déchiffre avec
  • 22. LA SIGNATURE ÉLECTRONIQUE • On utiliser le système de La cryptographie asymétrique à l’inverse pour signer numériquement • On utilise la clé privée pour signer le contenu d’une transaction. • Tous les utilisateurs qui possèdent la clé publique pourront vérifier que le message a bien été envoyé par la bonne personne. Bitcoin utilise le principe de signature électronique pour s’assurer que seul le propriétaire des bitcoins peut les dépenser.
  • 23. STRUCTURE DE LA BLOCKCHAIN • Les transaction sont regroupées dans des blocs • Les blocs sont ajoutés un par un, à intervalle régulier et liés au bloc précédent. • Le chaînage se fait en incorporant dans le bloc en cours le hash du bloc précédent. • La modification d’un seul bloc détruirait l’intégrité de toute la chaîne.
  • 24. LE HACHAGE • Un algorithme de hachage prend n’importe quelle donnée de “n’importe quelle taille” en entrée et produit une chaîne de caractère “unique” qui fera toujours la même taille et qui sera une sorte d’empreinte de vos données d’entrées. • Si un seul caractère de votre texte est changé, le hachage va complètement changer. • il est rapide , résistant a la collision et on ne peut pas faire l’inverse
  • 26. LES TRANSACTIONS • Les transactions représentent les transferts de Bitcoins entre les participants du système. • 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 nœuds.  Elle est enfin ajoutée au registre global des transactions.
  • 27. CYCLE DE VIE D’UNE TRANSACTION
  • 28.
  • 29. Une chaîne de transactions, où la sortie d'une transaction est l'entrée de la transaction suivante
  • 30. ÉVOLUTION DE LA DIFFICULTÉ
  • 32. TRANSACTIONS P2PKH • La grande majorité des transactions traitées sur le réseau bitcoin sont des transactions P2PKH. • Une sortie verrouillée par un script P2PKH peut être débloquée en présentant une clé publique et une signature numérique créée par la clé privée correspondante. • Le moteur de validation des transactions de Bitcoin repose sur deux types de scripts pour valider les transactions: un script de verrouillage « scriptPubKey » et un script de déverrouillage « scriptSig ».
  • 34. MULTI-SIGNATURE • Les scripts à signatures multiples définissent une condition où N clés publiques sont enregistrées dans le script et au moins M de celles-ci doivent fournir des signatures pour libérer l'encombrement. • Par exemple, une signature multiple 2 sur 3 est une où trois clés publiques sont répertoriées comme signataires potentiels et au moins deux d'entre elles doivent être utilisées pour créer des signatures pour une transaction valide afin de dépenser les fonds.
  • 35. PAY-TO-SCRIPT-HASH (P2SH) • Avec les paiements P2SH, le script de verrouillage complexe est remplacé par son empreinte numérique, un hachage cryptographique. • L'ensemble de ce script peut être représenté par un hachage cryptographique de 20 octets, en appliquant d'abord l'algorithme de hachage SHA256, puis en appliquant l'algorithme RIPEMD160 sur le résultat. • Les adresses P2SH masquent toute la complexité, de sorte que la personne effectuant un paiement ne voit pas le script.
  • 37. QU'EST-CE QUE LA PREUVE DE TRAVAIL? • Afin de confirmer la transaction et entrer un bloc dans une blockchain, un mineur doit fournir une réponse, ou une preuve, à un défi spécifique - autrement connu comme une preuve de travaille . • Le puzzle est un algorithme mathématique complexe dont la difficulté augmente ou diminue en fonction du temps de résolution. La transaction devrait être résolue dans 10 minutes et les mineurs ne devraient jamais dépasser ce délai. • Un autre objectif important de PoW est de protéger contre la double dépense .
  • 38.
  • 39. SCRIPTS • Chaque transaction est préfixée par une transaction de quatre octets • numéro de version Bitcoin pairs et mineurs qui ensemble de règles à utiliser pour le valider • Chaque transaction a au moins une entrée et une sortie • Chaque entrée dépense le satoshis payé pour une sortie précédente. • Chaque sortie attend ensuite comme une sortie de transaction non dépensée (UTXO) jusqu'à ce qu'une entrée ultérieure le dépense
  • 40. « QU’EST-CE QU’UNE ATTAQUE DES 51% ? » • En effet, tant qu’un attaquent possède plus de 50% de la puissance de calcul du réseau, il peut construire secrètement une chaîne plus longue que celle produite par le reste du réseau. • Une fois rendue publique la chaîne de l’attaquant prend alors la place de celle constituée par les mineurs honnêtes.
  • 41. QU'EST-CE QU'UNE PREUVE D'ENJEU? • Proof of Stake (PoS) est une autre structure de consensus, comme le PoW, mais au lieu d'exiger du travail ou de la puissance de calcul, le mineur doit détenir une grande partie de la crypto-monnaie. • Les mécanismes PoS ne nécessitent pas de matériel informatique puissant pour la maintenance de la blockchain et ne consomment pas beaucoup d’électricité.
  • 43. CONSENSUS • Pour pouvoir valider les transactions, il faut qu’elles soient toutes publiques. Ensuite, elles sont mises les unes après les autres dans une seule longue chaîne. • Tant que tout le réseau est d’accord sur quelle chaîne est la bonne, il est impossible d’avoir deux transactions provenant de la même personne avec le même bitcoin. • la chaîne conservée est celle qui est la plus longue.
  • 44. LES POOL DE MINAGE
  • 45. • ● Monnaie déflationniste car limitée à 21 millions de bitcoins.
  • 47. • Nous avons conclure que le bitcoin n’est pas seulement une monnaie numérique, mais implique une nouvelle conception de la société et des échanges. • le bitcoin est le système monétaire le plus adapté à l’ère d’Internet :  transparent, il est bien plus sûr que les systèmes bancaires traditionnels. adaptable et facile d’accès, il a cours dans le monde entier, y compris les endroits les plus isolés.  son usage va bien au-delà d’un simple moyen de paiement.

Notes de l'éditeur

  1. Première devise monétaire électronique décentralisée Transactions quasi instantanées de personnes à personnes. Aucun ou peu de frais Votre “compte” ne peut être bloqué ou confisqué.
  2. la banque émet un grand livre incluant toutes les propriétés la cartographie entre comptes d'utilisateurs ,
  3. Alors pour commencer a dans bitcoin on a besoin d’avoir une identicication sur le réaux C’est pour cela on a besoin d’avoir un clé privé unique pour nous identifier sur le résaux
  4.  Sur une vérification sur papier, ce bénéficiaire peut parfois être le nom d'un titulaire de compte bancaire, mais peut également inclure des sociétés, des institutions, ou même de l'argent.  Une adresse bitcoin peut représenter le propriétaire d'une paire de clés privée / publique, ou elle peut représenter autre chose, comme un script de paiement,"Pay-to-Script-Hash (P2SH)" . 
  5. Imaginons un cas de transfert de Bitcoin entre deux personnes.Une personne A veut donner deux Bitcoins à une personne B , alors la personne A inscrit dans sa copie de la base de données cette transaction et ainsi toutes les copies du réseau se communiquent pour passer le message .Mais quand on voie ce message de transfert de Bitcoin , comment peut on être certain de son auteur ? Pour résoudre ce problème d'authentification on utilise la cryptographie asymétrique.
  6. R IPEMD 160   SHA 256 
  7. Les transactions sont la partie la plus importante du système bitcoin. Tout le reste dans bitcoin est conçu pour garantir que les transactions peuvent être créées, propagées sur le réseau, validées et enfin ajoutées au grand livre des transactions (la blockchain).
  8. Il n'y a pas de comptes ou de soldes dans bitcoin; il n'y a que des sorties de transaction non dépensées (UTXO) dispersées dans la blockchain.
  9. Qu'est-ce qui vient en premier? Entrées ou sorties, la poule ou l'oeuf? Strictement parlant, les sorties viennent en premier parce que les transactions coinbase, qui génèrent de nouveaux bitcoins, n'ont pas d'entrées et créent des sorties à partir de rien.
  10.   scriptPubKey , car il contenait généralement une clé publique ou une adresse bitcoin.  scriptSig , car il contenait généralement  une signature numérique produite par le portefeuille de l'utilisateur à partir de sa clé privée
  11. <Signature du café> <Clé publique du café> OP_DUP OP_HASH160 <Clé publique du café> OP_EQUAL OP_CHECKSIG
  12. 2 <Clé publique de Mohammed> <Clé publique du partenaire1> <Clé publique du partenaire2> <Clé publique du partenaire3> <Clé publique du mandataire> 5 OP_CHECKMULTISIG
  13. Il
  14. Il existe deux façons d’obtenir des bitcoins : ● En fabriquer. ● En obtenir auprès d’un tiers qui en possède vingt zéros.
  15. Le premier noeud qui réussit à résoudre le problème va envoyer son block aux autres et va remporter les 25 bitcoins plus les frais de transactions ! Vous n’avez le droit de faire varier que la valeur de la variable “Nonce”
  16. Alors le POW se base sur la puissance de calcule des machine
  17. Supposons que vous avez 1 BTC que vous essayez de dépenser deux fois. Vous avez fait la transaction 1 BTC à un marchand. Maintenant, vous signez à nouveau et envoyez le même 1 BTC sur une autre adresse Bitcoin pour essayer de tromper le marchand. Les deux transactions vont dans le pool de transactions non confirmé. Mais seule votre première transaction a reçu des confirmations et a été vérifiée par les mineurs dans le bloc suivant. Votre deuxième transaction n'a pas pu obtenir suffisamment de confirmations parce que les mineurs l'ont jugée invalide, donc elle a été retirée du réseau.
  18. Il se peut que durant quelque temps plusieurs chaînes se côtoient, mais éventuellement, une sera complétée plus rapidement que l’autre et la transaction sera alors confirmée.
  19. les mineurs individuels travaillant seuls n'ont aucune chance. . Les mineurs collaborent maintenant pour former des pools miniers, mettant en commun leur pouvoir de hachage et partageant la récompense parmi des milliers de participants.