Bitget App
Trade smarter
Krypto KaufenMärkteTradenFuturesCopyBotsEarn
Blockchain
Blockchain101: Was ist ein Oracle?

Blockchain101: Was ist ein Oracle?

Anfänger
2022-10-08 | 5m

letzten Jahr. Was also ist ein Oracle und welche Rolle spielt es in einer Blockchain-Umgebung? Warum brauchen wir sie, damit Smart Contracts funktionieren können?

Der in sich geschlossene Charakter der Blockchain

Die Blockchain wird als die Technologie der Zukunft gepriesen, da sie Daten schnell, sicher, transparent und unveränderlich speichern und bereitstellen kann. Trotz der offensichtlichen Vorteile hat die Blockchain einen Schwachpunkt: Alle Daten in der Blockchain sind in sich abgeschlossen.

Das Wort "in sich geschlossen" mag für einige von Ihnen etwas verwirrend sein, daher sei es hier kurz erklärt.

Blockchain ist ein dezentralisiertes System, das so funktioniert, dass jeder Knoten in einem Netzwerk mit derselben Eingabe zum selben Ergebnis kommt. Das bedeutet, dass, wenn A an B $5 über ein bestimmtes Blockchain-Netzwerk sendet, $5 von As Konto abgezogen und Bs Konto gutgeschrieben werden, egal wann, egal auf welchem Knoten die Transaktion ausgeführt wird (gleiche Eingabe - gleiches Ergebnis). Um dies zu erreichen, sind alle auf der Blockchain (on-chain) gespeicherten Daten absichtlich so konzipiert, dass sie von externen Quellen (off-chain) isoliert sind.

Die Abgeschlossenheit der Blockchain verleiht ihr zwar einige der wichtigsten Eigenschaften wie den Konsens über die Gültigkeit von Transaktionen, die Abschwächung und Optimierung von Ausfallzeiten des Netzwerks usw., verhindert aber auch, dass die Blockchain selbst auf den leicht zugänglichen riesigen Bestand an realen Daten zugreifen kann. Ohne eine Verbindung zu solchen Off-Chain-Informationen ist die Blockchain in ihrer Funktionsweise und Anwendung stark eingeschränkt. Wenn die Blockchain überhaupt eine Anwendung in der realen Welt finden soll, muss sie unbedingt Zugang zu realen Informationen haben. Die Interoperabilität der Blockchain ist überdies eine wesentliche Voraussetzung für den Austausch von Blockchain-Daten und die Akzeptanz der Blockchain.

Aus diesen beiden Gründen benötigt die Blockchain eine Brücke, um mit Daten außerhalb der Blockchain zu interagieren, die sicher ist und die inhärente Dezentralisierung nicht beeinträchtigt. Eine solche Brücke wird "Oracle" genannt.

Was ist ein Oracle auf der Blockchain?

Das Wort "Oracle" stammt aus der griechischen Mythologie und wird verwendet, um jemanden zu bezeichnen, der in der Lage ist, mit Göttern zu kommunizieren, um Prophezeiungen zu erhalten. In der Antike galten Orakel oft als Quelle der Weisheit, an die sich die Menschen wandten, wenn sie eine Entscheidung treffen mussten.

In der Blockchain-Umgebung der modernen Welt hat das Orakel keine Verbindung zu irgendwelchen übernatürlichen Kräften, aber es versorgt die Blockchain mit endlosen realen Informationen, um die Ausführung von Smart Contracts zu unterstützen.

Es muss klargestellt werden, dass die Blockchain die Daten nicht in die interne Blockchain-Umgebung einspeist (was die normale Ausführung der Blockchain stören würde), sondern dass, wenn ein Smart Contract ausgeführt wird und Daten aus Quellen außerhalb der Blockchain benötigt, eine Reihe von Codes in diesem Smart Contract Informationen vom Oracle anfordert und das Oracle die Daten aus externen Quellen auf eine Weise bereitstellt, die die Blockchain versteht.

Es ist auch wichtig zu beachten, dass Oracle nicht die Datenquelle selbst sind, sondern die Brücke, die die On-Chain- und Off-Chain-Umgebungen miteinander verbindet.

Durch den Einsatz von Oracles können Blockchain-Anwendungen ihre einzigartigen Eigenschaften beibehalten und gleichzeitig die Arten von digitalen Vereinbarungen, die sie verarbeiten können, erweitern.

Ein paar Beispiele für Blockchain-Anwendungen, die Oracle benötigen, sind:

  • Sportwetten-Plattformen, die Spielergebnisse aus dem echten Leben benötigen, um die Gewinner zu ermitteln

  • Börsen, die Preise und Wechselkurse verschiedener Kryptowährungen benötigen

  • IoT-Systeme, die Daten von Sensoren benötigen

  • Lieferketten, die Daten von verschiedenen Fahrzeugen, Prozessen und Quellen benötigen

  • Blockchain-Spiele, die Zufälligkeit voraussetzen

Typen von Oracles

Zentralisiert vs. dezentralisiert

Ein zentralisiertes Oracle wird von einer Entität kontrolliert und ist der einzige Anbieter von Daten für einen bestimmten Smart Contract. Die Verwendung eines zentralen Oracles erfordert das Vertrauen in eine dritte Partei und führt wieder einen Single Point of Failure in ein dezentrales System ein. Dieser Vertrauenskonflikt zwischen dem dezentralen Smart Contract und dem zentralen Oracle wird als "Blockchain-Oracle-Problem" bezeichnet.

Mit einem zentralisierten Oracle ist ein Smart Contract anfälliger für Schwachstellen und Angriffe mit entweder kompromittierten Daten oder einem kompromittierten Oracle oder beidem.

Ein dezentralisiertes Oracle löst die Probleme eines zentralisierten Oracles, da es nicht mit dem Gegenparteirisiko konfrontiert ist. Es verbessert die Zuverlässigkeit der Dateneinspeisungen, indem es sich nicht auf eine einzige Datenquelle verlässt, und erhöht so die Sicherheit und Fairness von Smart Contracts.

Ein Oracle kann auf einer oder einer beliebigen Kombination der folgenden drei Ebenen dezentralisiert sein:

  • Datenquelle

  • Betreiber des Knotens

  • Oracle-Netzwerk

Je dezentraler ein Oracle ist, desto besser ist das Risiko verteilt und desto fairer ist der Smart Contract.

Eingehend vs. Ausgehend

Ein Inbound-Oracle speist Daten von einem Off-Chain- in ein On-Chain-System ein. Beispielsweise werden Daten, die von Sensoren eines IoT-Systems gesammelt wurden, von einem Inbound-Oracle an einen Smart Contract weitergegeben.

Auf der anderen Seite überträgt ein Outbound-Oracle Daten von der Blockchain an externe Quellen. So kann der Smart Contract beispielsweise Befehle an ein IoT-System senden, um das Schloss eines Hauses zu öffnen, sobald die Miete über die Blockchain bezahlt wurde.

Software vs. Hardware

Ein Software-Oracle verbindet Informationen auf der Blockchain mit anderen digitalen Quellen (Website, Datenbanken usw.), während ein Hardware-Oracle Daten aus der realen Welt (Sensoren, Scanner usw.) bereitstellt. Zu den von einem Software-Oracle übermittelten Daten gehören Preise für digitale Vermögenswerte, Wechselkurse usw., zu den von einem Hardware-Oracle gelieferten Daten gehören Wetterbedingungen, Verkehrsstatus usw.

Top 5 Blockchain Oracles

Es kommen immer mehr Blockchain-Oracles auf den Markt, aber diese Top 5 sind heute die bekanntesten und am weitesten entwickelten.

Chainlink

In der Blockchain-Branche ist Chainlink fast ein Synonym für Oracle. Es ist nach Marktkapitalisierung und Anzahl der Nutzer das größte Oracle. Ursprünglich auf Ethereum entwickelt, kann Chainlink jetzt in die meisten öffentlichen Blockchains integriert werden. Es kann eine Menge wichtiger Off-Chain-Daten für komplexe Smart Contracts bereitstellen. Das Chainlink-Team ist außerdem sehr entgegenkommend und unterstützt seine Nutzer und Partner. Ihr Ökosystem läuft wie eine gut geölte Maschine. Es ist nicht schwer zu erkennen, warum Chainlink erfolgreich ist und warum sie in Zukunft noch mehr Großartiges leisten können.

Traden Sie hier LINK auf Bitget.

Universal Market Access

Universal Market Access (UMA) ist das zweitgrößte Oracle nach Marktkapitalisierung. UMA konzentriert sich auf den Markt für Finanzderivate und möchte das Trading einfacher und für alle zugänglicher machen. Sie benötigen weniger Aufrufe, um zu arbeiten, was geringere Gebühren und ein geringeres Risiko von Angriffen auf die Blockchain bedeutet. UMA funktioniert jedoch hauptsächlich mit Ethereum und Layer-2.

Traden Sie jetzt UMA auf Bitget.

WINkLink

WINkLink ist das erste auf der TRON-Blockchain aufgebaute Oracle für TRON-Projekte. Der Integrationsprozess für WINkLink ist einfach und transparent, da alle Informationen, die Sie benötigen, auf ihren Websites verfügbar sind. Obwohl WINkLink erst 2 Jahre alt ist und derzeit nur TRON unterstützt, steht es an dritter Stelle der Top-Oracles in Bezug auf die Marktkapitalisierung. Dies zeigt das enorme Potenzial von WINkLink als Blockchain-Oracle.

Traden Sie jetzt WIN auf Bitget.

Band Protocol

Band Protocol ist ein weiteres weit verbreitetes Oracle mit einer enormen Marktkapitalisierung. Band Protocol baut auf Cosmos auf, unterstützt aber derzeit auch Polkadot und Ethereum. Die Liste der Partner umfasst große Namen sowohl auf dem Kryptomarkt als auch auf den traditionellen Märkten, darunter Google, Coinbase, Binance, FTX, Uniswap, etc.

Traden Sie hier BAND auf Bitget.

iXec

iXec verfügt über eine einzigartige Funktion, die es jedem ermöglicht, seine eigenen Oracles von Grund auf in kürzester Zeit in einem Webbrowser zu erstellen. Auf der Website gibt es eine intuitive Schritt-für-Schritt-Anleitung in Text- und Videoform, die sehr einfach zu befolgen ist. Diejenigen, die die Oracle-Daten von iXec verifizieren, erhalten eine Vergütung in RLC, ihrem nativen Token. Oracle für jede Blockchain zugänglich zu machen, ist definitiv die Stärke von iXec.

Traden Sie jetzt RLC auf Bitget.

Abschließende Gedanken

Die Masseneinführung von Blockchain ist ohne die Hilfe von Oracles schlichtweg unmöglich. Die Blockchain-Technologie hat zwar eine faire, sichere, vertrauenswürdige und transparente Methode zum Speichern und Verarbeiten von Informationen eingeführt, aber sie hat den Nachteil, dass sie sich selbst einschränkt. Oracles lösen diese Schwachstelle und erweitern die Möglichkeiten der Blockchain-Anwendung.

Da die Blockchain-Akzeptanz in den letzten Jahren wächst und der Bedarf an Oracles zunimmt, haben viele Blockchain-Projekte fortschrittliche dezentralisierte Oracles entwickelt. Zu ihnen gehören Chainlink, Universal Market Access, WINklink, Band Protocol und iXec, wie bereits erwähnt. Die Entwicklung von Oracles und das Wachstum der Blockchain sind folglich endlos.

Haftungsausschluss: Alle in diesem Artikel aufgeführten Produkte und Projekte sind keine Empfehlung und werden nur zu Informationszwecken bereitgestellt.


Folgen Sie der Bitget Academy für weitere Einblicke:

Twitter | Telegram | LinkedIn | Facebook | Instagram
Teilen
link_icon