Orakel sind Instanzen, die Daten aus der realen Welt mit dezentralen Systemen verbinden. In der dezentralen Umgebung sind Oracle vor allem bei Blockchain-basierten Produkten zu finden. Mit Ethereum und anderen dezentralen Plattformen, die den Einsatz von Smart Contracts vorantreiben, bildet der Zugriff auf Daten außerhalb dieser Systeme eine Bridge zwischen der konventionellen und der dezentralen Umgebung. Beachten Sie, dass Oracle selbst keine Datenquellen sind. Stattdessen sammeln sie Daten aus verschiedenen Quellen, fragen sie ab, verifizieren und validieren sie und liefern sie an Smart Contracts. Die übermittelten Daten können Preisinformationen, Zahlungen, die Temperatur eines Sensors, die Ergebnisse eines Fußballspiels usw. sein. Die meisten Orakel werden danach unterschieden, woher sie ihre Daten beziehen (Software/Hardware), wie der Flow zwischen ihnen und ihren Quellen aussieht (eingehend/ausgehend) und ob sie dezentralisiert oder zentralisiert sind.Software- und Hardware-Orakel beziehen Daten aus unterschiedlichen Quellen. So erhalten Software-Orakel Daten von internetbasierten Diensten wie Servern und Datenbanken, während Hardware-Orakel Daten von Lesegeräten wie Barcode-Scannern erhalten.Inbound-Orakel liefern Off-Chain-Daten an Smart Contracts, während ihre Outbound-Gegenstücke Informationen von Verträgen an die reale Welt weitergeben. Orakel, die sich auf einen einzigen Datenlieferanten verlassen, sind zentralisiert, während diejenigen, die mit mehreren Quellen interagieren, als dezentralisiert gelten.Die meisten Krypto-Befürworter/innen würden Chainlink (LINK) und Band Protocol (BAND) als Paradebeispiele für dezentrale Orakelnetzwerke nennen.Obwohl mehrere Verträge und dezentrale Systeme auf ein Orakel verweisen können, gibt es vertragsspezifische Orakel, die für einen einzigen Smart Contract entwickelt wurden. Personen mit besonderen Fachkenntnissen können Daten für Blockchain-basierte Verträge abrufen, verifizieren und validieren. Diese Personen werden als menschliche Orakel bezeichnet.