Orakel: wie Blockchains erfahren, was draußen passiert

·4 Min. Lesezeit·Von SSP Editorial Team
SSP Academy Cover: Blockchain-Orakel erklärt

Orakel: wie Blockchains erfahren, was draußen passiert

Ein Smart Contract kann Guthaben, Signaturen und seinen eigenen Zustand perfekt prüfen. Was er nicht kann: irgendetwas nachschlagen. Er hat keine Ahnung, was ETH in Dollar kostet, wer ein Spiel gewonnen hat oder ob es gestern in Madrid geregnet hat. Blockchains sind bewusst abgeschottet: Jeder Knoten muss aus denselben Daten zum selben Ergebnis kommen, und die Außenwelt bietet das nicht.

Dennoch brauchen Kreditprotokolle Preise, Stablecoins Wechselkurse und Versicherungsverträge reale Ereignisse. Die Brücke zwischen der abgeschotteten Chain und der Außenwelt heißt Orakel – und sie gehört zu den am häufigsten angegriffenen Teilen der dezentralen Finanzwelt.

Was ein Orakel tut

Ein Orakel ist jeder Mechanismus, der externe Daten auf die Chain bringt, wo Verträge sie lesen können. Typischerweise:

  1. Ein oder mehrere Datenanbieter sammeln Informationen – etwa den ETH/USD-Preis von vielen Börsen.
  2. Sie signieren sie und übermitteln sie an einen Orakel-Vertrag auf der Chain, regelmäßig oder wenn sich der Wert ausreichend ändert.
  3. Andere Verträge lesen den neuesten Wert aus diesem Orakel-Vertrag und handeln danach.

Der Vertrag vertraut dem Orakel vollständig. Wenn das Orakel sagt, ETH sei 10 $ wert, behandelt ein Kreditprotokoll, das diesen Wert liest, ETH als 10 $ wert – und liquidiert oder verleiht entsprechend.

Das Orakel-Problem

Das ist die Kernschwierigkeit: Ein Protokoll kann perfekt programmiert sein und ist trotzdem nur so vertrauenswürdig wie seine Daten. Den Vertrag zu dezentralisieren hilft wenig, wenn eine einzige Quelle ihn mit Preisen versorgt.

Orakel-Designs versuchen, diese Abhängigkeit auf verschiedene Weise zu verringern:

  • Mehrere unabhängige Melder, deren Antworten aggregiert werden, sodass eine einzelne fehlerhafte oder kompromittierte Quelle das Ergebnis nicht verschieben kann.
  • Viele zugrunde liegende Datenquellen, sodass eine einzelne manipulierte Börse den Preis nicht verzerrt.
  • On-Chain-Durchschnittspreise, die über einen Zeitraum von dezentralen Börsen ermittelt werden und sich schwerer dauerhaft verschieben lassen.
  • Wirtschaftliche Strafen für Melder, die falsche Daten übermitteln.

Wie Orakel ausgenutzt werden

Viele der größten DeFi-Verluste waren keine Vertragsfehler im üblichen Sinn – es waren Orakel-Versagen:

  • Manipulation des Spotpreises. Ein Protokoll liest den aktuellen Preis aus einem einzigen kleinen Handelspool. Ein Angreifer leiht sich in einer Transaktion einen großen Betrag, treibt den Preis dieses Pools, leiht oder liquidiert gegen den falschen Preis und macht den Handel dann rückgängig – alles bevor die Transaktion endet. Flash Loans machen das ohne eigenes Kapital möglich.
  • Dünne Märkte. Ein Token, der hauptsächlich in einem kleinen Pool gehandelt wird, lässt sich billig bewegen, und jedes Protokoll, das ihn als Sicherheit akzeptiert, erbt diese Schwäche.
  • Veraltete Daten. Ein Orakel, das in einem schnellen Markt nicht mehr aktualisiert, kann es ermöglichen, gegen Preise zu leihen, die es nicht mehr gibt.
  • Kompromittierte Melder oder Admin-Schlüssel, mit denen sich ändern lässt, woher das Orakel seine Daten bezieht.

Dieselbe Überlegung gilt für Bridges: Ein System ist nur so sicher wie die Komponente, die ihm sagt, was anderswo passiert ist.

Warum es dich betrifft

Du interagierst nicht direkt mit Orakeln, aber sie entscheiden in vielen Protokollen, was mit deinem Geld geschieht:

  • Kredite: Der Wert deiner Sicherheiten – und ob du liquidiert wirst – stammt von einem Orakel.
  • Stablecoins: Mehrere Designs hängen von Preis-Feeds ab, um ihr Ziel zu halten.
  • Derivate und synthetische Vermögenswerte: Abrechnungspreise stammen von Orakeln.

Bevor du ein Protokoll mit echtem Geld nutzt, solltest du wissen: Woher bezieht es seine Preise? Ist es ein etablierter Feed mit mehreren Quellen oder ein einzelner Pool? Was passiert, wenn der Feed nicht mehr aktualisiert wird? Ein Protokoll, das diese Fragen nicht klar beantworten kann, verlangt von dir, ein Risiko einzugehen, das du nicht sehen kannst.

Orakel und SSP

SSP selbst ist nicht auf Orakel angewiesen, um deine Mittel zu schützen. Deine Coins liegen in einem 2-von-2-Multisig-Tresor, und ob sie bewegt werden können, hängt nur von Signaturen deiner beiden Geräte ab – nicht von einem externen Preis.

Die Preise, die du in SSP siehst – der Wert deines Portfolios in der gewählten Währung –, dienen nur der Anzeige. Sie beeinflussen weder, was eine Transaktion tut, noch, ob sie gültig ist.

Orakel werden zu deiner Angelegenheit, wenn du Mittel über WalletConnect in DeFi-Protokolle bringst. Dort zeigt dir SSP, was du signierst, und verlangt die Freigabe beider Geräte, kann aber nicht beurteilen, ob der Preis-Feed des Protokolls solide ist. Diese Sorgfaltsprüfung liegt bei dir – und die Verträge zu verifizieren und herauszufinden, wer sie kontrolliert, gehört dazu.

Die ehrliche Zusammenfassung

Blockchains können nicht über sich hinaussehen, also bringen Orakel die Daten herein – und jeder Vertrag, der sich auf diese Daten verlässt, erbt die Schwächen des Orakels. Viele große DeFi-Exploits haben einen Preis-Feed manipuliert, statt den Code zu knacken.

Wenn du ein Protokoll nutzt, das von Preisen abhängt, frag, woher diese Preise kommen. Gut aggregierte Orakel mit mehreren Quellen sind viel schwerer zu täuschen als ein einzelner Pool – und „dezentraler“ Code mit einer einzigen Datenquelle ist nicht so dezentral, wie er aussieht.

Diesen Artikel teilen

Verwandte Artikel