Ergo’s Oracle Pools und was sie für das Ökosystem bedeuten
31. August 2020

Das neue Schema, das durch die Partnerschaft zwischen Emurgo und Ergo entwickelt wurde, wird Oracle-Pools – eine zentrale Blockchain-Infrastruktur – als öffentlichen Dienst betreiben, der für jede dApp und jeden Entwickler zugänglich ist, kostenlos bei der Nutzung.
Oracles sind ein entscheidendes Element der DeFi-Infrastruktur. Sie sind die Brücke zwischen der isolierten Welt der Blockchain und Daten aus der realen Welt und sind daher entscheidend, damit DeFi sein volles Potenzial erreicht. Die Integrität wichtiger Anwendungsfälle, einschließlich Stablecoins und Kreditplattformen, hängt von Oracles ab, die für den Zweck geeignet sind.
Aktuelle Oracle-Implementierungen erreichen nicht das Ideal. Eines der ersten Projekte, das im Rahmen der Emurgo-Ergo-Partnerschaft durchgeführt wurde, ist die Forschung zu Oracle-Pools: eine neue Möglichkeit, Daten aus der Außenwelt in die Blockchain zu bringen und sie für jede dApp leicht verfügbar zu machen.
Die Mängel aktueller Implementierungen
Oracles unterstützen bereits viele dezentrale Anwendungen auf Ethereum und funktionieren typischerweise wie folgt:
- Eine dApp möchte Informationen aus der Außenwelt erwerben und stellt eine Anfrage an ein Oracle, indem sie in dessen Smart Contract einzahlt (Zahlungen erfolgen typischerweise mit einem speziellen Oracle-Token).
- Das Oracle beschafft die Daten und reicht sie über eine separate Transaktion an den Vertrag zurück, der es aufgerufen hat.
- Die Informationen werden ausschließlich an die dApp gesendet, die sie angefordert hat, und niemand sonst kann diese Daten ohne Zahlung nutzen.
Obwohl dies relativ gut funktioniert, können typische Oracles im Wesentlichen als private Dienste betrachtet werden, die ein ‚Pay-to-Play‘-Modell verwenden. Da dies für viele Anwendungsfälle offensichtlich unzureichend war, wurde das Konzept von Datenfeeds entwickelt, um die Benutzererfahrung für gängige Preisinformationen zu verbessern.
Aktuelle Datenfeeds auf Ethereum hingegen tendieren dazu, in einer sehr vertrauenswürdigen Weise implementiert zu werden. Ihnen fehlt ein verallgemeinerter Ansatz, der Sicherheit über die Zuverlässigkeit der Daten sowohl in Bezug auf ihre Genauigkeit als auch auf ihren Veröffentlichungszeitplan bietet. Darüber hinaus haben solche Ansätze in der Regel keinen klaren dezentralen Finanzierungsmechanismus, um sie langfristig nachhaltig zu machen, sondern verlassen sich stattdessen auf Sponsoring durch zentralisierte Akteure.
Ergo und Emurgo sind der Ansicht, dass Oracles zu wichtig sind, um auf diese Weise eingeschränkt zu werden. Sie sollten öffentliche Infrastruktur für den DeFi-Sektor sein. Das durch die Partnerschaft entwickelte Oracle-Pool-Modell adressiert dieses Bedürfnis.
Design des Oracle-Pools
Ergos UTXO-Modell bietet Vorteile für Oracle-Systeme, die zuvor nicht verfügbar waren. Pools von Oracles wirken, um die Bereitstellung von Daten zu dezentralisieren, und stellen sicher, dass sowohl der Prozess als auch die Daten selbst zuverlässiger sind.
Im einfachsten Fall unterteilen Oracle-Pools die Zeit in feste Epochen (z. B. 6 Stunden), die in Blöcke (z. B. 180 zwei-minütige Blöcke) unterteilt sind. Die Gruppe von Oracles innerhalb des Pools einigt sich auf die Datenquellen und jeder veröffentlicht seine Datenpunkte in seiner eigenen UTXO auf der Blockchain.
Am Ende einer Epoche werden diese Datenpunkte nach dem Entfernen von Ausreißern in einer abschließenden Transaktion, die jede Datenpunkt-UTXO liest, gemittelt. Dies führt dazu, dass der Oracle-Pool einen neuen finalisierten Datenpunkt produziert und auf die nächste Epoche zusteuert.
Das ist nicht besonders kompliziert zu verstehen, legt aber eine solide Grundlage. Ein kritischer Faktor, den man beachten sollte, ist, dass der gesamte Prozess on-chain erfolgt. Darüber hinaus ermöglicht die Verwendung von UTXOs die Hinzufügung von Anreizen und Governance-Mechanismen, die eine weitaus größere Raffinesse und Flexibilität der Oracle-Pools und der Datenbereitstellung ermöglichen, als zuvor möglich war.
Aufbau auf der Grundlage von UTXO-basierten Oracle-Pools
Wie bereits erwähnt, ist es möglich, Anreize und Strafen in den Pools zu implementieren, um die Qualität und Aktualität der bereitgestellten Daten sicherzustellen. Oracles stellen Sicherheiten – eine bestimmte Menge an ADA, ERG usw. – bereit, um an einem Pool teilzunehmen. Münzen werden von ihrem Guthaben entfernt (‘Stake Slashing’), wenn sie ihre Arbeit nicht ordnungsgemäß erledigen, z. B. wenn sie es versäumen, die Datenpunkte anderer Oracles zu sammeln, wenn sie einen extrem ungenauen Datenpunkt (einen Ausreißer) einreichen oder wenn sie einen Datenpunkt nicht rechtzeitig einreichen. Dies stellt sicher, dass Oracles ihre Arbeit gut machen. Die Sicherheit ist die native Währung der Blockchain, kein separates Token, was die Angelegenheit vereinfacht und die wirtschaftlichen Anreize verbessert.
Das Modell ermöglicht auch Governance-Abstimmungen zur Bestimmung wichtiger Parameter für Oracle-Pools. Die Governance-Community kann Variablen wie die Dauer der Epoche, wie viel Oracles für die Veröffentlichung gültiger Datenpunkte bezahlt werden, die erforderliche Mindestsicherheit, die Anzahl der Oracles pro Pool usw. festlegen. Es gibt einen hohen Grad an Flexibilität, und Parameter können je nach aktuellen Bedürfnissen geändert werden. Neue Oracles können in einen Pool eingeladen, andere entfernt werden usw.
Dieses Modell integriert einen strengen Veröffentlichungszeitplan (Epochen) und Governance direkt, was Projekte wie Chainlink nicht haben. Effektiv werden Oracle-Pools zu Mini-DAOs, die darauf abzielen, den besten Service zu bieten und im freien Markt nach dem Service zu konkurrieren, den sie anbieten, wodurch die Gesamtqualität der Daten, die jeder nutzt, verbessert wird.
Zahlungsmodell
Das UTXO-Modell bedeutet, dass Ergebnisse an die Blockchain veröffentlicht werden und für jeden zu den Kosten einer Transaktionsgebühr verfügbar sind. Dies ist nicht der standardmäßige Pay-to-Play-Ansatz: dApps können Daten für fast nichts abrufen. Darüber hinaus skaliert dieser Zugang zu Oracle-Pool-Daten sauber und ohne zusätzliche Kosten, selbst wenn kompliziertere Protokolle auf Oracle-Pools aufgebaut werden (wie Hierarchien oder zeitgewichtete Durchschnitte).
Oracle-Pools werden von den dApps, die sie über die Zeit nutzen, bezahlt. Während jeder Oracles nutzen kann und jeder, der sie nutzt, einen Anreiz hat, sie zu finanzieren, kostet dies sehr wenig – ein kleiner Prozentsatz zusätzlicher Gebühren auf einer bestimmten dApp. Es wird erwartet, dass diese Zahlungen für Oracle-Pools in großen dApps implementiert werden, um sicherzustellen, dass die Pools immer die Mittel haben, die sie benötigen, um zu funktionieren.
Es macht am meisten Sinn, dass große, führende Anwendungen wie Stablecoins, Wallets, dezentrale Börsen, Kreditprotokolle usw. für wichtige Oracle-Pools bezahlen – ähnlich wie wichtige Blockchain-Unternehmen ihre eigenen Knoten betreiben. Es ist Teil ihres Betriebs und Teil ihrer Corporate Social Responsibility, um einen Begriff aus der Geschäftswelt zu entleihen. So garantieren sie den Zugang zu den Daten, die sie benötigen, helfen, das Ökosystem gesund zu halten, und zeigen, dass sie es ernst meinen, im DeFi-Sektor langfristig dabei zu bleiben. Gleichzeitig sind Oracle-Pools so konzipiert, dass selbst kleine Akteure ihre eigenen betreiben können und einen integrierten Finanzierungsmechanismus haben, wenn sie eine ausreichende Nutzerbasis finden.
Das Pools-Modell bedeutet, dass die gezahlten Mittel effektiv verteilt werden können, innerhalb einer Vielzahl von verschiedenen Poolstrukturen. Es wäre möglich, einen Pool von Pools zu haben, bei dem mehrere Oracle-Pools Daten aggregieren und diese Ergebnisse zusammengefasst und gemittelt werden. Die Zahlung geht an den obersten Pool, der Mittel an die nächsten Pools in der Hierarchie entsprechend ihrer Zuverlässigkeit auszahlt, und diese Pools verteilen Mittel an die zuverlässigsten Oracles innerhalb von ihnen. Der Hauptvorteil ist, dass es für den Benutzer einfach ist, da nur eine Zahlung an den obersten Pool erforderlich ist.
Es gibt auch Spielraum für die Verwendung von signierten Daten – Daten von vertrauenswürdigen Entitäten wie großen Börsen. Diese können signierte Daten an ‚First-to-Post‘-Pools übermitteln, bei denen die Mittel an das erste Oracle verteilt werden, das Daten an die Blockchain aufzeichnet; da sie vertrauenswürdig sind, ist der Durchschnittsprozess nicht notwendig. Oder es kann Pools geben, die teilweise signierte und teilweise unsignierte Daten aggregieren, was das Beste aus beiden Welten bietet. Signierte und unsignierte Datenpunkte können zusammengefasst und in einen einzigen Datenpunkt gebracht werden, und Auszahlungen können weiterhin sauber erfolgen, indem der oberste Pool bezahlt wird.
Dies ist die erste Implementierung, die aus der Zusammenarbeit zwischen Emurgo und Ergo hervorgeht: die ersten Schritte zum Aufbau des UTXO-basierten DeFi-Ökosystems. Es wird viel mehr kommen, und neue Entwicklungen versprechen sehr aufregend zu sein.
Für weitere Hintergründe sehen Sie sich an, wie Emurgo-Forscher Robert Kornacki Oracle-Pools erklärt.
Share post
13. August 2025
12. August 2025
9. Juli 2025
12. Mai 2025
9. Dezember 2024
19. August 2024
