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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend