Introduction to Blockchain-based Prediction Markets Terminology

By Ben Roesch on September 11, 2017

At Cultivate Labs, we have traditionally focused our efforts on fantasy currency-based prediction markets. Historically, real-money prediction markets have been illegal in the US. However, the recent evolution of blockchain technology has given rise to several new prediction market applications based on Ethereum. These new technologies utilize digital currency to provide a decentralized, real-money prediction market.

Given our company's prediction market-rich heritage, we've been keenly aware of and interested in these new platforms. But, as with any new technology, understanding them seems to require an entire new lexicon -- much of which can be confusing or duplicative of familiar terms. To help demystify the terminology around blockchain-based prediction markets, we've put together an introduction to some of the new and common terms.


Common Blockchain-based Prediction Market Terms

Ethereum - Ethereum is an open-source, blockchain-based computing platform. While Bitcoin provides a blockchain-based platform for payment transactions, Ethereum provides a platform for "smart contracts" (outlined below). 


Smart Contract - A smart contract is a contract between two parties that is built into the blockchain, where the execution of the terms of the contract are governed by computer code. For example, if you and I have enter into a smart contract based on the price of Apple's stock on 1/1/2018, the contract code could be written to automatically look up the stock price and award one of us the winnings. 


Oracle - An oracle is a service that serves as the "judge" or canonical source for the outcome of a smart contract. In traditional prediction markets, the company running the market would fill the oracle role when they resolve a market (ie. select the correct answer and publish that result).


Outcome tokens - When you trade in a blockchain-based prediction market, you receive outcome tokens. In traditional prediction market parlance, these would be referred to as shares in the stock/answer. 


Collateral tokens - Trades in a blockchain-based prediction market are denominated in terms of collateral tokens, which is simply the currency being traded in the market. Historically, a real-money market would use USD and a play-money market like AlphaCast would use its fantasy currency (Alphacast's are called clinkles). For a blockchain-based market, this could be ETH or BTC.


Gnosis - Gnosis is one of the best known Ethereum-based prediction market platforms. While other players appear to be focusing on providing traditional markets, Gnosis is focusing on becoming a prediction market platform on which others  build new, novel applications.


Augur - Augur is another well known Ethereum-based prediction market.


Stox - Stox is another Ethereum-based prediction market, backed by Invest.com.


ERC20 - ERC20 is a standard for tokens that are built on the Ethereum platform. It defines a set of functions that the token contract must implement, including functions for transferring tokens to/from users and approving token transfers.


Market Maker - A market maker is an automated system that takes the "other side" of a trade. While a double-sided auction-based system would require that two traders come to agreement about the price of their trade, a market maker-based system has an automated mechanism for setting the price. This helps ensure liquidity in the market, since the market maker is always available to trade.


Event contract - In a blockchain-based prediction market, an event contract references a real world event upon which a market can be made. For example, Super Bowl LII might be an event described in an event contract.


Market contract - The market contract connects the event contract to the market maker.


Categorical event - This is a type of event that has discrete, defined outcomes. "Who will win the the Super Bowl?" is an example of a categorical event, where the outcomes are each of the NFL teams.


Scalar event - A scalar event is an event whose value resolves within a defined range. "What will Apple's share price be on 1/1/2018?" is an example of a scalar event.



You might also be interested in: New to Prediction Markets? Four Tips to Get Started


Ben Roesch, Cultivate Labs Co-Founder, CTO

Blog Post By: Ben Roesch

Co-Founder, CTO

prediction markets crowdsourced forecasting