Digitale Vermögenswerte

Was ist ein Blockchain-Oracle und wie funktioniert es?

mm
Securities.io zu deinen bevorzugten Quellen auf Google hinzufügen

Im Laufe der Jahre seit seiner Erfindung hat die Blockchain unzählige Produkte und Lösungen hervorgebracht, die darauf abzielen, ihre Funktionsweise zu verbessern, sie produktiver zu machen und in manchen Fällen sogar andere Produkte und Lösungen zu ermöglichen.

Ein Beispiel dafür sind Blockchain-Oracles, die zu einem entscheidenden Technologieteil geworden sind, der es der Blockchain ermöglicht, sich mit der realen Welt zu verbinden, ihre Smart Contracts zu verbessern und unzählige neue Möglichkeiten zu erschließen.

Wenn Sie mit Blockchain-Oracles nicht vertraut sind oder mehr über sie erfahren möchten, lesen Sie weiter, und wir erklären alles, was Sie darüber wissen müssen.

Was sind Blockchain-Oracles?

Blockchain-Oracles sind eine besondere Art von Technologie, die externe Informationen on-chain bringt und an Smart Contracts liefert. Im Wesentlichen wurden sie erfunden, um als Brücken zwischen der Blockchain und der realen Welt zu dienen.

Wie Sie vielleicht wissen, kann Blockchain-Technologie und ihre Smart Contracts keine externen Daten abrufen – Daten, die nicht auf der Blockchain aufgezeichnet sind. Befinden sie sich außerhalb des Netzwerks, sind sie für Smart Contracts unsichtbar. Das Problem ist jedoch, dass Smart Contracts von diesen Daten abhängen. Viele Vereinbarungen, die mittels Smart Contracts getroffen werden, werden off-chain erfüllt, aber der Vertrag selbst wird erst ausgeführt, wenn er erkennt, dass die Bedingungen der Vereinbarung erfüllt wurden.

Lösen des Blockchain-Problems

Hier kommen Blockchain-Oracles als Drittanbieter-Dienste ins Spiel, die genau das ermöglichen – eine Verbindung oder Brücke zwischen der On-Chain- und Off-Chain-Welt, die Daten von einer zur anderen transportiert und Smart Contracts mit den Daten versorgt, die sie für ein korrektes Funktionieren benötigen.

Damit sind Oracles praktisch unverzichtbar für das Blockchain-Ökosystem, da sie die Möglichkeiten, die Smart Contracts bieten, erweitern. Ohne sie wären Smart Contracts in realen Anwendungsfällen stark eingeschränkt und nutzlos.

Mit anderen Worten, Oracles fungieren nicht als Datenquellen, sondern als Pfade, über die Daten vom Ursprung zu den Smart Contracts gelangen. Sie haben natürlich weitere Aufgaben, darunter die Überprüfung und Authentifizierung der Datenquellen, bevor die Informationen übermittelt werden. Was für Informationen übertragen werden, kann alles Mögliche sein – von Preisangaben und Zahlungsbestätigungen bis hin zu von Sensoren erfassten Daten, wie gemessenen Temperaturen und mehr.

Abschließend lässt sich sagen, dass einige Oracles Informationen nur an Smart Chains liefern, es jedoch auch solche gibt, die die Daten zurück zu externen Quellen senden können.

Verschiedene Arten von Oracles

Wie bereits erwähnt, sind nicht alle Oracles gleich. Tatsächlich gibt es zahlreiche Arten, die sich nach verschiedenen Details unterscheiden, etwa woher die Daten stammen, ob sie inbound oder outbound sind und sogar, ob die Oracles zentralisiert oder dezentralisiert sind.

Damit werden wir sechs verschiedene Arten von Oracles betrachten, darunter:

  1. Software-Oracles
  2. Hardware-Oracles
  3. Inbound/Outbound-Oracles
  4. Zentralisierte/dezentralisierte Oracles
  5. Inhalts‑spezifische Oracles
  6. Menschliche Oracles

1. Software‑Oracles

Der erste in der Liste sind Software‑Oracles, die im Wesentlichen Oracles sind, die mit Online‑Informationsquellen interagieren. Dort sammeln sie Daten und senden sie anschließend zurück zur Blockchain. Ihre Informationsquellen können alles sein, das als ausreichend vertrauenswürdig gilt, einschließlich verschiedener Websites, bestimmter Server und sogar Datenbanken, zu denen sie Zugriff erhalten.

Mit anderen Worten, wenn es im Internet vorhanden ist und die Oracles darauf zugreifen können, gilt es als Software‑Datenquelle, und Software‑Oracles können Daten daraus erheben, um ihre Smart Contracts zu unterstützen.

Da diese Details online in Echtzeit verfügbar sind, gehören diese Oracles zu den schnellsten bei der Informationsübermittlung. Das macht sie zudem am begehrtesten und am häufigsten genutzten Typ von Blockchain‑Oracles.

2. Hardware‑Oracles

Als Nächstes kommen die Hardware‑Oracles, die für Smart Contracts verwendet werden, die auf Informationen aus der realen Welt angewiesen sind. In der Regel handelt es sich dabei um Oracles, die Daten sammeln, die von Sensoren in der physischen Welt erfasst und anschließend auf die Blockchain und in Smart Contracts übertragen werden. Das kann alles umfassen, von Temperaturmessungen über Barcode‑Scanner, Wasserstandsmessungen, Luftverschmutzungswerte und mehr. Dieser Oracles‑Typ wird häufig in Lieferketten eingesetzt, wo er Smart Contracts ermöglicht, transportierte Güter zu verfolgen. Wenn also reale Ereignisse auf der Blockchain festgehalten werden müssen, ist dies der zu verwendende Oracles‑Typ.

3. Inbound/Outbound‑Oracles

Wir haben bereits kurz erwähnt, dass einige Oracles nur Informationen aus der realen Welt, also von Off‑Chain‑Quellen, in die Blockchain und letztlich zu den Smart Contracts bringen können. Diese werden als Inbound‑Oracles bezeichnet, und sowohl die zuvor genannten Software‑ als auch Hardware‑Oracles fallen in diese Kategorie.

Es gibt jedoch auch Outbound‑Oracles, die verwendet werden, um On‑Chain‑Daten aus der Blockchain heraus und zurück in die externe Welt zu senden. Sie informieren externe Quellen über ein Ereignis, das auf der Blockchain stattgefunden hat. Zum Beispiel, wenn eine Partei eine Krypto‑Zahlung an eine andere Partei sendet, die für eine reale Handlung erforderlich ist. Der Smart Contract würde Outbound‑Oracles einsetzen, um diese Information zu übermitteln und an den Zielort zu liefern.

Outbound‑Oracles können ein nützliches Werkzeug sein und werden in den kommenden Jahren voraussichtlich immer stärker eingesetzt, da immer mehr Branchen die Blockchain‑Technologie und ihre Smart Contracts für den täglichen Geschäftsverkehr nutzen.

4. Vertrags‑spezifische Oracles

Auf dem vierten Platz finden wir vertrags‑spezifische Oracles. Diese Oracles wurden speziell dafür entwickelt, von einem einzelnen Smart Contract verwendet zu werden, und sie ziehen nur Informationen ab, die für diesen Vertrag nützlich sind. Das bedeutet, dass Sie, wenn Sie mehrere Smart Contracts bereitstellen möchten, ebenso viele vertrags‑spezifische Oracles benötigen.

Obwohl diese Art von Oracle (ORCL ) existiert und verwendet werden kann, gilt sie als sehr kostenintensiv in der Wartung und zudem zeitaufwendig. Unternehmen, die Informationen aus mehreren Quellen extrahieren wollen, werden sie daher wahrscheinlich als zu unpraktisch empfinden. Wenn jedoch nur ein spezifischer Oracle für einen Einzelfall benötigt wird, kann dies eine überlegenswerte Option sein.

5. Zentralisierte/dezentralisierte Oracles

Gegen Ende der Liste stehen zentralisierte und dezentralisierte Oracles. Diese interessante Kategorie bestimmt das Vertrauensniveau. Offensichtlich werden zentralisierte Oracles von einer einzigen Einheit kontrolliert, die als alleiniger Informationsanbieter für den Smart Contract fungiert. Dies ist jedoch auch riskanter, da man der bereitstellenden Einheit vertrauen muss.

Die betreffende Einheit hat die volle Kontrolle über die Daten, und die Wirksamkeit des Smart Contracts hängt von ihrer Ehrlichkeit und Genauigkeit ab, was nicht von vielen erwartet wird. Außerdem entspricht es nicht dem Geist von Krypto und Blockchain, die aus einem Grund dezentralisiert wurden – um die Verbreitung falscher oder ungenauer Daten, die stets von zentralisierten Diensten verbreitet wurden, zu verhindern.

Ein weiterer Nachteil ist, dass selbst wenn die zentrale Instanz, die den Datenfeed kontrolliert, zuverlässig ist, sie jederzeit gehackt werden kann, wodurch böswillige Akteure den Smart Contract manipulieren und potenziell Probleme verursachen könnten.

Der gravierendste Mangel zentralisierter Oracles ist jedoch ihr einziger Ausfallpunkt, was bedeutet, dass bereits eine einzelne entdeckte und ausgenutzte Schwachstelle das gesamte System zum Scheitern bringen kann.

Dezentralisierte Oracles wurden als Gegenmaßnahme zu all diesen Problemen erfunden. Sie teilen viele der gleichen Ziele öffentlicher Blockchains, nämlich Dinge auf eine bestimmte Weise zu tun, um Gegenparteirisiken zu vermeiden. Sie verlassen sich nicht auf eine einzige Informationsquelle, was ihre Zuverlässigkeit erhöht. Im Wesentlichen fordert der Smart Contract Informationen von mehreren Quellen an, vergleicht sie und erhöht so die Wahrscheinlichkeit, dass die gelieferten Daten korrekt sind.

Einige Blockchain‑Projekte, die dezentralisierte Oracles besitzen, bieten diese sogar anderen Blockchains an, wobei Chainlink das Hauptbeispiel und der Marktführer in diesem Bereich ist. Aufgrund ihrer Beschaffenheit eliminieren dezentralisierte Oracles das Vertrauen.

6. Menschliche Oracles

Zuletzt, aber nicht weniger wichtig, gibt es menschliche Oracles. Dazu gehören Personen mit spezialisiertem Fachwissen in einem bestimmten Bereich, die die Rolle eines Oracles übernehmen und die Authentizität von Daten manuell anhand verschiedener Quellen recherchieren und verifizieren. Anschließend können sie die Informationen in Smart Contracts übersetzen.

Natürlich erfordert diese Art von Oracle das größte Vertrauen, da sie direkt von der Expertise und Zuverlässigkeit der Experten abhängt, die die Informationen bereitstellen, und selbst wenn sie als zuverlässig gelten, können sie Fehler machen. Im schlimmsten Fall könnten sie Betrüger sein, die korrupte oder offen falsche Daten liefern.

Fazit

Smart‑Contract‑Oracles sind eine Technologie, die Smart Contracts und damit dem gesamten Blockchain‑Ökosystem ein Fenster zur realen Welt eröffnet hat. Dadurch haben Oracles die Möglichkeiten der Blockchain erweitert, ihr neue Anwendungsfälle gegeben und der Krypto‑Industrie ermöglicht, einen Schritt näher an die Akzeptanz zu kommen.

Ali ist ein freiberuflicher Schriftsteller, der die Kryptowährungsmärkte und die Blockchain-Industrie abdeckt. Er hat 8 Jahre Erfahrung darin, über Kryptowährungen, Technologie und Handel zu schreiben. Seine Arbeiten können auf verschiedenen hochkarätigen Investitionsseiten gefunden werden, darunter CCN, Capital.com, Bitcoinist und NewsBTC.