The Oracle Problem
The "oracle problem" refers to the challenge of bringing real-world data onto blockchains without relying on a central authority. Solutions include decentralized oracle networks (e.g., Chainlink) and cryptographic methods like zk-proofs, but each has trade-offs. The problem highlights a fundamental tension between blockchains' closed determinism and the subjective nature of external reality.
Background
- **The Oracle Problem**: blockchains can't access external data (prices, weather) on their own. Oracles bridge this gap, but require trust — undermining blockchain's promise of trustlessness.
- No purely cryptographic fix exists; the problem is ultimately **social/game-theoretic**, relying on reputation, incentives, and governance.
- Key references: **Chainlink** (decentralized oracle network using staked node operators) vs. **TLSNotary** (cryptographic proof from HTTPS sources). The article argues both still depend on human judgment of what "true" data is.