The need for an oracle in decentralized finance (DeFi) is a major impediment to adoption in the real world, according to the authors of a Bank for International Settlements (BIS) bulletin. The problems with oracles are both practical and principled, and the study’s authors saw no way around them.
An oracle is a third party that provides real-world data flowing to or from a DeFi protocol. An oracle is centralized by nature, and its presence means a protocol is not fully decentralized—if that is tolerated, then trustlessness is lost, the authors said. That is likely to be a fatal flaw for use with real-world assets, the authors wrote.
Related: OriginTrail on AI, real-world adoption and the value of knowledge: The Agenda podcast
Decentralizing an oracle could involve verification, a reputational system and multiple sources, the writers speculated. That would add layers of complexity and diminish the efficiency of the system. Issues of trust and governance would remain.
The anonymous nature of DeFi makes it hard to identify bad actors in cases of oracle manipulation, and:
That regulation is not currently in place in any case, the authors noted. The irreversibility of transactions in DeFi also increases the amount of risk in the system.
Related: Seda co-founders discuss intersection of oracles and multichain
Trust issues are not a matter of principle for oracles. Oracle manipulation hacks occur on a regular basis. It was seen as recently as August in the Magnate Finance rug pull.
Crypto based #DeFi relies on oracles to import real-world data into their blockchain applications, but these centralised third parties introduce risks and inefficiencies. Can we overcome these problems? #Decentralisation #Blockchain
Read more on cointelegraph.com