on decentralizing prediction markets order books
play

On Decentralizing Prediction Markets & Order Books Jeremy - PowerPoint PPT Presentation

On Decentralizing Prediction Markets & Order Books Jeremy Clark, Joseph Bonneau, Edward W. Felten, Joshua A. Kroll, Andrew Miller, & Arvind Narayanan Remove uncertainty about unknown events Politics Sports Weather Market Geo-


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

  2. Remove uncertainty about unknown events

  3. Politics Sports Weather Market Geo- � Product � Share politics Completion Scientific � Sales Awards Discoveries

  4. Prediction Markets

  5. Prediction Markets Obama Romney Winner: $10 Johnson Losers: $0 Other

  6. Prediction Markets Obama $6.10 61% Romney $3.80 38% Winner: $10 Johnson $0.09 0.9% Losers: $0 Other $0.01 0.1%

  7. Prediction Markets Obama $6.10 Romney $3.80 Johnson $0.09 Other $0.01

  8. Prediction Markets Obama $6.10 Romney $3.80 Johnson $0.09 Other $0.01 -$6.10 Obama

  9. Prediction Markets Obama $6.10 $7.30 Romney $3.80 $2.65 Johnson $0.09 $0.04 Other $0.01 $0.01 -$6.10 Obama

  10. 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 Obama

  11. 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.20 Obama

  12. 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.20 Obama Immediately Realized

  13. 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

  14. 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 Romney Johnson Other -$2.70

  15. 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 Romney Johnson Other -$2.70 +$3.60 = $0.90

  16. 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 Romney Johnson Other -$2.70

  17. 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 Romney Johnson Other Obama -$2.70 -$6.40

  18. 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 Romney Johnson Other Obama -$2.70 -$6.40 +$10.00 = $0.90

  19. Decentralization

  20. Decentralization Centralized Market: Decentralized Market: • Money escrowed • Hold your own money • Shares escrowed • Hold your own shares • Proprietary markets • Choose any market • Match orders • Open order matching • Vendor lock-in • Use any exchange • Adjudicate outcome • Trust agility • Go offline • Fault tolerant • Potentially transparent • Transparent by design • High fees • Low fees

  21. Decentralization Centralized Market: Decentralized Market: • Money escrowed • Hold your own money • Shares escrowed • Hold your own shares • Popular markets • Choose any market • Match orders • Open order matching • Exchange lock-in • Use any exchange • Adjudicate outcome • Trust agility • Easily disrupted • Fault tolerant • Transparent by choice • Transparent by design • High fees • Low fees

  22. Decentralization Bitcoin

  23. Bitcoin K A K B

  24. Bitcoin K A K B From To Amount K K 10 BTC K K 5 BTC K K 18 BTC Ledger

  25. Bitcoin Sig A (5 BTC) K A K B From To Amount K K 10 BTC K K 5 BTC K K 18 BTC K K 5 BTC Ledger

  26. K A K B T-9833 Miners T-2351 T-4528 T-9636 T-9833

  27. K A K B T-9833 T-2351 T-4528 T-9636 T-9833 Transaction Pool

  28. Random Miner Block 11 T-2351 T-4528 T-9636 T-9833 Ledger

  29. Block 10 Block 11 Block 12 T-0032 T-2351 T-3421 T-4528 T-4528 T-4832 T-2348 T-9636 T-0341 T-8218 T-9833 T-3499 Ledger

  30. Design Decisions Underlying digital currency & block chain • Extend Bitcoin • Altcoin (XFT) • Colored Coins

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

  32. Design Decisions How to Declare a Winner: • Machine-readable feed • Trusted (human) arbiter • Miners vote • Users vote Threats: • Wrong decision -> profitable • No decision -> DoS

  33. Design Decisions How 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

  34. Design New Operations (Simplified) � • OpenMarket( ) Description & Arbiter, signed by arbiter • CloseMarket( ) Outcome, signed by arbiter � �

  35. Design New 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

  36. Design New 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

  37. Design

  38. Order Book Most 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

  39. 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

  40. 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

  41. 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

  42. 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)

  43. Order Book

  44. Discussion Design landscape, not a specific proposal � Regulatory issues: not attempting regulatory avoidance � Platform for other financial exchanges � Not suitable for forecasts about underlying currency

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

Recommend


More recommend