Was sind Blockchain-Oracles?

Was sind Blockchain-Oracles

Was ist ein Krypto-Oracle?

Ein Krypto-Oracle ist ein Dienst, der Blockchains mit Informationen aus der realen Welt versorgt. Einfach gesagt. Ein Oracle ist das Bindeglied zwischen einer Blockchain und allem, was außerhalb davon passiert. Smart Contracts können nämlich nicht selbst Daten von Websites, Märkten, APIs oder anderen Blockchains abrufen. Ein Oracle übernimmt das für sie. Ohne diese Daten könnten viele Smart Contracts gar nicht funktionieren.

Im Grunde solltest du dir ein Oracle wie einen zuverlässigen Boten vorstellen.
Es holt Daten ab, prüft, ob sie stimmen und liefert sie anschließend sicher an einen Smart Contract. Denk an Kurse von Kryptowährungen, Wetterdaten, Sportergebnisse oder Wirtschaftsdaten und solche Dinge. Alles, was außerhalb der Blockchain existiert, kann über ein Oracle in die Blockchain geholt werden. Es ist also die Verbindung zwischen der physischen Welt und der Blockchain.


Wichtigste Erkenntnisse

  • Oracles bilden die Brücke zwischen Blockchains und der realen Welt, weil Smart Contracts selbst keine externen Daten abrufen können.
  • Ein Oracle holt Informationen, verifiziert sie und liefert sie sicher an einen Smart Contract.
  • Ohne Oracles könnten Blockchains keine Echtzeitkurse, Ereignisse oder externen Inputs nutzen, wodurch viele Anwendungen unmöglich wären.
  • Technisch gesehen arbeiten Oracles in drei Schritten. Daten abrufen, prüfen und anschließend on-chain veröffentlichen.

Missverständnisse über Oracles

Eines der häufigsten Missverständnisse ist, dass Menschen denken, ein Oracle selbst sei die Informationsquelle. Das stimmt nicht. Ein Oracle denkt sich nichts selbst aus, es prüft nur, verifiziert und sendet weiter. Dadurch bleibt die Blockchain sicher, ist aber trotzdem mit der Außenwelt verbunden. Es ist also extrem wichtig, dass das Oracle selbst verlässliche Informationen erhält.

Beispiel für ein Oracle

Stell dir zum Beispiel vor, du hast einen Smart Contract, der automatisch Geld auszahlt, wenn es einen Sturm gibt, etwas, das auf Web3 möglich wäre. Der Vertrag weiß nur nicht, wann es einen Sturm gibt, denn eine Blockchain kann nicht einfach eine Wetterseite öffnen. Ein Oracle ruft diese Daten dann ab, bestätigt, dass es tatsächlich einen Sturm gibt, oft auch über andere Quellen, und erst dann kann der Smart Contract seine Arbeit erledigen.

Oder denk an DeFi-Plattformen. Wenn du einen Kredit mit Sicherheiten hast, muss die Blockchain wissen, wie viel dein Krypto aktuell wert ist. Wenn der Preis plötzlich abstürzt, muss der Smart Contract eingreifen können. Diese Echtzeit-Preisinformationen kommen fast immer über ein Oracle, das zum Beispiel mit einer zuverlässigen Organisation verbunden ist, die diese Preise bereitstellt.

Ohne Oracles wären Blockchains also ziemlich eingeschränkt. Sie würden keine aktuellen Kurse kennen, keine Ereignisse aus der realen Welt verfolgen können und keine Automatisierungen ausführen, die von externen Daten abhängen. Besonders in einem Markt, der sich so schnell bewegt wie Krypto, ist es deshalb entscheidend, dass Oracles zuverlässig und blitzschnell arbeiten.

Wie funktioniert ein Krypto-Oracle?

Ein Krypto-Oracle funktioniert, indem es Informationen von außerhalb der Blockchain abruft, diese prüft und anschließend sicher an die Blockchain weiterleitet. Oder einfach gesagt. Ein Oracle sammelt Daten, checkt, ob sie stimmen, und liefert sie an einen Smart Contract, der diese Informationen benötigt.

Aber wie funktioniert das technisch? Im Grunde kannst du es dir als Prozess in drei Schritten vorstellen. Daten abrufen, Daten verifizieren und Daten weitergeben. Und das alles auf eine Weise, die sicherstellt, dass niemand daran herumpfuschen kann.

Schritt 1. Das Oracle ruft externe Daten ab

Der erste Schritt ist, dass das Oracle eine Verbindung zu einer oder mehreren Datenquellen herstellt. Das können APIs, Websites, Sensoren, Börsenkurse, Wetterdienste und vieles mehr sein.

Beispiel.
Angenommen, ein Smart Contract muss den aktuellen Preis von Ethereum kennen. Ein Oracle kann dann Daten aus verschiedenen Quellen abrufen, zum Beispiel von mehreren Exchanges oder Kursfeeds.

Warum mehrere Quellen? Weil eine einzelne Quelle Fehler machen kann. Indem Daten aus verschiedenen Stellen abgefragt werden, ist die Chance auf falsche Informationen viel geringer.

Schritt 2. Die Daten werden geprüft und validiert

Sobald die Daten abgerufen wurden, muss das Oracle bestimmen, ob sie korrekt sind. Das ist vielleicht der wichtigste Schritt, weil Blockchains extrem streng in Sachen Sicherheit sind.

Je nach Art des Oracles passiert das auf unterschiedliche Weise.

  • Mehrere Oracles senden dieselben Daten ein und das Netzwerk wählt den zuverlässigsten Wert.
  • Kryptografische Verifizierung, bei der Daten digital signiert werden, damit du sicher sein kannst, dass niemand sie manipuliert hat.
  • Konsensmechanismen, die speziell für Oracles entwickelt wurden und bei denen die Mehrheit entscheidet, welche Daten korrekt sind.

Stell dir das so vor.
Das Oracle ist der Türsteher der Blockchain. Es lässt nur Informationen hinein, bei denen sicher ist, dass sie stimmen.

Schritt 3. Die Informationen werden an die Blockchain weitergegeben

Sobald die Daten geprüft wurden, sendet das Oracle die Informationen an den Smart Contract. Dieser Vertrag kann dann automatisch etwas ausführen, ohne dass ein Mensch eingreifen muss.

Beispiel 1:
Ein Smart Contract für eine Sportwette braucht einen Gewinner. Das Oracle übermittelt die Spielergebnisse und der Smart Contract zahlt den Gewinner automatisch aus.

Beispiel 2:
Eine DeFi-Plattform muss wissen, ob deine Sicherheiten ausreichend wert sind. Das Oracle sendet Preisdaten und der Smart Contract entscheidet, ob liquidiert werden muss.

Wichtig.
Sobald die Daten auf der Blockchain stehen, kann niemand sie mehr verändern. Das macht das System zuverlässig und transparent.

Das technische Bild in Kürze

Ein Oracle funktioniert ungefähr so.

  • Datenquellen abfragen
    • Kurse, Sensordaten, Nachrichtenmeldungen, APIs usw.
  • Validierung und Sicherheit
    • Vergleich mit mehreren Quellen
    • Digitale Signaturen
    • Oracle-Netzwerk-Konsens
  • Veröffentlichung auf der Blockchain
    • Smart Contract erhält die Daten
    • Vertrag führt automatisch Aktionen aus

Warum funktioniert das so gut?

Blockchains sind sehr gut in Sicherheit und Transparenz, aber sehr schlecht im "Draußen spielen". Sie können nicht einfach ins Internet gehen. Das ist bewusst so designt.

Deshalb gibt es Oracles. Sie sorgen dafür, dass Blockchains Echtzeitdaten nutzen können, sicher bleiben und trotzdem mit der realen Welt verbunden sind.

Ohne diese technische Verbindung wären Smart Contracts nur halb so smart. Dank Oracles können sie auf Kursänderungen, Ereignisse, Zeit, Wetterbedingungen, Sportergebnisse und alles Mögliche reagieren.

Was passiert, wenn ein Oracle einen Fehler macht?

Wenn ein Oracle falsche Daten an eine Blockchain übermittelt, kann das große Folgen haben. Smart Contracts führen nämlich immer genau das aus, was ihnen gesagt wird, ohne zu zweifeln oder "noch einmal nachzuprüfen". Falsche Daten bedeuten also automatisch auch eine falsche Aktion.

Was kann schiefgehen?

  • Falsche Liquidationen in DeFi
    Stell dir vor, ein Oracle übermittelt plötzlich den falschen Preis einer Kryptowährung, zum Beispiel wegen eines Fehlers in einer API oder Manipulation. Ein Kredit kann dann automatisch liquidiert werden, obwohl es dafür eigentlich keinen Grund gab. Du verlierst deine Sicherheiten, nur weil die Daten nicht gestimmt haben.
  • Unberechtigte Auszahlungen von Smart Contracts
    Denk an Versicherungsverträge oder Wetten. Wenn ein Oracle sagt, dass es einen Sturm gab oder dass ein Team gewonnen hat, obwohl das nicht stimmt, zahlt der Vertrag automatisch die falsche Partei aus. Das kann dich theoretisch Geld kosten
  • Hacks und Exploits
    In der Vergangenheit gab es Hacks, bei denen Angreifer es geschafft haben, Preisdaten zu beeinflussen. Der Smart Contract sah dadurch falsche Preise und führte Aktionen aus, die der Angreifer zu seinem Vorteil nutzen konnte.
  • Vertrauensverlust
    Wenn Nutzer den Daten nicht vertrauen können, hat das ganze System wenig Wert. Eine Blockchain kann noch so sicher sein, aber wenn der Input nicht stimmt, stimmt der Output auch nicht. Oracles sind deshalb extrem darauf angewiesen, brauchbare und verlässliche Daten zu finden.

Darum wird so viel Wert auf decentralized oracles, redundante Datenpunkte, kryptografische Verifizierung und Konsensmechanismen gelegt. Je weniger ein einzelnes Oracle den Unterschied machen kann, desto kleiner ist die Fehlerwahrscheinlichkeit. In der Praxis kommt es fast nie zu Problemen, weil mehrere Datenpunkte verwendet werden, aber 100 Prozent Sicherheit gibt es nie.

Fazit

Krypto-Oracles sind die unverzichtbaren Verbindungsstücke zwischen Blockchains und der realen Welt. Ohne Oracles wären Smart Contracts kaum nutzbar, weil sie selbst keine Daten von außerhalb ihres Netzwerks abrufen können. Oracles lösen dieses Problem, indem sie externe Informationen abrufen, prüfen und sicher an die Blockchain weitergeben. Dadurch können Smart Contracts auf echte Ereignisse reagieren, zum Beispiel auf Kursänderungen, Wetterbedingungen oder Sportergebnisse. Das macht Anwendungen wie DeFi, Versicherungen, Lieferketten und Gaming überhaupt erst möglich. Dabei ist es entscheidend, dass Oracles zuverlässig und nicht manipulierbar sind, denn die Daten, die sie liefern, bestimmen direkt das Ergebnis eines Smart Contracts. Kurz gesagt. Oracles machen Blockchains wirklich smart. Sie verbinden Sicherheit mit Real-World-Daten und ohne sie würde Web3 einfach nicht funktionieren.

Über Finst

Finst ist einer der führenden Anbieter von Kryptowährungen in den Niederlanden und bietet eine erstklassige Investitionsplattform zusammen mit Sicherheitsstandards auf institutioneller Ebene und ultra-niedrigeren Handelsgebühren. Finst wird vom ehemaligen Kernteam von DEGIRO geleitet und ist als Kryptowerte-Dienstleister von der niederländischen Finanzmarktaufsichtsbehörde (AFM) zugelassen. Finst bietet eine ganze Reihe von Kryptowerte-Dienstleistungen an, darunter Handel, Verwahrung, Fiat-On/Off-Ramp und Staking für private und institutionelle Anleger.

Die NextGen Krypto-Plattform

Wir sind hier, um dir die Funktionen, die Inspiration und die Unterstützung zu geben, die du benötigst, um ein besserer Investor zu werden.