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

Distributed ledger technology (Blockchain)

minisha
March 01, 2018

Distributed ledger technology (Blockchain)

Voxxed days 2018 Singapore

minisha

March 01, 2018
Tweet

More Decks by minisha

Other Decks in Technology

Transcript

  1. 1. Roots of blockchain 2. How it work under the

    hood? 3. Consensus algorithm 4. Types of blockchain 5. Interesting application of blockchain (Architecture) CONTENT
  2. ! 1982 David Chaum - Blind Signatures ! 1990 David

    Chaum - Ecash ! 1997 Adam Back - Hashcash (Pow System to control email spam) ! 1998 Wei Dai - B-money (Sybil attack - A Single user can take over the node pretending to be other user. An analogy would be attackers can DDos any websites. Sending lot of fake request(what service is fake/real). Completely take over the peer network) ! 1998 Nick Szabo - BitGold ! 1999- Tomas Sander and Ammon - Ecash scheme with Merkel trees ! 2004 Hal Finney - Reusable proof of work ! Conclusion: Relay on a central server that is required to be trusted by everyone Roots of blockchain
  3. Three basic components: • A data model that captures the

    current state of the ledger • A language of transactions that changes the ledger state • A protocol used to build consensus among participants around which transactions will be accepted, and in what order, by the ledger. How it works?
  4. A block commonly consists of four pieces of metadata: •

    The reference to the previous block • The proof of work, also known as a nonce • The timestamp • The Merkle tree root for the transactions included in this block. How it works?
  5. ! Proof of work Hash(Previous Tx + Current Tx +

    Nounce) = 000480360beac62116abf5da5362d98451d7abbwew ! Proof of stake Consensus Algorithm
  6. What it takes to mutate blockchain? A1 A2 A3 A4

    A5 A6 A7 A8 A9 A10 A11 A12 1 2 3 4 5 6 7 8 9 10 11 12 A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 1 2 3 4 5 6 7 8 9 10 11 12 A1 A2 A3 A4 A5 A6 1 2 3 4 5 6 A7 A8 A9 A10 A11 A12 8 9 10 11 12 NULL
  7. ! Kadena blockchain ! Ethereum ! Ripple ! Steller !

    RootStock ! Tezos ! Storj (filecoin, Enigma) ! MaidSafe ! BigChainDB ! MultiChain ! Tendermint Alternate Blockchains