This post assumes knowledge of prediction markets and why they are so accurate and powerful. You might be interested in prediction markets for Dash governance.
Bitcoin has no good way to make governance decisions, so often no decisions are made. This causes Bitcoin to stagnate and make less forward progress. Meanwhile, our competitors, both in government currency and altcoins, do make forward progress and take demand and market share away from Bitcoin.
Stalemates foster infighting and division in the community, and resentment between proponents of different proposals. All of this prevents Bitcoin from reaching its potential and decreases Bitcoin’s price and relevance compared to competitors.
Decision markets could help with Bitcoin’s governance problems, such as the stalemate about how to scale Bitcoin. Decision markets could compare what the outcomes of implementing competing Bitcoin Improvement Proposals (BIPs) or Bitcoin client versions would be.
We want outcome measures which are hard to game, well-defined and have reliable data sources. The decision markets will recommend decisions to maximise the outcome measures. Here are some possible examples.
The value of 1 bitcoin
To shield the market from distortions unrelated to bitcoin (like the US dollar crashing) “The value of 1 bitcoin” would refer to a trade-weighted effective exchange rate index of government currencies, commodities and altcoins.
To stop “node count” from being gamed it would refer to something like a 30-day moving average of the node count, or the number of nodes which have had 95% uptime for the last 30 days.
Transactions per second are easy to game if transaction fees are low. As such these markets could have a condition that the 30-day moving average of transaction fees is over x satoshis per byte.
Example decision markets
Forecast the outcomes of competing clients
To accurately predict the results of competing clients we could have decision markets like:
If Bitcoin ABC is the majority hashpower client, what will the value of 1 bitcoin be on January 1st 2019?
If Bitcoin Core is the majority hashpower client, what will the value of 1 bitcoin be on January 1st 2019?
These markets recommend miners run whichever client is predicted to result in a higher price.
Forecast the outcomes of different block sizes
To accurately predict the results of different block sizes we could have decision markets like:
If blocks larger than 8mbs are valid, what will the node count be on January 1st 2019?
If blocks larger than 8mbs are not valid, what will the node count be on January 1st 2019?
This will tell us to what extent larger blocks will affect the node count.
Forecast the outcomes of competing BIPs
Suppose BIP123 and BIP789 are directly competing to increase the amount of on-chain transactions per second that the network can handle. We could make markets like:
If BIP123 is activated, what will the on-chain transactions per second be on January 1st 2019?
If BIP789 is activated, what will the on-chain transactions per second be on January 1st 2019?
These markets recommend we implement the BIP that is predicted to result in the highest transactions per second.
It was fascinating and frustrating to see the guys at Epicenter Bitcoin discuss using decision markets for Bitcoin governance with Dr Robin Hanson, the godfather of prediction markets.