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

Cryptocurrency 101

Cryptocurrency 101

A primer to understand technology behind cryptocurrency

Avatar for Ashok Bommisetti

Ashok Bommisetti

February 25, 2018

Other Decks in Technology

Transcript

  1. Disclaimer: A 101 talk by a true non-expert. Absolutely not

    one. If you hear opinions, all are mine. Form your own. Subject to Risk. Not Endorsing anything.
  2. “We want it. We lose it. It’s hard to come

    by and harder to make it” -- Sanders, 2018
  3. Ledger Book - Trip Expenses Alice Pays Bob 50$ Bob

    Pays Charlie 20$ Bob Pays David 30$ Alice Pays David 30$
  4. Ledger Book - Trip Expenses Alice Pays Bob 50$ Bob

    Pays Charlie 20$ Bob Pays David 30$ Alice Pays David 30$ Account Balances Alice - 100$ Bob - 50$
  5. Ledger Book - Trip Expenses Alice Pays Bob 50$ Bob

    Pays Charlie 20$ Bob Pays David 30$ Alice Pays David 30$ Account Balances Alice - 50$ Bob - 50$
  6. Ledger Book - Trip Expenses Alice Pays Bob 50$ Bob

    Pays Charlie 20$ Bob Pays David 30$ Alice Pays David 30$
  7. Ledger Book - Trip Expenses Alice Pays Bob 50$ Bob

    Pays Charlie 20$ Bob Pays David 30$ Alice Pays David 30$ Charlie Pays Alice 1,000,000$
  8. Ledger Book - Trip Expenses Alice Pays Bob 50$ Bob

    Pays Charlie 20$ Bob Pays David 30$ Alice Pays David 3$
  9. Ledger Book - Trip Expenses Alice Pays Bob 50$ [Alice’s

    signature] Bob Pays Charlie 20$ [Bob’s signature] Bob Pays David 30$ [Bob’s signature] Alice Pays David 30$ [Alice’s signature] Charlie Pays Alice 1,000,000$
  10. Ledger Book - Trip Expenses Alice Pays Bob 50$ [Alice’s

    signature] Bob Pays Charlie 20$ [Bob’s signature] Bob Pays David 30$ [Bob’s signature] Alice Pays David 30$ [Alice’s signature]
  11. Ledger Book - Trip Expenses Alice Pays Bob 50$ [Alice’s

    signature] Bob Pays Charlie 20$ [Bob’s signature] Bob Pays David 30$ [Bob’s signature] Alice Pays David 30$ [Alice’s signature] Alice Pays David 30$ [Alice’s signature] Alice Pays David 30$ [Alice’s signature] Alice Pays David 30$ [Alice’s signature]
  12. Ledger Book - Trip Expenses t0: Alice Pays Bob 50$

    [Alice’s signature] t1: Bob Pays Charlie 20$ [Bob’s signature] t7: Bob Pays David 30$ [Bob’s signature] t14: Alice Pays David 30$ [Alice’s signature]
  13. Ledger Book - Trip Expenses t0: Alice Pays Bob 50$

    [Alice’s signature] t1: Bob Pays Charlie 20$ [Bob’s signature] t7: Bob Pays David 30$ [Bob’s signature] t14: Alice Pays David 30$ [Alice’s signature] Account Balances Alice - 50$ Bob - 50$
  14. Ledger Book - Trip Expenses Alice has 100$ Bob has

    100$ Charlie has 100$ t0: Alice Pays Bob 50$ [Alice’s signature] t1: Bob Pays Charlie 20$ [Bob’s signature] t7: Bob Pays David 30$ [Bob’s signature] t14: Alice Pays David 30$ [Alice’s signature]
  15. ⇔

  16. Ledger Book - Trip Expenses Alice has 100$ Bob has

    100$ Charlie has 100$ t0: Alice Pays Bob 50$ [Alice’s signature] t1: Bob Pays Charlie 20$ [Bob’s signature] t7: Bob Pays David 30$ [Bob’s signature] t14: Alice Pays David 30$ [Alice’s signature]
  17. Ledger Book - Trip Expenses - Alice’s Copy Alice has

    100$ Bob has 100$ Charlie has 100$ t0: Alice Pays Bob 50$ [Alice’s signature] t1: Bob Pays Charlie 20$ [Bob’s signature] t7: Bob Pays David 30$ [Bob’s signature] t14: Alice Pays David 30$ [Alice’s signature] Ledger Book - Trip Expenses - Bob’s Copy Alice has 100$ Bob has 100$ Charlie has 100$ t0: Alice Pays Bob 50$ [Alice’s signature] t1: Bob Pays Charlie 20$ [Bob’s signature] t7: Bob Pays David 30$ [Bob’s signature] t14: Alice Pays David 30$ [Alice’s signature] Ledger Book - Trip Expenses - Charlie’s Copy Alice has 100$ Bob has 100$ Charlie has 100$ t0: Alice Pays Bob 50$ [Alice’s signature] t1: Bob Pays Charlie 20$ [Bob’s signature] t7: Bob Pays David 30$ [Bob’s signature] t14: Alice Pays David 30$ [Alice’s signature] Ledger Book - Trip Expenses - David’s Copy Alice has 100$ Bob has 100$ Charlie has 100$ t0: Alice Pays Bob 50$ [Alice’s signature] t1: Bob Pays Charlie 20$ [Bob’s signature] t7: Bob Pays David 30$ [Bob’s signature] t14: Alice Pays David 30$ [Alice’s signature]
  18. Bunch of Transactions Hash Proof of Work Bunch of Transactions

    Hash Proof of Work Bunch of Transactions Hash Proof of Work Bunch of Transactions Hash Proof of Work Proof of Work Get a Special Number to get a hash that starts with X zeros
  19. CBlock(hash=0000000000790ab3, ver=1, hashPrevBlock=0000000000606865, hashMerkleR oot=618eba, nTime=1281891957, nBits=1c00800e, nNonce=28192719, vtx=2) CTransaction(hash=012cd8,

    ver=1, vin.size=1, vout.size=1, nLockTime=0) CTxIn(COutPoint(000000, -1), coinbase 040e80001c028f00) CTxOut(nValue=50.51000000, scriptPubKey=0x4F4BA55D1580F8C3A8A2C7) CTransaction(hash=1d5e51, ver=1, vin.size=1, vout.size=2, nLockTime=0) CTxIn(COutPoint(237fe8, 0), scriptSig=0xA87C02384E1F184B79C6AC) CTxOut(nValue=92233720368.54275808, scriptPubKey=OP_DUP OP_HASH160 0xB7A7) CTxOut(nValue=92233720368.54275808, scriptPubKey=OP_DUP OP_HASH160 0x1512) vMerkleTree: 012cd8 1d5e51 618eba • • •
  20. Simple Thumb Rule: If you don’t hold the keys, you

    don’t “actually” own the assets
  21. •

  22. •

  23. •