Oracles are trusted data sources that provide real-world data to the blockchain. They can be used to provide information that is not available on the blockchain, improving the accuracy and reliability of smart contract execution.