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

I AM ONE WITH BLOCKCHAIN, BLOCKCHAIN IS ONE WIT...

I AM ONE WITH BLOCKCHAIN, BLOCKCHAIN IS ONE WITH ME

My talk at after work event organized by EDACY on Blockchain. I was talking about how to create your own blockchain using NODEJS

Avatar for Thierno Thiam

Thierno Thiam

February 09, 2018
Tweet

More Decks by Thierno Thiam

Other Decks in Programming

Transcript

  1. Retour à la source: Le Bitcoin ‣L’histoire des monnaies ‣Les

    limites du modèle actuel ‣2008: le grand bon en avant Comment fonctionne le Bitcoin ? ‣P2P Network / Hash / Signature électronique ‣Les chaînes de blocs / Arbre de Merkle ‣La Blockchain ‣Les mineurs ‣Les propriétés ACD/BASE Let’s code Blockchain for business : Ethereum
  2. Les limites du modèle actuel ‣ Dépendance des institutions ‣

    Limitation des transactions ‣ Le temps de validation des transactions ‣ Le taux de commission des tiers de confiance ‣ Fraude ‣ etc
  3. A purely peer-to-peer version of electronic cash would allow online

    payments to be sent directly from one party to another without going through a financial institution. Digital signatures provide part of the solution, but the main benefits are lost if a trusted third party is still required to prevent double-spending. We propose a solution to the double-spending problem using a peer-to-peer network.The network timestamps transactions by hashing them into an ongoing chain of hash- based proof-of-work, forming a record that cannot be changed without redoing the proof-of- work. Satoshi Nakamoto [email protected] www.bitcoin.org
  4. Le Hashage chaîne SHA256 = (chaine) => H(chaine) EDACY 71ea12249c88045e3c481df5abe56c8b3404

    5a407034d2f39d6d9bde4a22523a Thierno 6530a2d420faf1e1ef6b6948b92760e3e97de b4fad77eca65496bee2322c2cee Thierno! def2cac8de45b0b7ac56b1fdd931ec3e2c1c e6995becd97a132f9f2d1b6f92ea Thierno 6530a2d420faf1e1ef6b6948b92760e3e97de b4fad77eca65496bee2322c2cee
  5. Arbre de Merkle Top Hash Hash(hash 0 + hash 1)

    Hash 00 Hash(L1) Hash 01 Hash(L2) Hash 0 Hash(hash 00 + hash 01) Hash 1 Hash(hash 10 + hash 11) Hash 10 Hash(L3) Hash 11 Hash(L4) L1 L2 L3 L4
  6. Blockchain Bloc 21 Bloc 23 Bloc 22 Transaction 70 Transaction

    71 Transaction 72 Transaction 73 Transaction 60 Transaction 61 Transaction 62 Transaction 63 Transaction 90 Transaction 91 Transaction 92 Transaction 93
  7. $$