blockchains, the web and standardization: the big opportunity · 2016-08-29 · blockchains, the...

27
Blockchains, the web and standardization: the big opportunity Arvind Narayanan Princeton University @random_walker conversation starter Keynote

Upload: others

Post on 24-May-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Blockchains, the web and standardization: the big opportunity · 2016-08-29 · Blockchains, the web and standardization: the big opportunity Arvind Narayanan Princeton University

Blockchains, the web and standardization:

the big opportunity

Arvind Narayanan

Princeton University

@random_walker

conversation

starter

Keynote

Page 2: Blockchains, the web and standardization: the big opportunity · 2016-08-29 · Blockchains, the web and standardization: the big opportunity Arvind Narayanan Princeton University

Standardization: is it too soon?

Page 3: Blockchains, the web and standardization: the big opportunity · 2016-08-29 · Blockchains, the web and standardization: the big opportunity Arvind Narayanan Princeton University

Are Bitcoin and other blockchains sound?

Page 4: Blockchains, the web and standardization: the big opportunity · 2016-08-29 · Blockchains, the web and standardization: the big opportunity Arvind Narayanan Princeton University

Academic research on Bitcoin

• No fundamental problems

(so far)

• Various known concerns

– e.g. selfish mining

• Works better in practice

than in theory

0

500

1000

1500

2000

2500

3000

3500

2007 2008 2009 2010 2011 2012 2013 2014 2015 2016

Papers mentioning "Bitcoin" (Google scholar)

Page 5: Blockchains, the web and standardization: the big opportunity · 2016-08-29 · Blockchains, the web and standardization: the big opportunity Arvind Narayanan Princeton University

Caveat: endpoint security

Page 6: Blockchains, the web and standardization: the big opportunity · 2016-08-29 · Blockchains, the web and standardization: the big opportunity Arvind Narayanan Princeton University
Page 7: Blockchains, the web and standardization: the big opportunity · 2016-08-29 · Blockchains, the web and standardization: the big opportunity Arvind Narayanan Princeton University

Human-crypto interaction is an unsolved problem!

Page 8: Blockchains, the web and standardization: the big opportunity · 2016-08-29 · Blockchains, the web and standardization: the big opportunity Arvind Narayanan Princeton University

Bitcoin vs. Ethereum

Fundamental concerns:

– Incentive misalignment

– Security of contracts

0

500

1000

1500

2000

2500

3000

3500

2008 2009 2010 2011 2012 2013 2014 2015

Papers mentioning Bitcoin / Ethereum

Bitcoin Ethereum

Page 9: Blockchains, the web and standardization: the big opportunity · 2016-08-29 · Blockchains, the web and standardization: the big opportunity Arvind Narayanan Princeton University

Can standardization enable new applications?

Page 10: Blockchains, the web and standardization: the big opportunity · 2016-08-29 · Blockchains, the web and standardization: the big opportunity Arvind Narayanan Princeton University

Standards enable new applications

• Document

timestamping

• Contracts

• Provenance

– IP

– Assets

• IoT

• Identity

Do this on the blockchain.

Done. Here’s the proof.

The power of the blockchain + the reach of the web

Untrusted

server

Standardization targets

Page 11: Blockchains, the web and standardization: the big opportunity · 2016-08-29 · Blockchains, the web and standardization: the big opportunity Arvind Narayanan Princeton University

Aside: how efficient proofs work

Publish X to the blockchain.

Done. Here’s the proof.

Page 12: Blockchains, the web and standardization: the big opportunity · 2016-08-29 · Blockchains, the web and standardization: the big opportunity Arvind Narayanan Princeton University

Aside: how efficient proofs work

Page 13: Blockchains, the web and standardization: the big opportunity · 2016-08-29 · Blockchains, the web and standardization: the big opportunity Arvind Narayanan Princeton University

What is @<user>’s public key?

Here’s the answer.

You can verify it yourself.

Standards as a way to avoid

human-crypto interaction.

Page 14: Blockchains, the web and standardization: the big opportunity · 2016-08-29 · Blockchains, the web and standardization: the big opportunity Arvind Narayanan Princeton University

A more complicated proof: domain names

What’s the IP address of example.bit?

Here’s a record that maps example.bit to XX.YY.ZZ.

Here’s a proof that no future record concerns example.bit.

Standardize a small set of proofs? Standardize a language for proofs?

Page 15: Blockchains, the web and standardization: the big opportunity · 2016-08-29 · Blockchains, the web and standardization: the big opportunity Arvind Narayanan Princeton University

Verifiers could even be offline

Here’s a proof that I’m authorized

to drive you for 24 hours starting …

Who are you?

Page 16: Blockchains, the web and standardization: the big opportunity · 2016-08-29 · Blockchains, the web and standardization: the big opportunity Arvind Narayanan Princeton University

Standards as a means to keep clients thin and dumb.

Page 17: Blockchains, the web and standardization: the big opportunity · 2016-08-29 · Blockchains, the web and standardization: the big opportunity Arvind Narayanan Princeton University

Which blockchain? It matters.

Do this on the blockchain.

Done. Here’s the proof.

Untrusted

server

Depends on the

blockchain.

Page 18: Blockchains, the web and standardization: the big opportunity · 2016-08-29 · Blockchains, the web and standardization: the big opportunity Arvind Narayanan Princeton University

Example: public vs. private blockchains

Page 19: Blockchains, the web and standardization: the big opportunity · 2016-08-29 · Blockchains, the web and standardization: the big opportunity Arvind Narayanan Princeton University

Private blockchains (permissioned ledgers)

• Append-only log using hash pointers / Merkle trees

• Cryptographic identity

– Proof of work

– Nakamoto consensus

– Currency

+ Byzantine consensus

Page 20: Blockchains, the web and standardization: the big opportunity · 2016-08-29 · Blockchains, the web and standardization: the big opportunity Arvind Narayanan Princeton University

Blockchain as stone soup

Page 21: Blockchains, the web and standardization: the big opportunity · 2016-08-29 · Blockchains, the web and standardization: the big opportunity Arvind Narayanan Princeton University

Which blockchain? It matters.

Do this on the blockchain.

Done. Here’s the proof.

Untrusted

server

Depends on the

blockchain.

Page 22: Blockchains, the web and standardization: the big opportunity · 2016-08-29 · Blockchains, the web and standardization: the big opportunity Arvind Narayanan Princeton University

Different ledgers have vastly different security properties.

When you link / combine them, what happens to security?

Page 23: Blockchains, the web and standardization: the big opportunity · 2016-08-29 · Blockchains, the web and standardization: the big opportunity Arvind Narayanan Princeton University

A note of caution:

seeking tech solutions to social problems

Page 24: Blockchains, the web and standardization: the big opportunity · 2016-08-29 · Blockchains, the web and standardization: the big opportunity Arvind Narayanan Princeton University

Seeking tech solutions to social problems

Standardization processes can serve as a check!

• An opportunity for introspection

• A point of regulation

• Imparts legibility

Page 25: Blockchains, the web and standardization: the big opportunity · 2016-08-29 · Blockchains, the web and standardization: the big opportunity Arvind Narayanan Princeton University

Takeaways / points for discussion

Standardization can enable new applications!

– Power of the blockchain + reach of the web.

– A way to avoid human-crypto interaction.

– A way to keep clients thin and dumb.

Which blockchain? It matters.

Standardization process is a chance to stop and think

about social problems & tech.

Page 26: Blockchains, the web and standardization: the big opportunity · 2016-08-29 · Blockchains, the web and standardization: the big opportunity Arvind Narayanan Princeton University
Page 27: Blockchains, the web and standardization: the big opportunity · 2016-08-29 · Blockchains, the web and standardization: the big opportunity Arvind Narayanan Princeton University