Bitcoin, sa blockchain et ses concepts…
…un monde d’opportunités!
Vincent Gauthier – 29 Juillet 2015
Qui suis-je?
Vincent Gauthier
• Ingénieur informatique UTC promo 2010
• Certified Bitcoin Professionel
• Co-Founder
https:...
Bitcoin, une révolution
→ Un monde d’opportunités
But de la présentation :
• Vous montrer sommairement le fonctionnement
d...
Game
therory
Sécurité
InnovationDécentralisation
Liberté
Un univers multi-facettes
Finance
Légal
Mathématique
Economie
Inf...
Plan
• C’est quoi bitcoin ?
• Bitcoin, la monnaie
• Bitcoin, le protocole
• Clé privée et propriété
• Transactions
• La bl...
C’est quoi bitcoin ?
Système de paiement électronique, crypto-
monnaie
Distribué, décentralisé, P2P,
Volontaire,
Transa...
B / b
Un mot, plusieurs significations…
• Unité de compte
• Système / Réseau / Protocol
Ca bouge !
Source : https://bitcoinaverage.com/charts#USD-averages-false
/! n’investissez que ce que
vous êtes prêt à perd...
Comparaison rapide
$ €
le système classique: centralisé,
obscure et arbitraire
Bitcoin: de personne à personne, sans
autor...
La blockchain
Banque
-100 +100
Ledger
Un enregistrement publique de toutes les transactions qui ont
jamais eu lieu! Vincen...
Oui, mais…
Comment vérifier que Bob
possèdent bien l’argent qu’il veut
envoyer?
Comment s’assurer que tout le
réseau soit ...
Que nous raconte Satoshi ?
Une innovation majeur : « Proof of work »
Un système de calcul distribué qui permet
d’arriver à...
Les concepts clés
Clés, Adresses,
Wallet,
Transactions,
Blockchain
Réseau (nœud, p2p),
Minage et consensus.
Propriété, clés et adresses
La propriété est assurée de manière cryptographique à
l’aide de clés privées/publiques
• La cl...
Clé privée : nombre choisi au
hasard. Permet de prouver la
possession de bitcoins.
51 caractères commençant par 5
Clé publ...
Wallet
Programme pour créer des clés privées et
générer de nouvelles adresses.
• Permet d’envoyer et de recevoir de l’arge...
Transactions
Faire une transaction à une adresse revient à dire :
“J’autorise la personne avec la clé
privée correspondant...
Transactions
Structure de données qui permet le transfert de
valeur d’une source(input) vers une
destination(output) + des...
Cycle de vie d’une transaction
3. Validation par un mineur et ajout à la blockchain
(confirmation)
2. Transmission au rése...
Propagation sur le réseau
Aller plus loin : full node, SPV(simplified payment verification)
La transaction
se propage en
q...
Réseau
https://getaddr.bitnodes.io/
Chaque bloc référence le hash de son “père”
dans son entête.
La blockchain est aussi un “timestamp” quasi
infalsifiable.
B...
On a donc un réseau avec des milliers de
nœuds inconnus… on a aucune idée qui les
contrôle… certains sont probablement
mal...
Consensus ?
Le consensus existe car les acteurs suivent les
mêmes règles pour déterminer les transactions
et les blocks ac...
Minage/Mining
Le minage permet :
 la création de nouveaux bitcoins.
 25 bitcoins toutes les 10 minutes
 la sécurisation...
21 millions… pas plus!
Années
Nombredebitcoin(million)
Minage
Les transactions sont groupées dans des blocks.
Pour qu’un block puisse être admis dans la
blockchain, les miners (...
Le problème à résoudre : Proof of Work
Le chalenge: être le premier à trouver un résultat
spécial d’une fonction de hachag...
Trouver la solution
Block ID
Nonce : xxxxxx
Transaction a
Transaction b
Transaction c
Transaction c
…
Transaction yy
Trans...
C’est fini la technique ?!
Quelques chiffres
28/07/2015
Taux de hash du réseau = 345,636,227.74 GH/s
Transactions aujourd’hui = 120 000
Source: http:...
Opportunités chez bitcoin
Un écosystème qui mature
Source : coindesk
Risques et challenges
L’avenir
Un monde d’opportunités
Bitcoin est juste le
commencement
Altcoins,
To the moon…
… ou pas
La guerre des monnaies
Des projets à surveiller
Vincent Gauthier – 29 Juillet 2015
Pour aller plus loin
Liens
Livre de Andreas M.Antonopoulos
Youtube 101
Regarder les autres projets
Maidsafe, Ethereum...
Questions ?
Vincent Gauthier – 29 Juillet 2015
Qui suis-je?
Vincent Gauthier
• Ingénieur informatique UTC promo 2010
• Certified Bitcoin Professionel
• Co-Founder Nouqoo...
Bitcoin, sa blockchain et ses concepts, un monde d'opportunités !
Bitcoin, sa blockchain et ses concepts, un monde d'opportunités !
Prochain SlideShare
Chargement dans…5
×

Bitcoin, sa blockchain et ses concepts, un monde d'opportunités !

9 862 vues

Publié le

Présentation sur le fonctionnement de bitcoin et de ses opportunités pour le groupe While42 de Montréal.
Les concepts clés ( blockchain, clés privée/publique, adresse, wallet, consensus, transactions, minage) sont expliqués de manière vulgarisée et sans rentrer trop dans les détails technique.

Publié dans : Technologie
2 commentaires
16 j’aime
Statistiques
Remarques
Aucun téléchargement
Vues
Nombre de vues
9 862
Sur SlideShare
0
Issues des intégrations
0
Intégrations
2 442
Actions
Partages
0
Téléchargements
0
Commentaires
2
J’aime
16
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Bitcoin, sa blockchain et ses concepts, un monde d'opportunités !

  1. 1. Bitcoin, sa blockchain et ses concepts… …un monde d’opportunités! Vincent Gauthier – 29 Juillet 2015
  2. 2. Qui suis-je? Vincent Gauthier • Ingénieur informatique UTC promo 2010 • Certified Bitcoin Professionel • Co-Founder https://twitter.com/VinsgoPro https://www.linkedin.com/in/vincentgauthier
  3. 3. Bitcoin, une révolution → Un monde d’opportunités But de la présentation : • Vous montrer sommairement le fonctionnement de Bitcoin et ses concepts importants, • et surtout vous donner l’envie d’approfondir La Révolution Bitcoin Vincent Gauthier – 29 Juillet 2015
  4. 4. Game therory Sécurité InnovationDécentralisation Liberté Un univers multi-facettes Finance Légal Mathématique Economie Informatique Cryptographie Entreprenariat
  5. 5. Plan • C’est quoi bitcoin ? • Bitcoin, la monnaie • Bitcoin, le protocole • Clé privée et propriété • Transactions • La blockchain • Réseau • Mining et consensus • Quelques chiffres • Un monde d’opportunités • Après Bitcoin
  6. 6. C’est quoi bitcoin ? Système de paiement électronique, crypto- monnaie Distribué, décentralisé, P2P, Volontaire, Transaction quasi instantanée, Peu de frais, Anonyme/pseudononyme, Non répudiable.
  7. 7. B / b Un mot, plusieurs significations… • Unité de compte • Système / Réseau / Protocol
  8. 8. Ca bouge ! Source : https://bitcoinaverage.com/charts#USD-averages-false /! n’investissez que ce que vous êtes prêt à perdre!
  9. 9. Comparaison rapide $ € le système classique: centralisé, obscure et arbitraire Bitcoin: de personne à personne, sans autorisation et transparent Vincent Gauthier – 29 Juillet 2015
  10. 10. La blockchain Banque -100 +100 Ledger Un enregistrement publique de toutes les transactions qui ont jamais eu lieu! Vincent Gauthier – 29 Juillet 2015
  11. 11. Oui, mais… Comment vérifier que Bob possèdent bien l’argent qu’il veut envoyer? Comment s’assurer que tout le réseau soit informé d’une nouvelle transaction? Comment empêcher un utilisateur de dépenser son argent plusieurs fois (double spending)? Comment gérer les acteurs malhonnêtes? Vincent Gauthier – 29 Juillet 2015
  12. 12. Que nous raconte Satoshi ? Une innovation majeur : « Proof of work » Un système de calcul distribué qui permet d’arriver à « une élection » toutes les 10 minutes et qui permet au réseau décentralisé d’arriver à un consensus au sujet de l’état des transactions. Mastering Bitcoin, page 3 – traduction libre
  13. 13. Les concepts clés Clés, Adresses, Wallet, Transactions, Blockchain Réseau (nœud, p2p), Minage et consensus.
  14. 14. Propriété, clés et adresses La propriété est assurée de manière cryptographique à l’aide de clés privées/publiques • La clé privée est utilisée pour signer les transactions. • Celui qui a la clé privée contrôle les bitcoins liés ! /! Ne jamais divulguer sa clé privée! Clé publique Clé privée Vincent Gauthier – 29 Juillet 2015
  15. 15. Clé privée : nombre choisi au hasard. Permet de prouver la possession de bitcoins. 51 caractères commençant par 5 Clé publique : générée à partir de la clé privée. Utilisée pour créer les adresses bitcoin Adresse : pour recevoir des bitcoins. Création illimité 34 caractères commençant par 1 ou 3 Tous ce processus est possible hors-ligne! Clé publique Clé privée Multiplication courbe elliptique Fonction de hachage /! Ne jamais divulguer sa clé privée! Vincent Gauthier – 29 Juillet 2015
  16. 16. Wallet Programme pour créer des clés privées et générer de nouvelles adresses. • Permet d’envoyer et de recevoir de l’argent. Aller plus loin : hardware wallet, HD wallet, BIP
  17. 17. Transactions Faire une transaction à une adresse revient à dire : “J’autorise la personne avec la clé privée correspondante à cette adresse à pouvoir dépenser le montant de bitcoin indiqué.” Vincent Gauthier – 29 Juillet 2015
  18. 18. Transactions Structure de données qui permet le transfert de valeur d’une source(input) vers une destination(output) + des frais de transaction Aller plus loin : UTXO (Unspent Transaction output), script de transaction, multi-signature https://blockchain.info
  19. 19. Cycle de vie d’une transaction 3. Validation par un mineur et ajout à la blockchain (confirmation) 2. Transmission au réseau 1. Création et signature de la transaction Vincent Gauthier – 29 Juillet 2015
  20. 20. Propagation sur le réseau Aller plus loin : full node, SPV(simplified payment verification) La transaction se propage en quelque secondes et est vérifiée par chaque nœud.
  21. 21. Réseau https://getaddr.bitnodes.io/
  22. 22. Chaque bloc référence le hash de son “père” dans son entête. La blockchain est aussi un “timestamp” quasi infalsifiable. Blockchain… le retour Aller plus loin : Merkle Tree, SPV, Genesis block
  23. 23. On a donc un réseau avec des milliers de nœuds inconnus… on a aucune idée qui les contrôle… certains sont probablement malhonnêtes et indigne de confiance… Comment arriver alors à un consensus? Vincent Gauthier – 29 Juillet 2015
  24. 24. Consensus ? Le consensus existe car les acteurs suivent les mêmes règles pour déterminer les transactions et les blocks acceptables. Il est rendu possible par le minage : Extrêmement difficile de créer un block valide,  mais facile à vérifier pour le reste du réseau. Vincent Gauthier – 29 Juillet 2015
  25. 25. Minage/Mining Le minage permet :  la création de nouveaux bitcoins.  25 bitcoins toutes les 10 minutes  la sécurisation du réseau et d’éviter les transactions frauduleuses. Grâce au mystérieux «Proof of work» (preuve de travail) Vincent Gauthier – 29 Juillet 2015
  26. 26. 21 millions… pas plus! Années Nombredebitcoin(million)
  27. 27. Minage Les transactions sont groupées dans des blocks. Pour qu’un block puisse être admis dans la blockchain, les miners (en compétition) doivent résoudre un long et complexe problème cryptographique. Cette complexité rend la blockchain quasi infalsifiable! Aller plus loin : monnaie déflationniste, coinbase, fork, consensus attack, mining pool
  28. 28. Le problème à résoudre : Proof of Work Le chalenge: être le premier à trouver un résultat spécial d’une fonction de hachage (SHA 256). Le hash doit commencer par x zéros (Target) Donnée de n’importe quelle taille Chaine de caractères unique toujours de la même taille – “empreinte digitale” Si un seul caractère change le hash sera complétement diffèrent! Vincent Gauthier – 29 Juillet 2015
  29. 29. Trouver la solution Block ID Nonce : xxxxxx Transaction a Transaction b Transaction c Transaction c … Transaction yy Transaction yz … Block ID precedent Block ID Nonce : 2 Transaction a … Block ID Nonce : 1 Transaction a … Block ID Nonce : 3 Transaction a … Block ID Nonce : 59862358 Transaction a … … SHA 256 SHA 256 SHA 256 SHA 256 41263e96da9b255db961f07a3b0e8 31a41eb39d04c6270acb233b3e78f c48228 e59f57429739144c2c245786b316c 0cebd5cc824e740acf042d2393595 875b0a baa4464934f050617ddbaa189f5 b9a6623d2a5b7d296796ee4166f e61ce91d42 000000000093c8e839ad1b51fdf aa28684b9fd8373e3a0b4a83a20 7ef8639e9e … Aller plus loin : target, difficultéVincent Gauthier – 29 Juillet 2015
  30. 30. C’est fini la technique ?!
  31. 31. Quelques chiffres 28/07/2015 Taux de hash du réseau = 345,636,227.74 GH/s Transactions aujourd’hui = 120 000 Source: http://www.slideshare.net/CoinDesk/coindesk-state-of-bitcoin-q2-2015-50601475 et blockchain.info
  32. 32. Opportunités chez bitcoin
  33. 33. Un écosystème qui mature
  34. 34. Source : coindesk
  35. 35. Risques et challenges
  36. 36. L’avenir Un monde d’opportunités Bitcoin est juste le commencement
  37. 37. Altcoins, To the moon… … ou pas
  38. 38. La guerre des monnaies
  39. 39. Des projets à surveiller Vincent Gauthier – 29 Juillet 2015
  40. 40. Pour aller plus loin Liens Livre de Andreas M.Antonopoulos Youtube 101 Regarder les autres projets Maidsafe, Ethereum, etc. Meetups … et … utiliser bitcoin Vincent Gauthier – 29 Juillet 2015
  41. 41. Questions ? Vincent Gauthier – 29 Juillet 2015
  42. 42. Qui suis-je? Vincent Gauthier • Ingénieur informatique UTC promo 2010 • Certified Bitcoin Professionel • Co-Founder Nouqood https://twitter.com/VinsgoPro https://www.linkedin.com/in/vincentgauthier

×