celo-org / mento2-model

5 stars 1 forks source link

Research 7: Oracle "data control" #141

Closed bayological closed 2 years ago

bayological commented 2 years ago

Description Determining whether or not an oracle should send a price report is a responsibility that currently lives in the existing oracle client. In the future, with decentralised oracles, we can no longer leave this responsibility with the oracle clients. This should be moved to an on-chain mechanism to be executed in a trustless manner.

Motivation Whilst this is not the responsibility of the circuit breaker, this functionality is a prerequisite to decentralising our oracle setup. The circuit breaker also puts us in a better position to move to decentralise oracles, so it makes sense to bundle this work together.

Desired Output