Skip to content

Latest commit

 

History

History
246 lines (152 loc) · 3.66 KB

PITCHME.md

File metadata and controls

246 lines (152 loc) · 3.66 KB

---?image=pitch/images/blockchain.jpg&size=cover

Blockchain

Background, Basics, and Beyond


So Hot Right Now

So Hot Right Now!


Blockchain Background

+++?image=pitch/images/networktypes.png&size=contain

Types of Networks

+++?image=pitch/images/centralized.png&size=contain

Centralized

  1. Single node (single point of failure)
  2. Controlled by a single entity

+++

Examples:

  • Many Internet services
  • Websites (some)
  • Bulletin Board Systems (BBS)
  • File Servers

+++?image=pitch/images/decentralized.png&size=contain

Decentralized

  1. Multiple nodes
  2. Controlled by the same entity

+++

Examples:

  • Most Internet services
  • Websites (modern)
  • Content Delivery Networks (CDN)
  • Load Balancers
  • DNS

+++?image=pitch/images/distributed.png&size=contain

Distributed

  1. Many discrete nodes
  2. Control of any arbitrary entity

+++

Examples

  • The Internet
  • Email
  • Bittorrent
  • TOR
  • Correspondence Chess??

Let's Play Chess

Chess Pieces

+++

Alice and Eve play Correspondence Chess

  • Alice: 1 e4
  • Eve replies 1 e5
  • Alice replies 2 Nf3
  • ...

+++

Distributed Ledger

  • Alice: 1 e4
  • Eve replies 1 e5
  • Alice replies 2 Nf3
  • ...

Distributed Ledger = Blockchain


Blockchain Beginnings

+++

1991

Haber and Stornetta

Bellcore

How to Time-Stamp a Digital Document

+++

2008

Satoshi Nakamoti

Bitcoin

Bitcoin paper

Solves the double-spend problem


Crypto Review

+++

Hashing

$ echo 'blockchain' | sha256sum
5318d781b12ce55a4a21737bc6c7906db0717d0302e654670d54fe048c82b041
$ echo 'Blockchain' | sha256sum
fe7d0290395212c39e78ea24ba718911af16effa13b48d1f6c9d86e8355e0770

+++

Public Key Cryptography

+++?image=pitch/images/publickey.png&size=contain


Bitcoin

  • Transactions |
  • Proof of Work |

+++

Transactions

+++?image=pitch/images/bitcoin_transactions.png&size=contain

+++

Proof of Work

blockchain

+++

blockchain

Goal: Block hash below threshold

Nonce

  • 0001 |
  • 0002 |
  • 0003 |
  • etc |

Bitcoin Evolution

Growth

  • 100GB+ |
  • 1092 'Altcoins' |

+++

Ethereum

  • Proof of Work |
  • Smart Contracts |
  • Ethereum Virtual Machine (Ethereum World Computer) |

Blockchain Future

+++

Permissionless or Permissioned?

+++

Permissionless (Public):

  • Publicly readable (& verifiable)
  • Publicly writable
  • Bitcoin
  • Ethereum

+++

Permissioned (Private):

  • Publicly or privately readable
  • Privately writable
  • Sovrin

Applications

+++

Chain of Custody

  • Manufacturing - (RF DNA) |
  • Evidence |

+++

Off-Ledger Integration

Case Study: Real Estate

+++

Hyperledger Logo

  • 2015 Linux Foundation |
  • Many different blockchains and tools |

+++

Hyperledger Indy

Sovrin Logo


Privledge

Private Permissioned Ledger

  • Python 3.5 |
  • MIT License |
  • github.com/elBradford/privledge |

+++

Demo

Privledge Demo Video