Investor's wiki

Orakel

Orakel

Ein Orakel kann je nach Kontext auf mehrere verschiedene Arten definiert werden. Im Blockchain-Kontext ist ein Orakel im Grunde eine Datenquelle, die als Brücke zwischen Smart Contracts und anderen externen Quellen dient.

Genauer gesagt ist ein Orakel ein Agent, der nicht nur mit externen Datenquellen kommuniziert, sondern auch überprüft und authentifiziert, dass die bereitgestellten Daten korrekt sind. Daher sind Orakel dafür verantwortlich, intelligente Verträge mit wichtigen und zuverlässigen Informationen zu versorgen, die wiederum bestimmte Aufgaben ausführen.

Die Bedeutung von Orakeln beruht auf der Tatsache, dass Blockchain Smart Contracts nur auf die Daten zugreifen können, die in ihrem eigenen digitalen Netzwerk enthalten sind. Daher werden Orakel als Kommunikationsinstrument benötigt, das reale Ereignisse (nicht deterministische Daten) in digitale Werte „übersetzt“, die von Smart Contracts (deterministische Daten) erkannt werden.

Blockchain-Orakel können nach ihrem Anwendungsfall klassifiziert werden. Die häufigsten Typen sind:

  • Hardware-Orakel: Integriert sich in physische Systeme und Technologien und liefert Daten aus der realen Welt für Smart Contracts. Beispielsweise können Hardware-Orakel mit RFID-Sensoren kommunizieren, die in verschiedenen Branchen (Automobil, Pharma, Lieferkette usw.) verwendet werden.

  • Software-Orakel: am häufigsten verwendet; Abrufen von Online-Daten aus externen Programmen und Web-APIs - wie Marktpreise, Flugstatus und Wetterdaten.

  • Konsensus-Orakel: eine Art dezentralisiertes Orakel, das große Datenmengen von einer festgelegten Anzahl anderer Orakel sammelt und dabei bestimmten Methoden folgt, um die Gültigkeit und Genauigkeit der gesammelten Daten zu bestimmen. Konsensorakel werden in Vorhersagemarktplattformen wie Augur und Gnosis verwendet.

  • Inbound Oracles: Übermittelt externe Daten an Smart Contracts oder Software-Orakel. Kann als eine Reihe von „Wenn“-Richtlinien konfiguriert werden (z. B. „Wenn ein Vermögenswert einen bestimmten Preis erreicht, platzieren Sie eine Kauforder“).

  • Outbound Oracles: Überträgt Smart Contracts-Daten an externe Systeme, wodurch Smart Contracts mit Nicht-Blockchain-Quellen kommunizieren können.

Im Allgemeinen besteht ein Blockchain-Orakel aus einer Datenquelle eines Drittanbieters, die von einer externen Genehmigung abhängig ist, um ordnungsgemäß zu funktionieren, was bedeutet, dass sie normalerweise ein Werkzeug sind, das von zentralisierten Einheiten bereitgestellt wird. Daher opfern die meisten Orakel die dezentralen Eigenschaften der Smart Contracts.

Das Orakel-Problem

Abhängig von den Daten, die von den zentralisierten Orakeln bereitgestellt werden, führen Smart Contracts unterschiedliche Funktionen aus, was bedeutet, dass Orakel eine immense Macht über Smart Contracts haben. Dies ist als Oracle-Problem bekannt, das als Vertrauenskonflikt entsteht, den zentralisierte Drittanbieter-Orakel zu vertrauenswürdigen Smart Contracts und Blockchain-Systemen bringen.

Obwohl dezentrale Orakel, wie etwa die Konsensus-Orakel, eine mögliche Lösung darstellen können, müssen noch viele Herausforderungen bewältigt werden, da dezentrale Orakel-Netzwerke ziemlich schwierig auf sichere, funktionale und vertrauenswürdige Weise zu implementieren sind.