46
On Decentralizing Prediction Markets & Order Books Jeremy Clark, Joseph Bonneau, Edward W. Felten, Joshua A. Kroll, Andrew Miller, & Arvind Narayanan

On Decentralizing Prediction Markets & Order Books · 2014-07-06 · On Decentralizing Prediction Markets & Order Books Jeremy Clark, Joseph Bonneau, Edward W. Felten, Joshua A. Kroll,

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: On Decentralizing Prediction Markets & Order Books · 2014-07-06 · On Decentralizing Prediction Markets & Order Books Jeremy Clark, Joseph Bonneau, Edward W. Felten, Joshua A. Kroll,

On Decentralizing Prediction Markets

& Order BooksJeremy Clark, Joseph Bonneau, Edward W. Felten, Joshua A. Kroll, Andrew Miller, & Arvind Narayanan

Page 2: On Decentralizing Prediction Markets & Order Books · 2014-07-06 · On Decentralizing Prediction Markets & Order Books Jeremy Clark, Joseph Bonneau, Edward W. Felten, Joshua A. Kroll,

Remove uncertainty about unknown events

Page 3: On Decentralizing Prediction Markets & Order Books · 2014-07-06 · On Decentralizing Prediction Markets & Order Books Jeremy Clark, Joseph Bonneau, Edward W. Felten, Joshua A. Kroll,

Sports Weather

Geo-!politics

Product!Completion

Politics

Market Share

Scientific!Discoveries Sales Awards

Page 4: On Decentralizing Prediction Markets & Order Books · 2014-07-06 · On Decentralizing Prediction Markets & Order Books Jeremy Clark, Joseph Bonneau, Edward W. Felten, Joshua A. Kroll,

Prediction Markets

Page 5: On Decentralizing Prediction Markets & Order Books · 2014-07-06 · On Decentralizing Prediction Markets & Order Books Jeremy Clark, Joseph Bonneau, Edward W. Felten, Joshua A. Kroll,

Prediction Markets

Obama Romney Johnson Other

Winner: $10 Losers: $0

Page 6: On Decentralizing Prediction Markets & Order Books · 2014-07-06 · On Decentralizing Prediction Markets & Order Books Jeremy Clark, Joseph Bonneau, Edward W. Felten, Joshua A. Kroll,

Prediction Markets

Obama $6.10 61% Romney $3.80 38% Johnson $0.09 0.9% Other $0.01 0.1%

Winner: $10 Losers: $0

Page 7: On Decentralizing Prediction Markets & Order Books · 2014-07-06 · On Decentralizing Prediction Markets & Order Books Jeremy Clark, Joseph Bonneau, Edward W. Felten, Joshua A. Kroll,

Prediction Markets

Obama $6.10 Romney $3.80 Johnson $0.09 Other $0.01

Page 8: On Decentralizing Prediction Markets & Order Books · 2014-07-06 · On Decentralizing Prediction Markets & Order Books Jeremy Clark, Joseph Bonneau, Edward W. Felten, Joshua A. Kroll,

Prediction Markets

Obama $6.10 Romney $3.80 Johnson $0.09 Other $0.01

Obama -$6.10

Page 9: On Decentralizing Prediction Markets & Order Books · 2014-07-06 · On Decentralizing Prediction Markets & Order Books Jeremy Clark, Joseph Bonneau, Edward W. Felten, Joshua A. Kroll,

Prediction Markets

Obama $6.10 $7.30 Romney $3.80 $2.65 Johnson $0.09 $0.04 Other $0.01 $0.01

Obama -$6.10

Page 10: On Decentralizing Prediction Markets & Order Books · 2014-07-06 · On Decentralizing Prediction Markets & Order Books Jeremy Clark, Joseph Bonneau, Edward W. Felten, Joshua A. Kroll,

Prediction Markets

Obama $6.10 $7.30 Romney $3.80 $2.65 Johnson $0.09 $0.04 Other $0.01 $0.01

Obama -$6.10 +$7.30

Page 11: On Decentralizing Prediction Markets & Order Books · 2014-07-06 · On Decentralizing Prediction Markets & Order Books Jeremy Clark, Joseph Bonneau, Edward W. Felten, Joshua A. Kroll,

Prediction Markets

Obama $6.10 $7.30 Romney $3.80 $2.65 Johnson $0.09 $0.04 Other $0.01 $0.01

-$6.10 +$7.30 = $1.20Obama

Page 12: On Decentralizing Prediction Markets & Order Books · 2014-07-06 · On Decentralizing Prediction Markets & Order Books Jeremy Clark, Joseph Bonneau, Edward W. Felten, Joshua A. Kroll,

Prediction Markets

Obama $6.10 $7.30 Romney $3.80 $2.65 Johnson $0.09 $0.04 Other $0.01 $0.01

-$6.10 +$7.30 = $1.20Obama

Immediately Realized

Page 13: On Decentralizing Prediction Markets & Order Books · 2014-07-06 · On Decentralizing Prediction Markets & Order Books Jeremy Clark, Joseph Bonneau, Edward W. Felten, Joshua A. Kroll,

Prediction Markets

Obama $6.10 $7.30 Romney $3.80 $2.65 Johnson $0.09 $0.04 Other $0.01 $0.01

Romney Johnson Other

-$2.70 = $2.65 + $0.04 + $0.01

Page 14: On Decentralizing Prediction Markets & Order Books · 2014-07-06 · On Decentralizing Prediction Markets & Order Books Jeremy Clark, Joseph Bonneau, Edward W. Felten, Joshua A. Kroll,

Prediction Markets

Obama $6.10 $7.30 $6.40 Romney $3.80 $2.65 $3.53 Johnson $0.09 $0.04 $0.06 Other $0.01 $0.01 $0.01

-$2.70

Romney Johnson Other

Page 15: On Decentralizing Prediction Markets & Order Books · 2014-07-06 · On Decentralizing Prediction Markets & Order Books Jeremy Clark, Joseph Bonneau, Edward W. Felten, Joshua A. Kroll,

Prediction Markets

Obama $6.10 $7.30 $6.40 Romney $3.80 $2.65 $3.53 Johnson $0.09 $0.04 $0.06 Other $0.01 $0.01 $0.01

-$2.70 +$3.60 = $0.90

Romney Johnson Other

Page 16: On Decentralizing Prediction Markets & Order Books · 2014-07-06 · On Decentralizing Prediction Markets & Order Books Jeremy Clark, Joseph Bonneau, Edward W. Felten, Joshua A. Kroll,

Prediction Markets

Obama $6.10 $7.30 $6.40 Romney $3.80 $2.65 $3.53 Johnson $0.09 $0.04 $0.06 Other $0.01 $0.01 $0.01

-$2.70

Romney Johnson Other

Page 17: On Decentralizing Prediction Markets & Order Books · 2014-07-06 · On Decentralizing Prediction Markets & Order Books Jeremy Clark, Joseph Bonneau, Edward W. Felten, Joshua A. Kroll,

Prediction Markets

Obama $6.10 $7.30 $6.40 Romney $3.80 $2.65 $3.53 Johnson $0.09 $0.04 $0.06 Other $0.01 $0.01 $0.01

-$2.70 -$6.40

Romney Johnson Other Obama

Page 18: On Decentralizing Prediction Markets & Order Books · 2014-07-06 · On Decentralizing Prediction Markets & Order Books Jeremy Clark, Joseph Bonneau, Edward W. Felten, Joshua A. Kroll,

Prediction Markets

Obama $6.10 $7.30 $6.40 Romney $3.80 $2.65 $3.53 Johnson $0.09 $0.04 $0.06 Other $0.01 $0.01 $0.01

-$2.70 -$6.40 +$10.00 = $0.90

Romney Johnson Other Obama

Page 19: On Decentralizing Prediction Markets & Order Books · 2014-07-06 · On Decentralizing Prediction Markets & Order Books Jeremy Clark, Joseph Bonneau, Edward W. Felten, Joshua A. Kroll,

Decentralization

Page 20: On Decentralizing Prediction Markets & Order Books · 2014-07-06 · On Decentralizing Prediction Markets & Order Books Jeremy Clark, Joseph Bonneau, Edward W. Felten, Joshua A. Kroll,

DecentralizationCentralized Market:

• Money escrowed • Shares escrowed • Proprietary markets • Match orders • Vendor lock-in • Adjudicate outcome • Go offline • Potentially transparent • High fees

Decentralized Market: • Hold your own money • Hold your own shares • Choose any market • Open order matching • Use any exchange • Trust agility • Fault tolerant • Transparent by design • Low fees

Page 21: On Decentralizing Prediction Markets & Order Books · 2014-07-06 · On Decentralizing Prediction Markets & Order Books Jeremy Clark, Joseph Bonneau, Edward W. Felten, Joshua A. Kroll,

DecentralizationCentralized Market:

• Money escrowed • Shares escrowed • Popular markets • Match orders • Exchange lock-in • Adjudicate outcome • Easily disrupted • Transparent by choice • High fees

Decentralized Market: • Hold your own money • Hold your own shares • Choose any market • Open order matching • Use any exchange • Trust agility • Fault tolerant • Transparent by design • Low fees

Page 22: On Decentralizing Prediction Markets & Order Books · 2014-07-06 · On Decentralizing Prediction Markets & Order Books Jeremy Clark, Joseph Bonneau, Edward W. Felten, Joshua A. Kroll,

Decentralization

Bitcoin

Page 23: On Decentralizing Prediction Markets & Order Books · 2014-07-06 · On Decentralizing Prediction Markets & Order Books Jeremy Clark, Joseph Bonneau, Edward W. Felten, Joshua A. Kroll,

KA KB

Bitcoin

Page 24: On Decentralizing Prediction Markets & Order Books · 2014-07-06 · On Decentralizing Prediction Markets & Order Books Jeremy Clark, Joseph Bonneau, Edward W. Felten, Joshua A. Kroll,

From To AmountK K 10 BTCK K 5 BTCK K 18 BTC

KA KB

Ledger

Bitcoin

Page 25: On Decentralizing Prediction Markets & Order Books · 2014-07-06 · On Decentralizing Prediction Markets & Order Books Jeremy Clark, Joseph Bonneau, Edward W. Felten, Joshua A. Kroll,

KA KB

BitcoinSigA(5 BTC)

From To AmountK K 10 BTCK K 5 BTCK K 18 BTCK K 5 BTC

Ledger

Page 26: On Decentralizing Prediction Markets & Order Books · 2014-07-06 · On Decentralizing Prediction Markets & Order Books Jeremy Clark, Joseph Bonneau, Edward W. Felten, Joshua A. Kroll,

KA KB

T-2351T-4528T-9636T-9833

T-9833

Miners

Page 27: On Decentralizing Prediction Markets & Order Books · 2014-07-06 · On Decentralizing Prediction Markets & Order Books Jeremy Clark, Joseph Bonneau, Edward W. Felten, Joshua A. Kroll,

KA KB

T-2351T-4528T-9636T-9833

T-9833

Transaction Pool

Page 28: On Decentralizing Prediction Markets & Order Books · 2014-07-06 · On Decentralizing Prediction Markets & Order Books Jeremy Clark, Joseph Bonneau, Edward W. Felten, Joshua A. Kroll,

Ledger

T-2351T-4528T-9636T-9833

Block 11

Random Miner

Page 29: On Decentralizing Prediction Markets & Order Books · 2014-07-06 · On Decentralizing Prediction Markets & Order Books Jeremy Clark, Joseph Bonneau, Edward W. Felten, Joshua A. Kroll,

Ledger

T-2351T-4528T-9636T-9833

Block 11T-0032T-4528T-2348T-8218

Block 10 Block 12

T-3421T-4832T-0341T-3499

Page 30: On Decentralizing Prediction Markets & Order Books · 2014-07-06 · On Decentralizing Prediction Markets & Order Books Jeremy Clark, Joseph Bonneau, Edward W. Felten, Joshua A. Kroll,

Design DecisionsUnderlying digital currency & block chain

• Extend Bitcoin • Altcoin (XFT) • Colored Coins

Page 31: On Decentralizing Prediction Markets & Order Books · 2014-07-06 · On Decentralizing Prediction Markets & Order Books Jeremy Clark, Joseph Bonneau, Edward W. Felten, Joshua A. Kroll,

Design DecisionsHow to Declare a Winner:

• Machine-readable feed • Trusted (human) arbiter • Miners vote • Users vote

Page 32: On Decentralizing Prediction Markets & Order Books · 2014-07-06 · On Decentralizing Prediction Markets & Order Books Jeremy Clark, Joseph Bonneau, Edward W. Felten, Joshua A. Kroll,

Design Decisions

Threats: • Wrong decision -> profitable • No decision -> DoS

How to Declare a Winner: • Machine-readable feed • Trusted (human) arbiter • Miners vote • Users vote

Page 33: On Decentralizing Prediction Markets & Order Books · 2014-07-06 · On Decentralizing Prediction Markets & Order Books Jeremy Clark, Joseph Bonneau, Edward W. Felten, Joshua A. Kroll,

Design DecisionsHow to Declare a Winner:

• Machine-readable feed • Trusted (human) arbiter • Miners vote • Users vote

Arbiters: • Choose who you trust (agility) • Low barrier to entry • History & external reputation • Trustworthiness built into price

Page 34: On Decentralizing Prediction Markets & Order Books · 2014-07-06 · On Decentralizing Prediction Markets & Order Books Jeremy Clark, Joseph Bonneau, Edward W. Felten, Joshua A. Kroll,

DesignNew Operations (Simplified) !

• OpenMarket( ) Description & Arbiter, signed by arbiter • CloseMarket( ) Outcome, signed by arbiter

!!

Page 35: On Decentralizing Prediction Markets & Order Books · 2014-07-06 · On Decentralizing Prediction Markets & Order Books Jeremy Clark, Joseph Bonneau, Edward W. Felten, Joshua A. Kroll,

DesignNew Operations (Simplified) !

• OpenMarket( ) Description & Arbiter, signed by arbiter • CloseMarket( ) Outcome, signed by arbiter

!• BuyPortfolio( ) Convert 1 XFT into complete set of shares,

signed by currency holder • SellPortfolio( ) Convert complete set for 1 XFT, signed by

share holder

Page 36: On Decentralizing Prediction Markets & Order Books · 2014-07-06 · On Decentralizing Prediction Markets & Order Books Jeremy Clark, Joseph Bonneau, Edward W. Felten, Joshua A. Kroll,

DesignNew Operations (Simplified) !

• OpenMarket( ) Description & Arbiter, signed by arbiter • CloseMarket( ) Outcome, signed by arbiter

!• BuyPortfolio( ) Convert 1 XFT into complete set of shares,

signed by currency holder • SellPortfolio( ) Convert complete set for 1 XFT, signed by

share holder !

• Exchange( ) Exchange shares for XFT between two parties, signed by both parties

Page 37: On Decentralizing Prediction Markets & Order Books · 2014-07-06 · On Decentralizing Prediction Markets & Order Books Jeremy Clark, Joseph Bonneau, Edward W. Felten, Joshua A. Kroll,

Design

Page 38: On Decentralizing Prediction Markets & Order Books · 2014-07-06 · On Decentralizing Prediction Markets & Order Books Jeremy Clark, Joseph Bonneau, Edward W. Felten, Joshua A. Kroll,

Order BookMost common: continuous, price-time priority !

Broadcast orders to Bitcoin-style network: • Nodes drop competitive orders • No way to establish time • Blockchain: updated in batches • Miners drop competitive orders • Miners front-run well-priced orders

Page 39: On Decentralizing Prediction Markets & Order Books · 2014-07-06 · On Decentralizing Prediction Markets & Order Books Jeremy Clark, Joseph Bonneau, Edward W. Felten, Joshua A. Kroll,

Order Book• Nodes drop competitive orders • No way to establish time • Blockchain: updated in batches • Miners drop competitive orders • Miners front-run well-priced orders

The best we can + support external exchanges

Page 40: On Decentralizing Prediction Markets & Order Books · 2014-07-06 · On Decentralizing Prediction Markets & Order Books Jeremy Clark, Joseph Bonneau, Edward W. Felten, Joshua A. Kroll,

Order Book• Nodes drop competitive orders • No way to establish time • Blockchain: updated in batches • Miners drop competitive orders • Miners front-run well-priced orders

Broadcast to all known neighbours

Page 41: On Decentralizing Prediction Markets & Order Books · 2014-07-06 · On Decentralizing Prediction Markets & Order Books Jeremy Clark, Joseph Bonneau, Edward W. Felten, Joshua A. Kroll,

Order Book• Nodes drop competitive orders • No way to establish time • Blockchain: updated in batches • Miners drop competitive orders • Miners front-run well-priced orders

Call Market: Market opens, orders pile up, randomly close market, match orders !

Matching: Lowest ask matched to highest bid until no more matching possible

Page 42: On Decentralizing Prediction Markets & Order Books · 2014-07-06 · On Decentralizing Prediction Markets & Order Books Jeremy Clark, Joseph Bonneau, Edward W. Felten, Joshua A. Kroll,

Order Book• Nodes drop competitive orders • No way to establish time • Blockchain: updated in batches • Miners drop competitive orders • Miners front-run well-priced orders

Miners keep spread: spreads can replace fees & miners can execute at best price (added perk)

Page 43: On Decentralizing Prediction Markets & Order Books · 2014-07-06 · On Decentralizing Prediction Markets & Order Books Jeremy Clark, Joseph Bonneau, Edward W. Felten, Joshua A. Kroll,

Order Book

Page 44: On Decentralizing Prediction Markets & Order Books · 2014-07-06 · On Decentralizing Prediction Markets & Order Books Jeremy Clark, Joseph Bonneau, Edward W. Felten, Joshua A. Kroll,

DiscussionDesign landscape, not a specific proposal !Regulatory issues: not attempting regulatory avoidance !Platform for other financial exchanges !Not suitable for forecasts about underlying currency

Page 45: On Decentralizing Prediction Markets & Order Books · 2014-07-06 · On Decentralizing Prediction Markets & Order Books Jeremy Clark, Joseph Bonneau, Edward W. Felten, Joshua A. Kroll,

Questions?@PulpSpy @realjoshkroll @josephbonneau@socrates1024 @EdFelten @random_walker

Page 46: On Decentralizing Prediction Markets & Order Books · 2014-07-06 · On Decentralizing Prediction Markets & Order Books Jeremy Clark, Joseph Bonneau, Edward W. Felten, Joshua A. Kroll,