An oracle brings real-world data (prices, weather, sports) into the blockchain so smart contracts can work with external information.