Skip to main content

What Is the “Oracle Problem” in the Context of Smart Contract Security?

The oracle problem is the inherent challenge of securely and reliably getting real-world, off-chain data onto a blockchain for smart contract execution. Blockchains are deterministic and isolated, so they cannot access external data themselves.

The security of the entire smart contract often hinges on the security and integrity of the external data source (the oracle), which introduces a necessary, yet external, point of trust.

How Do Oracles Feed Real-World Price Data into a Derivative Smart Contract?
What Is the ‘Oracle Problem’ in Decentralized Finance?
How Does an ‘Oracle’ Feed Data to a Smart Contract?
Can Smart Contracts Interact with Real-World Data and Events?