æternity’s protocol-integrated oracles provide a way for information from the real-world to flow into the blockchain. Oracle markets available on mobile devices are a vision the æternity team actively pursues. Have a question or comment?
More about æternity’s oracles:
In order to provide data to the blockchain that can be used by smart contracts, æternity makes it possible to register the so called oracles, or data feeds. These oracles exist on the blockchain in the oracle state tree, stored in a full-node. All registered oracles provide data in a format that has been set up upon their creation and that can be queried by a smart contract. The oracle operator can set and charge a fee in AE for users that query its data. The provided data can then be used to execute smart contracts based on the data received and the rules set within the smart contract. Data can be, for example, sensor data from smart devices, local weather stations, financial institutions, manual input, or prediction markets. The verification of the data happens within the individual smart contract. Smart contract developers can decide if they accept the data from one source right away or if they set multiple conditions, for example multiple different independent oracles that need to report the same data to the same questions. An example would be a query to multiple oracles with the yes/no question “ Did Liechtenstein’s football team qualify for the Fifa World Cup 2018? ”. All operations such as registering or querying an oracle are transactions on the æternity blockchain. Oracle operators scan the blockchain for queries or use a subscription mechanism for being notified about queries and respond to them. After a response has been provided, it is immutable on-chain. All responses will remain on-chain and have a TTL (time to live) until they get pruned after a certain number of blocks.