Was ist ein Orakel?
Krypto für Fortgeschrittene
Andere Artikel
Blockchain-Orakel sind Entitäten, die Blockchains mit externen Systemen verbinden, so dass Smart Contracts in Abhängigkeit von realen Eingaben und Ausgaben ausgeführt werden können.
Orakel bieten dem Web 3.0-Ökosystem eine Methode zur Verbindung mit bestehenden Datenquellen, Altsystemen und komplexen Berechnungen. DONs ermöglichen die Implementierung hybrider intelligenter Verträge, bei denen On-Chain-Code und Off-Chain-Infrastruktur gekoppelt werden, um komplexe dezentrale Anwendungen (dApps) bereitzustellen, die auf reale Ereignisse reagieren und mit herkömmlichen Systemen interagieren.
Angenommen, Lucy und Mark möchten auf den Ausgang einer Sportveranstaltung wetten. Die Gesamtsumme von 60 Dollar wird von einem intelligenten Vertrag verwahrt, wobei Lucy 30 Dollar auf Mannschaft A und Mark 30 Dollar auf Mannschaft B setzt. Woher weiß der intelligente Vertrag, ob er das Geld nach dem Spiel an Lucy oder Mark aushändigen soll? Die Erklärung ist, dass eine Orakelmethode erforderlich ist, um genaue Spielergebnisse außerhalb der Blockchain zu erhalten und sie sicher an die Blockchain zu senden.
Das Blockchain-Orakel-Dilemma verdeutlicht einen entscheidenden Nachteil von Smart Contracts: Sie können nicht mit Daten und Systemen außerhalb des Blockchain-Kontexts kommunizieren. Externe Ressourcen werden als "off-chain" bezeichnet, während Daten, die aktuell auf der Blockchain gespeichert sind, als "on-chain" bezeichnet werden. Blockchains erreichen ihre vorteilhaftesten Eigenschaften durch eine gezielte Trennung von externen Systemen, wie z. B. einen hohen Konsens über die Authentizität von Nutzertransaktionen, die Vermeidung von Angriffen mit doppelten Ausgaben und die Abschwächung von Netzwerkausfallzeiten. Um sicher mit Off-Chain-Diensten einer Blockchain zu interagieren, muss ein zusätzlicher Teil der Infrastruktur, ein so genanntes Orakel, installiert werden.
Da die große Mehrheit der Smart-Contract-Anwendungsfälle, wie z. B. DeFi, Kenntnisse über reale Daten und Ereignisse außerhalb der Kette benötigt, ist die Lösung des Orakelproblems von entscheidender Bedeutung. Infolgedessen erweitern Orakel die Arten von digitalen Vereinbarungen, die Blockchains ermöglichen, indem sie ein universelles Tor zu Off-Chain-Ressourcen bieten und gleichzeitig die Sicherheit der Blockchain aufrechterhalten. Die Preisgestaltung von Vermögenswerten im Bankwesen, Wetterinformationen im Versicherungswesen, Unvorhersehbarkeit im Glücksspiel, IoT-Sensoren in der Lieferkette, Identitätsüberprüfung in der Regierung und viele weitere Bereiche profitieren von der Integration von Orakeln in Smart Contracts.
Da die von Orakeln an Blockchains übermittelten Daten die Ergebnisse von Smart Contracts direkt beeinflussen, ist es entscheidend, dass der Orakelmechanismus gültig ist, wenn die Vereinbarung wie geplant ausgeführt werden soll.
Ein einzelner Fehlerpunkt wird durch Blockchain-Orakel-Systeme eingeführt, die eine zentralisierte Einheit verwenden, um Daten an einen intelligenten Vertrag zu übermitteln, wodurch das grundlegende Ziel einer dezentralen Blockchain-Anwendung zunichte gemacht wird. Wenn das einzelne Orakel ausfällt, hat der intelligente Vertrag entweder keinen Zugang zu den Daten, die er zur Ausführung benötigt, oder er wird aufgrund veralteter Daten falsch ausgeführt.
Schlimmer noch, wenn das einzelne Orakel kompromittiert ist, können die auf der Kette übermittelten Daten erheblich ungenau sein, was dazu führt, dass intelligente Verträge falsch ausgeführt werden. Dies ist als "Garbage in, garbage out"-Problem bekannt, bei dem fehlerhafte Eingaben zu schlechten Ergebnissen führen. Da Blockchain-Transaktionen automatisiert und unwiderruflich sind, kann eine auf fehlerhaften Daten basierende Smart-Contract-Entscheidung nicht rückgängig gemacht werden, was bedeutet, dass das Geld der Nutzer möglicherweise für immer verloren ist. Aus diesem Grund können Smart-Contract-Anwendungen keine zentralen Orakel verwenden.
>