Two thousand years of the oracle problem. Insights from Ancient Delphi on the future of blockchain oracles
Dieser Artikel überbrückt die antiken delphischen und modernen Blockchain-Orakel, indem er einen vergleichenden Rahmen entwickelt und delphische Anfragen analysiert, um Strategien zur Verbesserung der Zuverlässigkeit und Sicherheit dezentraler Blockchain-Orakel vorzuschlagen.
Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen
Stellen Sie sich vor, Sie hätten einen superschlauen Roboter (eine Blockchain), der Versprechen machen und diese automatisch einhalten kann. Doch es gibt einen Haken: Dieser Roboter lebt in einem versiegelten Raum und hat keine Augen oder Ohren. Er kann das Wetter nicht beobachten, den Aktienmarkt nicht prüfen oder wissen, ob eine Sportmannschaft gewonnen hat. Um zu funktionieren, benötigt er einen Boten, der ihm Informationen aus der Außenwelt bringt. In der Informatik wird dieser Bote als Oracle bezeichnet.
Das Problem? Wie können Sie sicher sein, dass der Bote nicht lügt, verwirrt ist oder bestochen wurde? Dies ist das „Oracle-Problem".
Diese Arbeit argumentiert, dass wir versucht haben, dieses Problem mit ausgefeilter neuer Technologie zu lösen, wir uns jedoch eigentlich 2.000 Jahre zurück in die Zeit des Orakels von Delphi im antiken Griechenland wenden sollten. Die Autoren, ein Historiker und ein Informatiker, haben beschlossen, die antiken griechischen Boten mit ihren modernen digitalen Gegenstücken zu vergleichen, um zu sehen, ob die alten Wege uns etwas Neues lehren können.
Hier ist die Zusammenfassung ihrer Erkenntnisse unter Verwendung einfacher Analogien:
1. Die zwei Boten: Eine Priesterin versus ein Datenfeed
- Der antike Bote (Delphi): Eine Priesterin namens Pythia saß in einem Tempel. Menschen stellten ihr Fragen über die Zukunft oder große Entscheidungen. Sie trat in eine Trance (vielleicht durch Gasdämpfe verursacht) und sprach in Rätseln. Ein Priester übersetzte ihre Worte für die fragende Person.
- Der moderne Bote (Blockchain-Oracle): Ein Computerprogramm, das Daten (wie den Bitcoin-Preis) abruft und sie in einen Smart Contract einspeist.
- Die Verbindung: Beide sind lediglich Brücken. Die Pythia verband Menschen und Götter; das Oracle verbindet den Computer und die reale Welt. Wenn die Brücke wackelig ist, versagt das gesamte System.
2. Die großen Probleme (und antike Lösungen)
Die Arbeit vergleicht spezifische Herausforderungen, denen beide Systeme gegenüberstehen:
- Wer ist die Quelle? (Zuordenbarkeit)
- Antik: Jeder wusste, dass die Quelle Apollo (der Gott) war. Man musste nicht seinen Ausweis prüfen; man vertraute einfach dem System.
- Modern: Blockchains versuchen, „vertrauenslos" zu sein (niemandem wird vertraut). Doch die Autoren schlagen vor, es wäre vielleicht besser, wenn wir genau wüssten, wer der Datenreporter ist, genau wie wir wussten, wer die Priesterin war.
- Wer ist verantwortlich, wenn es falsch ist? (Verantwortlichkeit)
- Antik: Wenn die Pythia sagte „Du wirst den Krieg gewinnen" und du verlorst, war es nicht die Schuld des Gottes. Es war deine Schuld, das Rätsel falsch interpretiert oder die falsche Frage gestellt zu haben. Das Orakel wurde nicht gefeuert; dein Ruf litt darunter.
- Modern: Wenn ein Blockchain-Oracle schlechte Daten liefert, verlieren die Menschen, die die Daten nutzen, in der Regel Geld. Die Arbeit schlägt vor, dass wir die antike Denkweise übernehmen sollten: Der Nutzer ist dafür verantwortlich, ein gutes Oracle auszuwählen und die Antwort zu verstehen.
- Ist die Nachricht echt? (Authentizität)
- Antik: Man konnte die Nachricht nicht sofort verifizieren. Man musste warten und sehen, ob die Vorhersage in Erfüllung ging. Die Zeit war der einzige Test.
- Modern: Einige moderne Blockchains tun dies bereits! Sie warten einige Tage, bevor sie ein Ergebnis endgültig festlegen, um sicherzustellen, dass es sich nicht um einen Fehler oder eine Lüge handelt. Die Arbeit sagt, dass dieses „Wartespiel" eigentlich eine sehr kluge, antike Idee ist.
- Wurde die Nachricht verändert? (Integrität)
- Antik: Die Priesterin sprach laut aus. Es gab keine Unterschrift. Um zu verhindern, dass Menschen die Nachricht unterwegs verändern, legten die Athener ihre Fragen einst in versiegelte Gefäße. Der Gott würde auf das richtige Gefäß zeigen, ohne es zu öffnen.
- Modern: Die Autoren schlagen eine neue digitale Idee vor, die auf dieser „versiegelten Gefäß"-Methode basiert. Man könnte seine Daten in einer digitalen Box verschließen, einen Zufallszahlengenerator die Auswahl der zu öffnenden Box treffen lassen und dann die Antwort offenbaren. Dies verhindert, dass jemand vor der Entscheidung herumschnüffelt oder betrügt.
3. Der „Rätsel"-Faktor (Abfragetypen)
Die Autoren analysierten 167 antike Fragen und entdeckten ein Muster:
- Einfache Fragen: Wenn Menschen klare, faktische Fragen stellten (z. B. „Regnet es?"), waren die Antworten kurz, direkt und sehr zuverlässig.
- Vage Fragen: Wenn Menschen komplexe, philosophische oder „Was-wäre-wenn"-Fragen stellten (z. B. „Was ist der beste Weg für mein Leben?"), waren die Antworten lang, verwirrend und voller Rätsel.
- Die Lehre für Computer: Moderne Blockchains funktionieren am besten, wenn sie einfache, klare Fragen zu öffentlichen Daten stellen (wie „Was ist der Goldpreis?"). Wenn Sie einem Computer-Oracle eine vage, philosophische Frage stellen, wird es Ihnen wahrscheinlich eine verwirrende oder unzuverlässige Antwort geben, genau wie die Pythia.
4. Die Hauptaussage
Die Arbeit kommt zu dem Schluss, dass alleinige Technologie das Oracle-Problem nicht gelöst hat. Wir versuchen, perfekte, dezentrale, anonyme Systeme zu bauen, doch die alten Griechen hatten einen einfacheren, menschlicheren Ansatz:
- Vertrauen Sie einer bekannten Quelle (wie einem bestimmten Oracle-Netzwerk), anstatt anonym zu sein.
- Machen Sie den Nutzer verantwortlich für die Auswahl des richtigen Boten und das Verständnis der Nachricht.
- Nutzen Sie die Zeit, um die Wahrheit zu verifizieren.
- Halten Sie Fragen einfach. Wenn die Frage klar ist, ist die Antwort zuverlässig. Wenn die Frage ein Rätsel ist, wird die Antwort ein Rätsel sein.
Die Autoren schlagen vor, dass wir durch die Mischung der „Weisheit der Alten" mit modernem Code Blockchains bauen können, die weniger anfällig für Hackerangriffe sind und zuverlässiger funktionieren. Sie schlagen sogar eine neue Methode vor, um Zufallszahlen in Computern (z. B. für Lotterien) unter Verwendung der „versiegelten Gefäß"-Methode aus dem antiken Athen zu behandeln.
Kurz gesagt: Wir müssen das Rad nicht neu erfinden; wir müssen uns nur daran erinnern, wie die alten Griechen ihre Boten verwalteten, denn die Probleme von Vertrauen und Wahrheit haben sich in 2.000 Jahren nicht wirklich geändert.
Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?
Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.