Die Inspiration zu diesem Blogbeitrag kam mir nach der Lektüre eines Artikels von Victor Hogrefe mit dem Titel „ Das Orakelproblem – Warum die Dezentralisierung aller Dinge schwieriger ist, als es klingt“.
Wie der Titel schon andeutet, argumentiert Victor, dass es keine guten Lösungen für den Umgang mit Orakeln auf der Blockchain gibt. Das mag vor sechs Jahren, als das Papier geschrieben wurde, wahr gewesen sein, also ein Lob an Victor, dass er damals einige mögliche Lösungen vorgeschlagen hat.
Was mich jedoch am meisten beeindruckte, war, dass der Autor nicht berücksichtigte, dass die Orakel selbst dezentralisiert werden können. In diesem Beitrag erkläre ich, warum es eigentlich „nicht so schwierig“ ist, alles zu dezentralisieren und wie dieses Problem mithilfe dezentraler Orakel bereits gelöst wurde.
Aber lassen Sie uns zunächst einen kleinen Schritt zurückgehen und lernen, was Orakel genau sind.
Smart Contracts sind so konzipiert, dass sie deterministische Ergebnisse liefern. Ihre Aufgabe besteht darin, Eingaben entgegenzunehmen, Logik auszuführen und den Zustand der Blockchain unumkehrbar zu ändern.
Aber die Mehrheit der Ereignisse geschieht immer noch außerhalb der Blockchain. Smart Contracts die Interaktion mit diesen Ereignissen zu erlauben, war schon immer ein zweischneidiges Schwert. Einerseits erhöht dies die potenziellen Anwendungsfälle der Blockchain erheblich, birgt aber andererseits ernsthafte Sicherheitsrisiken und Vertrauensprobleme.
Orakel können Ihnen dabei helfen. Sie fungieren als Brücke zwischen Blockchains und der Außenwelt und ermöglichen es Smart Contracts, Code auf der Grundlage realer Ereignisse und Bedingungen auszuführen.
Um beispielsweise auf den Ausgang eines Tennisspiels zwischen Roger Federer und Novak Djokovic wetten zu können, muss man dem Smart Contract mitteilen, wer gewonnen hat. Da wir noch nicht im Metaverse leben, kann ein Smart Contract den Ausgang des Spiels nicht kennen – jemand muss ihm mitteilen, wer der Gewinner ist, damit der Vertrag die Gewinner auszahlen kann.
Die große Frage ist: Wer wird dem Smart Contract mitteilen, wer gewonnen hat? Wir müssten darauf vertrauen , dass diese Person oder Entität korrekt und ehrlich ist... Aber Moment mal... Vertrauen?
So funktioniert das im Web3 nicht. Wir wollen nicht vertrauen.
Wir wollen Vertrauenslosigkeit.
In dem Originalpapier, das ich eingangs erwähnt habe, übersieht der Autor die Möglichkeit der Dezentralisierung von Orakeln und konzentriert sich stattdessen auf die Diskussion verschiedener algorithmischer Lösungen, Schwächen und potenzieller Angriffsmethoden.
Was er nicht berücksichtigt, ist, dass die Orakel selbst dezentralisiert werden können. Dezentrale Orakel verlassen sich im Gegensatz zu den normalen Orakeln auf mehrere unabhängige Knoten, um Informationen abzurufen und zu validieren. Das bedeutet, dass es keinen einzelnen Ausfallpunkt gibt, was es viel schwieriger macht, das System zu kompromittieren.
Durch die Verwendung verschiedener Mechanismen, wie z. B. mehrerer Datenquellen, mehrerer Orakel oder der Notwendigkeit, am System beteiligt zu sein, können dezentrale Orakel verschiedene Arten von böswilligen Angriffen, Datenbeschädigungen oder Bestechung verhindern. Ein solcher Mechanismus wurde durch das UMA-Protokoll implementiert.
UMA ist neben Chainlink, dem größten Oracle-Protokoll der Welt, ein führendes Unternehmen im Bereich Oracles. Das Oracle-System von UMA besteht aus zwei Hauptkomponenten: dem Optimistic Oracle und dem Data Verification Mechanism (DVM).
Das Prinzip ist einfach: Jeder kann on-chain eine Antwort einreichen und ein Streit entsteht nur, wenn die Antwort falsch ist.
Die erste Schicht des Orakelsystems von UMA ist das Optimistic Oracle. Diese Schicht ist darauf ausgelegt, Daten schnell und optimistisch zu verifizieren. Das bedeutet, dass alle übermittelten Aussagen standardmäßig wahr sind, sofern sie nicht angefochten werden.
Die zweite Ebene ist der DVM (Data Verification Mechanism), der als Fallback für das Optimistic Oracle dient, indem er auftretende Konflikte löst.
Das gesamte System ist effizient und kostengünstig, da es darauf abzielt, Streitigkeiten von vornherein zu verhindern. Und so funktioniert es:
Abgesehen von den offensichtlichen Anwendungsfällen für Orakel in DeFi bieten die optimistischen Orakel von UMA viel mehr Flexibilität, da praktisch alles als Datenpunkt übermittelt werden kann.
Hier sind einige Projekte, die die optimistischen Orakel von UMA nutzen:
Polymarket ist ein dezentraler Prognosemarkt, eine der bekanntesten DeFi-Apps der letzten Zeit. Auf Polymarket können Sie auf so ziemlich alles wetten – vom Gewinner der Präsidentschaftswahlen im Jahr 2024 bis hin zur Anzahl der Tweets, die Elon Musk diesen Monat veröffentlichen wird.
Sherlock ist eine für DeFi entwickelte Risikomanagementplattform. Sie führt umfangreiche DeFi-Audit-Wettbewerbe durch, bei denen viele Sicherheitsforscher um eine Bug-Bounty konkurrieren.
Cosy ist ein Open-Source-Versicherungsprotokoll, das es Benutzern ermöglicht, Schutz vor vordefinierten Bedingungen wie dem Verlust von Geldern oder dem Hacken von Smart Contracts bereitzustellen und zu erhalten.
Die Anwendungsfälle sind bereits jetzt sehr vielfältig und mit der bevorstehenden RWA-Erzählung wird die Anzahl der Projekte, die die OOs von UMA verwenden, nur noch größer werden.
Die RWA-Tokenisierung ist eine der vielversprechendsten Möglichkeiten im Kryptobereich. Sie hat das Potenzial, Multi-Billionen-Dollar-Märkte zu erschließen und Millionen von Menschen in DeFi zu integrieren. Große Institutionen legen tokenisierte Fonds auf, und die Rolle der Oracles in diesem Markt ist wichtiger denn je.
Der BUIDL-Fonds von Blackrock verwendet Chainlink, um reale Vermögenswerte wie die Kurse von US-Schatzwechseln, Dollarrenditen usw. zu verfolgen. Anleger können damit Token erwerben, die Anteile am Fonds mit „ sicheren “ Vermögenswerten repräsentieren, und es bietet unübertroffene Liquidität.
Mit dem Wachstum des Sektors wird die Nachfrage nach schneller und präziser Oracle-Infrastruktur und zuverlässigen Daten erheblich steigen. Protokolle wie Chainlink, UMA und Pyth sind gut positioniert, um den Großteil dieses Marktanteils zu erobern.
Wir haben der Welt Smart Contracts beschert. Jetzt ist es an der Zeit, die Welt in Smart Contracts zu verwandeln. Smart Contracts die Interaktion mit der Außenwelt zu ermöglichen, scheint der nächste logische Schritt in der Blockchain-Entwicklung zu sein.
Während DeFi weiterhin eine der vielversprechendsten und unkompliziertesten Möglichkeiten ist, die nächste Milliarde Nutzer an Bord zu holen, gibt es viele Einsatzmöglichkeiten für Orakel: Sie können Echtzeitdaten für verschiedene Anwendungen bereitstellen, von Finanzprodukten und Versicherungen bis hin zu Gaming und Lieferkettenmanagement.
Dezentrale Orakel stellen sicher, dass diese Daten genau und vertrauenswürdig sind, ohne auf einen einzelnen Ausfallpunkt angewiesen zu sein, und eröffnen der Technologie so eine Welt neuer Möglichkeiten.