---?image=pitch/images/blockchain.jpg&size=cover
+++?image=pitch/images/networktypes.png&size=contain
+++?image=pitch/images/centralized.png&size=contain
- Single node (single point of failure)
- Controlled by a single entity
+++
- Many Internet services
- Websites (some)
- Bulletin Board Systems (BBS)
- File Servers
+++?image=pitch/images/decentralized.png&size=contain
- Multiple nodes
- Controlled by the same entity
+++
- Most Internet services
- Websites (modern)
- Content Delivery Networks (CDN)
- Load Balancers
- DNS
+++?image=pitch/images/distributed.png&size=contain
- Many discrete nodes
- Control of any arbitrary entity
+++
- The Internet
- Bittorrent
- TOR
- Correspondence Chess??
+++
Alice and Eve play Correspondence Chess
- Alice:
1 e4
- Eve replies
1 e5
- Alice replies
2 Nf3
- ...
+++
- Alice:
1 e4
- Eve replies
1 e5
- Alice replies
2 Nf3
- ...
+++
How to Time-Stamp a Digital Document
+++
Bitcoin paper
Solves the double-spend problem
+++
$ echo 'blockchain' | sha256sum
5318d781b12ce55a4a21737bc6c7906db0717d0302e654670d54fe048c82b041
$ echo 'Blockchain' | sha256sum
fe7d0290395212c39e78ea24ba718911af16effa13b48d1f6c9d86e8355e0770
+++
+++?image=pitch/images/publickey.png&size=contain
- Transactions |
- Proof of Work |
+++
+++?image=pitch/images/bitcoin_transactions.png&size=contain
+++
+++
Goal: Block hash below threshold
Nonce
- 0001 |
- 0002 |
- 0003 |
- etc |
Growth
- 100GB+ |
- 1092 'Altcoins' |
+++
- Proof of Work |
- Smart Contracts |
- Ethereum Virtual Machine (Ethereum World Computer) |
+++
+++
Permissionless (Public):
- Publicly readable (& verifiable)
- Publicly writable
- Bitcoin
- Ethereum
+++
Permissioned (Private):
- Publicly or privately readable
- Privately writable
- Sovrin
+++
- Manufacturing - (RF DNA) |
- Evidence |
+++
Case Study: Real Estate
+++
- 2015 Linux Foundation |
- Many different blockchains and tools |
+++
- Python 3.5 |
- MIT License |
- github.com/elBradford/privledge |
+++