Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Blockchain-DRB.pdf

 Blockchain-DRB.pdf

My presentation on the blockchain at the Dakar event Ruby Brigad(DRB) the Senegal's main tech community.
Link to the event: https://www.facebook.com/events/2110515399172628/

Avatar for Thierno Thiam

Thierno Thiam

October 15, 2016
Tweet

More Decks by Thierno Thiam

Other Decks in Programming

Transcript

  1. console.log(moi); 3  Object { full_name : ‘‘Thierno Thiam’’, nickname

    : ‘‘Localhost’’, email : ‘‘[email protected]’’, job_title : ‘‘Etudiant(ESP)’’, type_dev : ‘‘full stack’’, speaks : [‘‘Symfony’’, ‘‘JS’’, ‘‘Ruby’’, ‘‘Machine Learning’’, ‘‘SMA’’] }
  2. Bitcoin, comment ça marche ? 4 Le Bitcoin est un

    réseau Peer to Peer qui permet d’envoyer de l’argent sans passer par aucune entité centrale telle qu’une banque. # Satoshi Nakamoto
  3. Prérequis cryptographique et algorithmique 5  Fonction de Hachage ou

    « hash »  La signature électronique  La chaîne de blocs  Arbre de Merkle
  4. Hash ou Fonction de Hachage 6 Chaîne H(Chaîne) passer d9c7abd2f526dde65e7cf401a11fa19e17d1c45909cb13510693098e67c370f4

    repasser f5e1cb848fc54baae761c3cf40598dfb70df314a681930240c05f6ba78c06413 repasser! 075a7018a2b3048485410ffc7f2fafc91fb40b10774cb3c545164cc0cb33d574 repasser! 075a7018a2b3048485410ffc7f2fafc91fb40b10774cb3c545164cc0cb33d574  SHA256
  5. La signature électronique 7 public key, private key Signature Sign(message,

    private key) isValid = verify(public key (scicasoft), message, signature) scicasoft
  6. La chaîne de blocs 8 data data data H( )

    Prev: H() Prev: H() Prev: H() Les blocs de données qu’on lie en y incorporant le Hash du bloc précèdent
  7. Qu’est-ce que la Blockchain ? 10 La blockchain c’est avant

    tout une promesse. Une promesse de se faire confiance mutuellement sans se connaître et sans intermédiaire. Pour se faire la blockchain enregistre dans un grand registre accessible à tout le monde l’historique des transactions.
  8. Les mineurs dans tout ça 12 Un mineur c’est vous,

    moi ou toute personne connectée sur la blockchain qui utilise des formules mathématiques pour vérifier si une transaction est valide.
  9. Ethereum 13 Ethereum se définit comme le « premier véritable

    ordinateur global», qui permet de construire sur sa plateforme des applications décentralisées. Le principe : utiliser la blockchain en la couplant avec des « smart contracts»
  10. Smart contracts 14 Les « smart contrats » sont des

    programmes intelligents qui une fois les conditions d’exécution de ces engagements sont réunies, ceux-ci s’exécutent automatiquement sur la blockchain, en prenant en compte l’ensemble des conditions et des limitations qui avaient été programmés dans le contrat à l’origine
  11. Usages 15  Banques ( Bitcoin )  Assurances 

    Transport (Arcade City, le Uber-killer de la blockchain )  E-Gouvernance  Santé  Vote en ligne  Foncier ( Exemple du Ghana)  Etc