Please describe your proposed solution.
We'll build custom oracle contracts with data streams that are initiated through information asset transactions to the oracle contracts. Each type of data stream will have a custom oracle contract with the capability of initiating multiple data stream instances of the same type by anyone in a decentralized manner. The oracle synchronizer nodes would aggregate and import various types of data streams from trusted Oracles such as Chainlink, API3 and UMA to import data streams to the EON Oracle contracts.
The EON Oracle Synchronizer node initiates the start of an oracle data stream by performing an oracle transaction with the unique information asset and the inline datum will contain information about the authorized data stream synchronizer and the data stream frequency. The data stream synchronizer node can synchronize the data stream by performing an oracle synchronizer transaction after aggregating data from a supported oracle such as Chainlink.
The unique data stream UTXO stores the data ingress from the oracle synchronizer nodes in its inline datum. This information can be accessed by other contracts simultaneously using Vasil's read-only UTXO feature without having to spend the UTXO to access the information.
When consuming a data stream from an oracle contract to perform some arbitrary logic based on the data stream to reduce transaction fees and network congestion the scripts will be stored in the blockchain using a reference input and an inline Datum. Instead of including the entire script each time it's used in a transaction, a transaction can refer to the script's location and reuse it for validation when spending a UTXO. This eliminates the need to carry the script's contents within the transaction.
The on-chain rewards algorithm, once per epoch, will evaluate the quantity, impact and quality of the data streams and reward the oracle synchronizer node runners. The rewards will be in ADA and other native tokens that will later be used to start a data stream, becoming an oracle synchronizer, handle governance and more utilities as the protocol evolves. The reward metrics and rewards algorithm will be in the hands of a DAO.
The solution comes with dAPIs composed of fully and transparently governed by a Decentralized Autonomous Organization (DAO) of dAPI consumers, service providers, industry experts and partners. We believe that this new level of transparency, cost efficiency, decentralization and alignment of data provider incentives with those of the solutions they will serve, will lead to a proliferation of new data feeds available to the growing community of developers.