Oracle
Ein Oracle ist ein System, das Informationen von ausserhalb einer Blockchain, meist Kurse von Vermögenswerten, auf die Chain bringt, damit Smart Contracts sie nutzen können. Smart Contracts können externe Daten nicht selbst abrufen.
Warum Blockchains Oracles brauchen
Jeder Node einer Blockchain muss beim Ausführen eines Smart Contracts zum selben Ergebnis kommen. Könnte ein Vertrag eine Website nach dem ETH-Kurs fragen, bekämen verschiedene Nodes zu verschiedenen Zeiten unterschiedliche Antworten, und das Netzwerk könnte sich nicht einigen. Externe Daten müssen also zuerst als Transaktion on-chain geschrieben werden. Das Oracle ist das, was dieses Schreiben übernimmt.
Preise sind der häufigste Fall, Oracles liefern aber auch Zinssätze, Sportresultate, Wetterdaten, Reservenachweise für tokenisierte Werte und Zufallszahlen für Spiele.
Wie Oracles im DeFi arbeiten
Ein Lending-Protokoll muss wissen, was deine Sicherheit wert ist, um zu entscheiden, wie viel du leihen darfst und wann du liquidiert wirst. Dezentrale Oracle-Netzwerke, Chainlink ist ein verbreitetes Beispiel, sammeln Kurse aus vielen Quellen, lassen sie von mehreren unabhängigen Nodes melden und veröffentlichen einen aggregierten Wert on-chain. Andere Ansätze lesen Kurse aus On-Chain-Handelspools, oft über einen Zeitraum gemittelt, damit Manipulation schwieriger wird.
Das Oracle-Problem
Ein Smart Contract ist nur so verlässlich wie seine Daten. Meldet ein Oracle einen falschen Kurs, handelt der Vertrag ohne Rückfrage danach: Er liquidiert womöglich gesunde Positionen oder lässt jemanden weit mehr leihen, als seine Sicherheit wert ist.
Das wurde wiederholt ausgenutzt. Im Oktober 2022 trieb ein Trader den Kurs des MNGO-Tokens auf Mango Markets, einem Solana-Protokoll, dessen Oracle diesen Kurs übernahm, in die Höhe, lieh dann gegen die aufgeblähte Sicherheit und zog über 100 Millionen Dollar ab.
Was du prüfen kannst
Welches Oracle ein Protokoll nutzt, wie viele Quellen es speisen, wie oft es aktualisiert wird und ob wenig gehandelte Token als Sicherheit zugelassen sind. Protokolle, die kleine Token aus einem einzigen Pool bepreisen, sind leichtere Ziele. Oracle-Ausfälle sind ein Smart-Contract-Risiko, das Nutzer nicht vollständig absichern können.
Frag Coach dazu
Coach ist die KI von AtenaCrypto. Sie erklärt Krypto mit Live-Marktdaten, in einfachen Worten.
Wie schützen sich DeFi-Lending-Protokolle gegen die Manipulation von Oracle-Preisen?Coach fragen →
Häufige Fragen
Warum heisst es Oracle?
Weil es, wie die Orakel im antiken Griechenland, Fragen beantwortet, die der Vertrag selbst nicht beantworten kann, hier über die Welt ausserhalb der Blockchain.
Liefern Oracles nur Preise?
Nein. Preise sind der häufigste Fall, Oracles liefern aber auch Ereignisse, Reservedaten, Zufallszahlen und andere externe Informationen.
Was ist ein Oracle-Angriff?
Ein Angriff, der einem Protokoll einen manipulierten Kurs unterschiebt, oft indem ein wenig gehandelter Markt bewegt wird, um zu viel zu leihen oder unfaire Liquidationen auszulösen.
Verwandte Begriffe
Schritt für Schritt lernen
AC Learning erklärt diese Themen in interaktiven Lektionen — die ersten acht Kapitel sind kostenlos.
AC Learning öffnen → Kostenloses Konto erstellenAlle Glossar-Begriffe · Nur zu Bildungszwecken — keine Anlage-, Rechts-, Steuer- oder Finanzberatung.