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

9 716 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 716
Sur SlideShare
0
Issues des intégrations
0
Intégrations
2 435
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

×