blockchain technology - cs50 · bitcoin: a peer-to-peer electronic cash system satoshi nakamoto...

55
Blockchain Technology

Upload: others

Post on 13-Jul-2020

15 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow

Blockchain Technology

Page 2: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow
Page 3: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow
Page 4: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow

Double-Spending Problem

Page 5: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow
Page 6: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow
Page 7: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow

Blockchain vs. Crypto

Page 8: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow

Decentralization

Page 9: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow
Page 10: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow
Page 11: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow
Page 12: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow
Page 13: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow
Page 14: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow
Page 15: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow
Page 16: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow
Page 17: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow
Page 18: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow

Nonce

Page 19: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow
Page 20: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow

Demonstration

Page 21: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow
Page 22: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow
Page 23: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow

Addresses

Page 24: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow
Page 25: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow

1Bv8dN7pemC5N3urfMDdAFReibefrBqCaK

Page 26: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow

e9873d79c6d87dc0fb6a5778633389f4453213303da61f20bd67fc233aa33262

Page 27: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow

2256

Page 28: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow

directory.io

Page 29: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow
Page 30: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow
Page 31: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow

Security

Page 32: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow

51% attack

Page 33: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow

Mining: Proof of Work

Page 34: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow
Page 35: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow
Page 36: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow
Page 37: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow
Page 38: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow
Page 39: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow

Smart Contracts

Page 40: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow
Page 41: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow
Page 42: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow

Decentralized Applications (DApps)

Page 43: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow
Page 44: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow
Page 45: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow

Tokens: Usage Token vs. Work Token

Page 46: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow
Page 47: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow
Page 48: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow

Private Blockchains

Page 49: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow

Restrict Mining and/or Access

Page 50: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow

ImmunoTracker

Page 51: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow

Amazon: Supply Chain, Proof-of-Provenance

Page 52: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow

Electronic Voting

Page 53: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow

How to get started?

Page 54: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow

Explore the Technology

Page 55: Blockchain Technology - CS50 · Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com Abstract. A purely peer-to-peer version of electronic cash would allow