building a new internet with blockstack...2017/04/26 · building a new internet with blockstack by...
TRANSCRIPT
![Page 1: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/1.jpg)
Building a New Internet with Blockstackby Muneeb Ali
Twitter: @muneeb
![Page 2: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/2.jpg)
Blockchains 101
![Page 3: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/3.jpg)
Blockchains 101
Let’s design a new currency…
![Page 4: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/4.jpg)
Let’s design a new currency…
Muneeb Ali 10 coins
Brian Kernighan 10 coins
Blockchains 101
![Page 5: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/5.jpg)
Let’s design a new currency…
Muneeb Ali 10 coins
Brian Kernighan 10 coins
Paul Krugman 0 coins
Blockchains 101
![Page 6: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/6.jpg)
Let’s design a new currency…
Muneeb Ali 10 coins
Brian Kernighan 10 coins
Paul Krugman 0 coins
Muneeb —> Krugman 2 coins (unconfirmed)
Blockchains 101
![Page 7: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/7.jpg)
Let’s design a new currency…
Muneeb Ali 8 coins
Brian Kernighan 10 coins
Paul Krugman 2 coins
Muneeb —> Krugman 2 coins (confirmed)
Blockchains 101
![Page 8: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/8.jpg)
Muneeb Ali 8 coins
Brian Kernighan 10 coins
Paul Krugman 2 coins
Muneeb —> Krugman 2 coins (confirmed)
Bill Gates 0 coins
Blockchains 101
![Page 9: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/9.jpg)
Muneeb Ali 8 coins
Brian Kernighan 10 coins
Paul Krugman 2 coins
Muneeb —> Krugman 2 coins (confirmed)
Bill Gates 0 coins
Muneeb —> Bill 2 coins (unconfirmed)
Blockchains 101
![Page 10: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/10.jpg)
Need a consensus algorithm …
Blockchains 101
![Page 11: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/11.jpg)
- All consensus protocols based on membership…… assume independent failures … … which implies strong notion of identity
- “Sybil attack” (p2p literature ~2002)Idea: one entity can create many “identities” in system Typical defense: 1 IP address = 1 identity Problem: IP addresses aren’t difficult / expensive to get, esp. in world of botnets & cloud services
Consensus susceptible to Sybils
![Page 12: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/12.jpg)
- Rather than “count” IP addresses, bitcoin “counts” the amount of CPU time / electricity that is expended
Consensus based on “Work”
“The system is secure as long as honest nodes collectively control more CPU power than any cooperating group of attacker nodes.”
- Satoshi Nakamoto
- Proof-of-work: Cryptographic “proof” that certain amount of CPU work was performed
![Page 13: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/13.jpg)
- Generating a new block requires “proof of work”
Key idea: Chain length requires work
- “Correct” nodes accept longest chain
txn 7
prev: H( )
txn 6
prev: H( )
txn 5
prev: H( )
txn 9
prev: H( )
txn 8
prev: H( )
txn 6’
prev: H( )
- Creating fork requires rate of malicious work >> rate of correct
- So, the older the block, the “safer” it is from being deleted
![Page 14: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/14.jpg)
How Blockchains Work
![Page 15: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/15.jpg)
— It’s a file!— Append-only global log— Every node on the network has a consistent copy
Blockchain
How Blockchains Work
![Page 16: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/16.jpg)
How Blockchains Work
• Private-public key pairs
![Page 17: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/17.jpg)
How Blockchains Work
• Private-public key pairs
• Bitcoin address = deterministic from pubkey
![Page 18: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/18.jpg)
How Blockchains Work
• No such thing as a “bitcoin”. Only inputs and outputs • 21 million total bitcoins (fixed)
• 50 BTC minted each block, halved to 25 BTC
![Page 19: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/19.jpg)
How Blockchains Work
![Page 20: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/20.jpg)
How Blockchains Work
![Page 21: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/21.jpg)
Bitcoin’s Proof-of-work
000009ff7ff1fc53b92dc18148a1d65dfc2d4b1fa3d677284addd200126d9069
![Page 22: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/22.jpg)
Bitcoin’s Transaction Format
Create 12.5 coins, credit to Alice
Transfer 3 coins from Alice to Bob SIGNED(Alice)
Transfer 8 coins from Bob to Carol SIGNED(Bob)
Transfer 1 coins from Carol to Alice SIGNED(Carol)
How do you determine if Alice has balance? Scan backwards to time 0 !
![Page 23: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/23.jpg)
Bitcoin’s Transaction Format
Inputs: Ø // Coinbase reward Outputs: 25.0→PK_Alice
Inputs: H(prevtxn, 0) // 25 BTC from Alice Outputs: 25.0→PK_Bob SIGNED(Alice)
Inputs: H (prevtxn, 0) // 25 BTC From Alice Outputs: 5.0→PK_Bob, 20.0 →PK_Alice SIGNED(Alice)
Inputs: H (prevtxn1, 1), H(prevtxn2, 0) // 10+5 BTC Outputs: 14.9→PK_Bob SIGNED(Alice)
• Unspent portion of inputs is “transaction fee” to miner
• In fact, “outputs” are stack-based scripts
• 1 Block = 1MB max
![Page 24: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/24.jpg)
Bitcoin’s Hash Rate
Tech: CPU → GPU → FPGA → ASICs
![Page 25: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/25.jpg)
Blockchain
Bitcoin’s P2P Network
![Page 26: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/26.jpg)
Building Systems using Blockchains
![Page 27: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/27.jpg)
Bootstrapping Trust using Blockchains
— Blockchains can serve as decentralized PKI.— All “accounts” already have private/public keypairs.— Deployed nodes serve as lookup servers.
But can we build DNS?
— Strong financial incentive for keeping the network secure
![Page 28: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/28.jpg)
Zooko’s Triangle
Human-meaningful
Decen
traliz
edSecure (ownership)
— Long hash is secure & decentralized e.g., 1Hdsfd34fDdgeTe…— Twitter handle is human-meaningful & secure e.g., @muneeb
Blockchains can give all three! (e.g., Namecoin)
![Page 29: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/29.jpg)
Naming System on a Blockchain:
1 2 3
….. 3000
Register hash(name) Update name
![Page 30: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/30.jpg)
— Blockchains are horrible for data & compute
— P2P networks are horrible for performance
Design Limitations
![Page 31: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/31.jpg)
Communication Channels
Bootstrapping trust in distributed systems …
![Page 32: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/32.jpg)
Building a New Internet
![Page 33: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/33.jpg)
![Page 34: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/34.jpg)
The Internet
![Page 35: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/35.jpg)
The Internet
![Page 36: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/36.jpg)
#1 Blind Trust
We trust parties we don’t even know exist.
![Page 37: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/37.jpg)
The Internet
![Page 38: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/38.jpg)
#2 No Ownership
Big companies, not users, own the data.
![Page 39: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/39.jpg)
New internet: trust-to-trust design
Traditional internet: end-to-end design
![Page 40: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/40.jpg)
Payments
![Page 41: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/41.jpg)
Payments
![Page 42: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/42.jpg)
How to use this new network?
91148ee24f1ee9a6f42c3dd64c2287781c8c57a6e8e929c8097e586d5322a3d
![Page 43: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/43.jpg)
Payments —> Banks (Citibank)
Internet —> Data Banks (Facebook)
![Page 44: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/44.jpg)
1990 1994
Web
2009 2016
Blockchain
![Page 45: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/45.jpg)
![Page 46: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/46.jpg)
The New Internet
![Page 47: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/47.jpg)
![Page 48: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/48.jpg)
The New Internet
werner.id muneeb.id
![Page 49: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/49.jpg)
DNS PKI
User Data
Auth
entic
atio
n
![Page 50: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/50.jpg)
DB DB DB
DB
DB
![Page 51: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/51.jpg)
DB DB DB
DB
DB
names crypto keypairs signed statements
authentication user data
![Page 52: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/52.jpg)
data
muneeb.id
ryan.id
werner.id
A Global Database
![Page 53: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/53.jpg)
data
muneeb.id
ryan.id
werner.id
A Global Database
1. names2. crypto keypairs
4. authentication3. signed statements
5. user data
![Page 54: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/54.jpg)
How Blockstack works
![Page 55: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/55.jpg)
![Page 56: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/56.jpg)
![Page 57: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/57.jpg)
![Page 58: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/58.jpg)
![Page 59: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/59.jpg)
Example Zone File:
![Page 60: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/60.jpg)
Security on the new Internet
Can ask for consensus hash from friends
![Page 61: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/61.jpg)
Project Status
![Page 62: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/62.jpg)
![Page 63: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/63.jpg)
![Page 64: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/64.jpg)
![Page 65: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/65.jpg)
![Page 66: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/66.jpg)
We launched several key Blockstack clients
Onename Web App
BlockstackCommand-line Interface
BlockstackBrowser
![Page 67: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/67.jpg)
![Page 68: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/68.jpg)
Registrations in the .id namespace
60,000
58,000
56,000
54,000
52,000
50,000
48,000
46,000
44,000
42,000
40,000
38,000
36,000
34,000
Oct Nov Dec Jan Feb Mar Apr May Jun Jul
2016
60,000+
2015
Aug Sept
![Page 69: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/69.jpg)
There are developer meetups around the world
![Page 70: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/70.jpg)
plus open-source contributors and 3000+ community members
![Page 71: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/71.jpg)
Why build on Blockstack
![Page 72: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/72.jpg)
Organizations building on Blockstack range from startups to academic institutions to large enterprises
![Page 73: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/73.jpg)
Serverless Computing
— Push computing to client-side (JS apps)
— Little to no infrastructure to manage
— New business models
![Page 74: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/74.jpg)
Thesis: value capture will move down the software stack
TCP/IP, HTTP, SMTP
SOFTWARE PROVIDERS
FACEBOOK, TWITTER, AMAZON, ETC.
MINERS, EXCHANGES
DECENTRALIZED APPLICATIONS
BITCOIN, ETHEREUM, AND OTHER PROTOCOL
TOKENS
More info: https://www.usv.com/blog/fat-protocols
- 0%
- 100%
0% -
100% -
![Page 75: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/75.jpg)
In the real world, we have property rights.
![Page 76: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/76.jpg)
The New Internet
werner.id muneeb.id
![Page 77: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/77.jpg)
Old Internet
#1 Blind Trust #2 No Ownership
![Page 78: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/78.jpg)
New Internet
#1 Blind Trust #2 No Ownership
![Page 79: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/79.jpg)
Let’s build a new decentralized Internet!
![Page 80: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/80.jpg)
Let’s build a new decentralized Internet! (as featured on the Silicon Valley show)
![Page 81: Building a New Internet with Blockstack...2017/04/26 · Building a New Internet with Blockstack by Muneeb Ali Twitter: @muneeb Blockchains 101 Blockchains 101 Let’s design a new](https://reader036.vdocuments.mx/reader036/viewer/2022071111/5fe6de7e8931406e59693b82/html5/thumbnails/81.jpg)
Thank you
Twitter: @muneeb @blockstackorg
More Info:
Website: blockstack.org Code: github.com/blockstack Paper: blockstack.org/papers Talks: blockstack.org/videos