Ein Oracle ist ein Service oder System, das externen Daten zu Smart Contracts auf einer Blockchain liefert, wodurch diese mit Informationen aus der realen Welt interagieren können, wie Preise, Wetter oder Sportergebnisse. Oracles sind für viele dezentralisierte Anwendungen (dApps) und dezentralisierte Finanzprotokolle (DeFi) unerlässlich, sie führen jedoch auch potenzielle Vertrauens- und Sicherheitsbedenken ein, da die Zuverlässigkeit des Smart Contracts von der Genauigkeit und Integrität der Daten des Oracles abhängt.