In einfachem Englisch
Was Blockchain-Oracle bedeutet
Smart Contracts können zuverlässig auf Daten zugreifen, die bereits in ihrer eigenen Chain gespeichert sind, können aber nicht direkt wissen, wie hoch ein Aktienkurs oder ein Wechselkurs ist oder ob ein Ereignis offline stattgefunden hat. Ein Oracle stellt diese Verbindung her. Sein Design kann eine einzelne Quelle, mehrere Datenanbieter, kryptografische Nachweise oder ein Netzwerk von Knoten nutzen, das ein Ergebnis aggregiert und veröffentlicht.
Warum das wichtig ist
Ein Blockchain-Orakel kann bestimmen, ob ein Kreditprotokoll eine Position liquidiert, wie ein Derivat abgerechnet wird oder ob ein Stablecoin-Mechanismus auf Preisänderungen reagiert. Falsche, veraltete, manipulierte oder nicht verfügbare Orakeldaten können daher zu falschen Onchain-Aktionen führen, selbst wenn der Smart Contract selbst wie geschrieben ausgeführt wird.
Beispiel
Ein Kreditprotokoll akzeptiert ETH als Sicherheit und benötigt einen ETH/USD-Wert, um seine Sicherheitenregeln zu prüfen. Es greift auf einen festgelegten Oracle-Feed zu, statt dem Kurs in einem einzelnen AMM-Pool zu vertrauen. Ist der Feed veraltet oder für das falsche Währungspaar konfiguriert, könnte das Protokoll Sicherheitenwerte falsch berechnen.
Kurze Antworten
Häufige Fragen
Warum kann ein Smart Contract nicht einfach den Kurs einer Website abrufen?+
Blockchains setzen voraus, dass Netzwerkteilnehmer zum selben überprüfbaren Ergebnis gelangen. Würde ein Vertrag eigenständig wechselnde Webinhalte abrufen, würde das die Einigung erschweren und inkonsistente oder manipulierbare Eingaben ermöglichen. Oracles bieten einen definierten, überprüfbaren Weg für externe Daten.
Werden Preis-Orakel nur für Kryptowährungspreise verwendet?+
Nein. Oracle-Systeme können viele Arten von Daten und Berechnungsergebnissen liefern, darunter Devisenkurse, Rohstoffpreise, Wetterinformationen, Zufallszahlen, Proof-of-Reserves-Daten und Cross-Chain-Nachrichten, je nach Leistungsumfang des jeweiligen Oracle-Designs.
Quellen