Show of Hands Should I skip the intro? History of Bitcoin 2009 - - PowerPoint PPT Presentation

show of hands
SMART_READER_LITE
LIVE PREVIEW

Show of Hands Should I skip the intro? History of Bitcoin 2009 - - PowerPoint PPT Presentation

18 th Monthly Meetup Thursday, August 24 | UST Global, Trivandrum Show of Hands Should I skip the intro? History of Bitcoin 2009 Satoshi Nakamoto Bitcoin Cryptocurrency Blockchain Blockchain: Definition A


slide-1
SLIDE 1
slide-2
SLIDE 2

18th

Monthly Meetup

Thursday, August 24 | UST Global, Trivandrum

slide-3
SLIDE 3

Show of Hands

Should I skip the intro?

slide-4
SLIDE 4
  • 2009
  • Satoshi Nakamoto
  • Bitcoin
  • Cryptocurrency
  • Blockchain

History of Bitcoin

slide-5
SLIDE 5

A datastore that is:

  • Tamper-proof
  • Decentralized
  • Uncensorable
  • Slow

Blockchain: Definition

slide-6
SLIDE 6
  • Rakesh BS
  • Co-founder of Qucentis & BIGOrg
  • Currently building a Blockchain based product

Who?

slide-7
SLIDE 7
  • Blockchain data structure
  • Consensus protocol

Immutability

slide-8
SLIDE 8
  • Linked list of hash pointers
  • Tamper-proof

Blockchain

Block 1 Block 2 Block 3

slide-9
SLIDE 9
  • Collision resistant
  • Non-reversible
  • Efficient
  • Variable length input
  • Fixed length output

Cryptographic Hash Functions

slide-10
SLIDE 10
  • Hash used as reference to data
  • Ensures data is tamper-proof

Hash Pointers

slide-11
SLIDE 11
  • Linked list of hash pointers
  • Tamper-proof

Blockchain

Block 1 Block 2 Block 3

slide-12
SLIDE 12

Consensus Protocol (Bitcoin)

  • Mining - Process of adding new blocks
  • Every node solves a puzzle and submits Proof-of-Work
  • Winner gets the right to add a new block
  • Winner gets the block reward
slide-13
SLIDE 13
slide-14
SLIDE 14

A Fork in the Chain

  • Two nodes can produce blocks around the same time
  • For a few block intervals, there might be two versions
  • f the blockchain
  • Mining is a random process
  • All nodes follow the longest chain — the chain with the

largest amount of work done

  • Wait 7 blocks for confirmation
slide-15
SLIDE 15

A Sample Network Fork in the Chain

slide-16
SLIDE 16

Resolution of the Fork

slide-17
SLIDE 17
  • A rogue node tries to replace a block
  • All nodes follow the longest chain
  • The collective computing power of the network will

always be much higher than a single rogue node

  • Hence have to redo all work done after the block

An Attack Scenario

slide-18
SLIDE 18
slide-19
SLIDE 19
  • Nikhil Mohan
  • Co-founder, Lightrains

Who?

slide-20
SLIDE 20

Hyperledger: A First Look

  • Open source collaborative hosted by The Linux Foundation

including leaders in: ○ Finance ○ Banking ○ Internet of Things ○ Supply chains ○ Manufacturing ○ Technology

slide-21
SLIDE 21
  • Trust
  • Data privacy
  • Auditability

3 Big Points

slide-22
SLIDE 22

Architecture

slide-23
SLIDE 23

Characteristic Ethereum Hyperledger Fabric

Mode of operation Permissionless, public or private Permissioned, private Consensus

  • Mining based on proof-of-work (PoW)
  • Ledger level
  • Broad understanding of consensus

that allows multiple approaches

  • Transaction level

Smart contracts Smart contract code (e.g., Solidity) Smart contract code(e.g., Go, Java), known as chaincode Currency

  • Ether
  • Tokens via smart contract
  • None
  • Currency and tokens via chaincode

Ethereum v/s Hyperledger

slide-24
SLIDE 24

A Use Case

Problem

  • You own a logistics company
  • You and I are on a blockchain with different entities markets, shippers etc.
  • We make a deal at a lower price than the market norm
  • Everybody sees
slide-25
SLIDE 25

Solution: Hyperledger Fabric

  • First send transaction to peer
  • Peers generate a result - for transaction agreement both peers need to

generate the same result

  • Then send to consensus crowd for ordering
  • The order crowd sends transaction back to peers and added to ledger
  • The parties don’t need to know about our special price.

A Use Case

slide-26
SLIDE 26

Thank you for your attention

Blockchain Interest Group