Oracles provide a way for decentralized protocols to access data sources in off-chain environments and facilitate the movement of this data to on-chain environments.