SoK: Oracles from the Ground Truth to Market Manipulation
arXiv:2106.00667 · doi:10.1145/3479722.3480994
Abstract
One fundamental limitation of blockchain-based smart contracts is that they execute in a closed environment. Thus, they only have access to data and functionality that is already on the blockchain, or is fed into the blockchain. Any interactions with the real world need to be mediated by a bridge service, which is called an oracle. As decentralized applications mature, oracles are playing an increasingly prominent role. With their evolution comes more attacks, necessitating greater attention to their trust model. In this systemization of knowledge paper (SoK), we dissect the design alternatives for oracles, showcase attacks, and discuss attack mitigation strategies.
References in corpus (12)
- Software Grand Exposure: SGX Cache Attacks Are Practical
- Improved Price Oracles: Constant Function Market Makers
- DECO: Liberating Web Data Using Decentralized Oracles for TLS
- A Survey on Ethereum Systems Security: Vulnerabilities, Attacks and Defenses
- A first look at the usability of bitcoin key management
- Attacking the DeFi Ecosystem with Flash Loans for Fun and Profit
- On the Feasibility of Decentralized Derivatives Markets
- A First Look into DeFi Oracles
- Automated Market Makers for Decentralized Finance (DeFi)
- An Analysis of Attacks on Blockchain Consensus
- Astraea: A Decentralized Blockchain Oracle
- Rationality is Self-Defeating in Permissionless Systems
Cited by in corpus (6)
- From Reality Keys to Oraclize. A Deep Dive into the History of Bitcoin Oracles
- Cool, But What About Oracles? An Oracle-Based Perspective on Blockchain Integration in the Accounting Field
- Can Artificial Intelligence solve the blockchain oracle problem? Unpacking the Challenges and Possibilities
- Towards Private On-Chain Algorithmic Trading
- A Unified Framework and Comparative Study of Decentralized Finance Derivatives Protocols
- Replicating Monotonic Payoffs Without Oracles