Oracle Problem
Definition
In blockchain contexts, the gap between what the ledger records and the real-world state it is meant to represent. A blockchain has no mechanism to verify that data submitted to it is genuine. The ledger faithfully records what was fed in; it cannot validate that input independently.
- Domain
- Blockchain and distributed ledger systems
- Core issue
- Ledger cannot verify real-world truth of submitted data
- Informal analogy
- Garbage in, garbage out (GIGO)
- Relevance
- Media provenance and chain-of-custody blockchain claims
Common questions
Why does the oracle problem matter for blockchain-based evidence provenance claims?+
A blockchain can prove that a hash or timestamp was recorded at a certain point and has not been altered since, but it cannot prove the underlying photo, video or file was genuine or unaltered before it was hashed and submitted. A manipulated file recorded on a tamper-proof ledger produces a tamper-proof record of a fake.
Can the oracle problem be solved by adding more nodes or stricter consensus rules?+
No, because consensus mechanisms only guarantee agreement among participants about what was recorded, not that what was recorded reflects reality. Solving it requires trusted input controls, such as device attestation or a verified chain of custody, applied before data ever reaches the ledger.
Related terms
- C2PA (Coalition for Content Provenance and Authenticity)
- An open technical standard that embeds cryptographically signed provenance assertions into media files at the point of capture or editing. A C2PA...
- Cryptographic Hash
- A fixed-length digest produced from a file's bytes by an algorithm such as MD5 (128-bit), SHA-1 (160-bit), or SHA-256 (256-bit). Identical files...
- NFT (Non-Fungible Token)
- A unique cryptographic token on a blockchain associated with a reference to a media asset. NFTs record ownership transfers and can carry...
- Permissioned Ledger
- A distributed ledger in which participation is controlled by a known set of validators (for example, Hyperledger Fabric). Unlike public blockchains, a...
- Provenance Manifest
- A structured record, either embedded in a file or stored externally, that documents a media asset's origin, capture conditions, chain of custody,...