Why Is a Single, Centralized Oracle Considered a Point of Failure for a DeFi Smart Contract?
A single, centralized oracle creates a single point of failure because if the oracle is compromised, malfunctions, or is malicious, it can feed incorrect price data to the smart contract. This bad data can lead to incorrect or exploitative liquidations or settlements in a financial derivative contract.
The contract's immutable logic will execute based on the flawed data, leading to financial loss without recourse.