Ergo aufbauen: Orakel
23. April 2020

Blockchains sind isolierte Systeme, die nur auf ihre eigenen Daten verweisen können, die durch Konsens festgelegt werden. Orakel sind die Lösung für das Problem, mit externen Informationen zu arbeiten, die für viele alltägliche Anwendungsfälle von entscheidender Bedeutung sind.
Blockchains sind absichtlich eigenständig. Sie verweisen nur auf Informationen, die innerhalb ihres unmittelbaren Ökosystems aufgezeichnet wurden und von einer Mehrheit der Miner akzeptiert wurden. Da der ganze Sinn einer Blockchain, die auf Konsens basiert, darin besteht, dass es keine Quellen der Zentralisierung oder einzelne Ausfallpunkte gibt, stellt das ein Problem dar.
Was passiert, wenn Sie mit externen Informationen interagieren möchten? Viele blockchain-basierte Anwendungen müssen Daten aus der realen Welt verarbeiten. Das könnten Finanzinformationen sein, wie Marktdaten und Preise von Börsen für DeFi-Anwendungen; es könnten Sportergebnisse für eSports-Vorhersagemärkte sein; es könnten sogar atmosphärische Rauschinformationen für Zufallszahlengeneratoren sein.
Einführung von Orakeln
Orakel sind die Software, die als Verbindung zwischen diesen realen Datenquellen und der isolierten Welt der Blockchain dient. Sie sind im Prinzip einfach, da sie nur eine Reihe von Transaktionen mit den erforderlichen Daten (idealerweise in einer leicht zugänglichen Formatiert) in regelmäßigen Abständen erstellen müssen.
Allerdings, während jeder Informationen in eine offene Blockchain aufzeichnen kann, ist das eine Quelle der Zentralisierung. Wie vertraut man also einem Orakel?
Die Antwort ist: Man tut es nicht. Genau wie die Konsensmethode der Blockchain selbst benötigt man mehrere Orakel, die Daten aus mehreren Quellen abrufen und dann zu einer Einigung über den Wert kommen, der in die Blockchain aufgezeichnet werden soll. Man muss also keinen einzelnen Miner und kein einzelnes Orakel vertrauen.
Beispiel: Bitcoin-Preisdaten
Als Beispiel nehmen wir an, wir möchten den Schlusskurs von Bitcoin jeden Tag in die Ergo-Blockchain aufzeichnen, um uns eine langfristige und zuverlässige Quelle für Preisdaten zu geben.
Wir könnten ein Dutzend – oder sogar hundert – verschiedene Datenfeeds verwenden, die jeweils Daten von einer großen Börse abrufen. Coinbase, Bitstamp, Kraken und so weiter. Wir stellen sicher, dass viele Börsen vertreten sind, und während es gut ist, mehrere Beispiele von Daten derselben Börse zu haben, wollen wir keine Börse überrepräsentiert haben.
Dann müssen die Parteien einen Konsens über den Preis erreichen. Angenommen, es gibt 100 Parteien und Preise, die beteiligt sind. Es gibt verschiedene Möglichkeiten, wie sie das tun könnten:
- Den Durchschnitt aller Preise, die sie bereitstellen, nehmen
- Die höchsten und niedrigsten 20 Preise verwerfen und den Durchschnitt der verbleibenden 60 Preise nehmen
- Den Medianpreis auswählen
- Die Preise gewichten, wobei der zentrale Cluster von Preisen ein größeres Gewicht hat, und den Durchschnitt nehmen
Das Ziel ist es, Ausreißer zu verwerfen oder abzuwerten, die auf extreme Preisschwankungen an einer einzelnen Börse, API-Ausfälle oder unehrliche Orakeldatenanbieter zurückzuführen sein könnten, während viele gute Datenpunkte erhalten bleiben, um einen einzigen zuverlässigen Preisdatensatz sicherzustellen.
Orakel sind ein äußerst wichtiger Teil des Blockchain-Ökosystems. Sobald Sie robuste Orakel implementiert haben, können Sie alle Arten von DeFi-Anwendungen erstellen – einschließlich Stablecoins, die ein wesentlicher Bestandteil der Blockchain-Wirtschaft sind und die wir in den kommenden Monaten auf Ergo erkunden werden.
Share post
13. August 2025
12. August 2025
9. Juli 2025
12. Mai 2025
9. Dezember 2024
19. August 2024
