Krypto-Glossar

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.

Read in English

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

Smart ContractDeFi (Dezentrale Finanzen)LiquidationOff-ChainExploitSicherheit

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 erstellen

Alle Glossar-Begriffe · Nur zu Bildungszwecken — keine Anlage-, Rechts-, Steuer- oder Finanzberatung.