Advertisment

A prediction market (PM) is a digital market that enables users to continuously bid on the outcome of future events on the price of various assets. Given the fact that a PM is designed to be transparent and offer real-time price quotes, each user will usually consider the current market status when deciding whether to go long or short for given shares. PMs are also utilized to hedge positions. An individual may bid on a certain outcome, not because he/she is certain of this outcome, but due to the fact that it would affect his/her portfolio negatively. Accordingly, he/she is bidding on the outcome to reduce the risk of losses, even though this outcome anti-correlates with his/her current position. PMs are considered accurate forecasting tools, as research has proven that predictions, made by traders when risking their own money, are more accurate than forecasts provided through technical analyses, polls and other methods.

prediction market.png

A recently published paper considered a PM that is fully controlled by the market’s forces. In other words, the rightful outcome of events is determined by the market itself, rather than through a trusted group of arbiters. Such decentralized PM can catalyze bidding on events’ outcomes that can remain unresolved for long time periods. It can also encourage trading operations among users from diverse geo-locations, users for whom anonymity is a priority, and trustless users. The paper illustrates how bitcoin can be utilized to design a fully decentralized PM, via implementing a novel variant of the concept of “Colored Coins”.

The Colored Coins concept allows bitcoin to support not only fungible coins, but also non-fungible assets. Accordingly, “colored”, or “tagged”, coins can be received and sent on bitcoin’s network. So, if Adam has a portfolio of {( 5, red), ( 6, blue)}, he can use the bitcoin network to send ( 1.9, red) coins to Judy’s address and have {( 3.1, red), ( 6, blue)} coins remaining.

The proposed PM system is based on bitcoin, with all assets represented by colored coins according to the following fixed form ( amount, bet, history). In the beginning, the system is comprised of uncolored assets according to the following form (amount, ⊥, ∅), which can be used similarly to bitcoins. For instance, if Adam has ( 9, ⊥, ∅) coins, he can send ( 1.2, ⊥, ∅) coins to Judy and have (7.8, ⊥, ∅) coins remaining.

To allow participation in the PM in a fully decentralized fashion, the system proposes 3 types of special transactions:

1- Creation of a prediction pair:

Any user can execute an outcome-split transaction that transform the asset represented by

( amount, ⊥, history )

to

{( amount, Yes:eid , history), ( amount, No:eid, history)}

eid represents a specific event-id that is derived from:

eid = hash(“Textual description of an event”)

The hash() is assumed to be a cryptographic hash function. These split Yes/No shares can be transacted similarly to Colored Coins. For instance, Adam may split (m, ⊥, ∅) using event-id eid0, then send (2/3·m, Yes:eid0, ∅) shares to Judy, so there will be remaining {( 1/3·m, Yes:eid0, ∅),(m, No:eid0, ∅)} shares in his possession.

2. Redeeming a prediction pair:

Anyone who owns (amount, Yes:eid, h1) shares and (amount, No:eid, h2) shares can execute a special outcome-combine transaction that convert these shares to (amount, ⊥, h1 ∪ h2).

Accordingly, irrespective of the present value of (amount, Yes:eid, ∅) and (amount, No:eid, ∅) individually, their combination will always yield a value of (amount, ⊥, ∅) ordinary coins.

3.Forcing an encumbered history:

Anyone is able to execute a special outcome-force transaction that exchannges his/her r (amount, Yes:eid, history) asset to (amount, ⊥, history ∪ {Yes:eid}).

As such, anyone can transform his/her (amount, No:eid, history) asset to (amount, ⊥, history ∪ {No:eid}).

Classifying all trades using these three transaction types and recording the outcome provides the basis for a fully decentralized prediction market. For example, when the PM operates properly, the price of an asset, (1, Yes:eid, ∅) can be estimated via the probability that the market assigns to the event, simply because the cost of a losing share will be approximately zero.

Finally, it is worth noting that setting up this PM system necessitates forking the bitcoin protocol, because anyone can “uncolor” a colored coin via transforming it to bitcoin, which means that colored coins within the bitcoin network are always worth at least as much as their uncolored amount. According to the authors, a fork is crucial to more efficiently support tagging based colored coins and the reference colored coin implementation with the three transaction types of split/combine/encumber to create an ideal PM without arbiters.

Get the latest Bitcoin News on The Bitcoin News
Our Social Networks:
Facebook Instagram Pinterest Reddit Telegram Twitter Youtube