Blockchains, the web and standardization: the big opportunity - - PowerPoint PPT Presentation

blockchains the web and standardization
SMART_READER_LITE
LIVE PREVIEW

Blockchains, the web and standardization: the big opportunity - - PowerPoint PPT Presentation

Blockchains, the web and standardization: the big opportunity conversation starter Keynote Arvind Narayanan Princeton University @random_walker Standardization: is it too soon? Are Bitcoin and other blockchains sound? Academic research on


slide-1
SLIDE 1

Blockchains, the web and standardization: the big opportunity

Arvind Narayanan Princeton University @random_walker

conversation starter

Keynote

slide-2
SLIDE 2

Standardization: is it too soon?

slide-3
SLIDE 3

Are Bitcoin and other blockchains sound?

slide-4
SLIDE 4

Academic research on Bitcoin

  • No fundamental problems

(so far)

  • Various known concerns

– e.g. selfish mining

  • Works better in practice

than in theory

500 1000 1500 2000 2500 3000 3500 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016

Papers mentioning "Bitcoin" (Google scholar)

slide-5
SLIDE 5

Caveat: endpoint security

slide-6
SLIDE 6
slide-7
SLIDE 7

Human-crypto interaction is an unsolved problem!

slide-8
SLIDE 8

Bitcoin vs. Ethereum

Fundamental concerns:

– Incentive misalignment – Security of contracts

500 1000 1500 2000 2500 3000 3500 2008 2009 2010 2011 2012 2013 2014 2015

Papers mentioning Bitcoin / Ethereum

Bitcoin Ethereum

slide-9
SLIDE 9

Can standardization enable new applications?

slide-10
SLIDE 10

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

slide-11
SLIDE 11

Aside: how efficient proofs work

Publish X to the blockchain.

  • Done. Here’s the proof.

slide-12
SLIDE 12

Aside: how efficient proofs work

slide-13
SLIDE 13

What is @<user>’s public key? Here’s the answer. You can verify it yourself.

Standards as a way to avoid human-crypto interaction.

slide-14
SLIDE 14

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?

slide-15
SLIDE 15

Verifiers could even be offline

Here’s a proof that I’m authorized to drive you for 24 hours starting … Who are you?

slide-16
SLIDE 16

Standards as a means to keep clients thin and dumb.

slide-17
SLIDE 17

Which blockchain? It matters.

Do this on the blockchain.

  • Done. Here’s the proof.

Untrusted server Depends on the blockchain.

slide-18
SLIDE 18

Example: public vs. private blockchains

slide-19
SLIDE 19

Private blockchains (permissioned ledgers)

  • Append-only log using hash pointers / Merkle trees
  • Cryptographic identity

– Proof of work – Nakamoto consensus – Currency + Byzantine consensus

slide-20
SLIDE 20

Blockchain as stone soup

slide-21
SLIDE 21

Which blockchain? It matters.

Do this on the blockchain.

  • Done. Here’s the proof.

Untrusted server Depends on the blockchain.

slide-22
SLIDE 22

Different ledgers have vastly different security properties. When you link / combine them, what happens to security?

slide-23
SLIDE 23

A note of caution: seeking tech solutions to social problems

slide-24
SLIDE 24

Seeking tech solutions to social problems

Standardization processes can serve as a check!

  • An opportunity for introspection
  • A point of regulation
  • Imparts legibility
slide-25
SLIDE 25

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.

slide-26
SLIDE 26
slide-27
SLIDE 27