Tellor is a Decentralized Oracle that provides the most secure solution for those that need high value off-chain data in their smart contracts. It provides the infrastructure for decentralized applications to bring off-chain data on-chain by properly incentivizing random miners to provide data.
Why did we #buidl it?
Blockchain networks, or more specifically, the Ethereum network, allow for fast and secure transfers and creation of digital goods in addition to the storage and execution of tamper proof programs that can manage digital assets. These programs, once deployed on-chain, cannot be changed. They are available to everyone with access to the chain; they will execute based on the defined parameters; and, they are verified by the blockchainās consensus mechanism. These characteristics allow anonymous parties to enter into binding digital agreements, or smart contracts. However, due to the nature of the blockchain, there is no way of reading off-chain data (e.g. internet APIs).
If a smart contract relies on off-chain data to evaluate or execute a function, parties currently rely on these options:
- Manually feed the data to the contract āĀ the data can be easily compromised and is not a trustless mechanism.
- Trust a centralized party to provide the data āĀ efficient but is a single point of failure.
- Rely on more difficult to implement solutions that pay less attention to security and focus on higher quantity data āĀ this may not be a good option for some.
- Rely on a group of trusted known parties (Proof-of-Authority consensus) āĀ not secure nor decentralized.
None of these strategies have proven to be optimal: decentralized, secure, and simple to implement.
Unfortunately, for smart contracts to bring true utility, off-chain data is necessary.
How did we do it?
Smart contracts on Ethereum are fully self contained and any information or access to off-chain data is restricted.
Tellor solves this problem by creating a system where parties can request data and miners compete to add this value to an on-chain data bank, accessible by all Ethereum smart contracts.
Inputs to a data series are secured by a hybrid Proof-Of-Work(PoW)/Proof-Of-Stake(PoS) consensus mechanism and by choosing the median of the first five values received. The PoS layer requires the miners to stake Tellorās tokens, Tributes, to be allowed to mine and their stake can be slashed if the value reported by the miner is challenged (for a fee) and voted as a ābadā value by Tribute holders. If the Tribute holders vote the value as valid then the challengerās fee is given to the miner. The PoW layer is the same consensus protocol as Bitcoin and utilizes a similar incentives mechanism through the issuance of Tributes, that are used to request data from the miners.
For a more detailed description of how we accomplish this, please see:Ā The Tellor Whitepaper.
What do we want to accomplish?
We are striving to accelerate the decentralized finance sector forward by providing a decentralized, secure and easy to implement oracle that aims to become the standard source of high value data for truly decentralized applications. So if youāre a project out there relying on a centralized oracle or have made some other compromise to get off chain data, reach out! Weāre still in the process of finalizing our build and weād love to have your input.
Visit our website atĀ www.tellor.io, and come meet the team on ourĀ telegramĀ andĀ discord.



