Was sind Orakel?
Ein Orakel ist ein System, das Ereignisse von außerhalb der Blockchain empfängt und überprüft und diese Daten zur Verwendung in intelligenten Verträgen an die Blockchain überträgt (oder umgekehrt). Orakel sind für intelligente Verträge von entscheidender Bedeutung, da intelligente Verträge sehr deterministisch sind. Informationen müssen über einen bestimmten Kanal in den Smart-Vertrag aufgenommen werden, der ihre Authentizität bestätigen kann.
Es gibt verschiedene Arten von Orakeln, die die eine oder andere Art der Kommunikation ermöglichen:
- Software - Empfangen von Daten aus dem Internet oder von anderen Blockchains;
- Hardware - sie empfangen Daten von verschiedenen Sensoren ( RFID- Tags, Smart Home, ich persönlich denke sofort an Anwendungen in Logistik und IoT);
Beispiel: Daten zur Lufttemperatur müssen in einen intelligenten Vertrag übertragen werden. Sie können Daten aus dem Internet über ein Software-Orakel oder von einem IoT-Sensor über ein Hardware-Orakel abrufen. * IoT - Internet der Dinge.
- eingehend - von außerhalb der Blockchain zu einem intelligenten Vertrag;
- ausgehend - von einem intelligenten Vertrag zu einer Ressource;
Manchmal werden Konsensorakel verwendet. Mehrere Orakel empfangen unabhängig voneinander Daten und bestimmen dann mithilfe eines Algorithmus die Ausgabe.
Ein Beispiel dafür: 3 Orakel erhalten den BTC / USD-Kurs von Binance, BitMex und Coinbase und senden den Durchschnittswert an die Ausgabe. Dies gleicht geringfügige Abweichungen zwischen den Börsen aus.
Web3
Wenn man über Orakel und ihre Implementierungen spricht, kann man Web3, das Konzept, für das sie erfunden wurden, nicht ignorieren. Ursprünglich war Web3 die Idee eines Semantic Web, bei dem jede Site mit Metadaten versehen ist, um die Interaktion mit Suchmaschinen zu verbessern. Die moderne Idee hinter Web3 ist jedoch ein Netzwerk von dApps. Und dezentrale Anwendungen brauchen Orakel.
Es ist möglich, ein Orakel selbst zu erstellen (und in einigen Fällen ist dies erforderlich), es gibt jedoch einige häufig verwendete Orakel (z. B. einen Zufallszahlengenerator), sodass die Verwendung von Orakelprojekten kostengünstig ist. Die beiden Hauptprojekte (im Moment) zur Entwicklung von Orakeln sind Band und Chainlink .
Bandprotokoll
Das Bandprotokoll läuft auf dem dPoS-Konsensalgorithmus ( was ist das? ) Und Datenanbieter sind für die Authentizität mit Geld verantwortlich, nicht nur für die Reputation.
Es gibt drei Arten von Benutzern im Projekt-Ökosystem:
- Datenanbieter, die unabhängig voneinander daran arbeiten, Daten von außerhalb der Blockchain sicher in die Blockchain zu übertragen. Token-Inhaber verlassen sich auf Datenanbieter, um ihnen das Recht zu gewähren, Daten an das Protokoll zu übertragen.
- DApp-Entwickler, die geringe Gebühren für die Nutzung von Oracle zahlen.
- Inhaber von Band-Token, die für Datenanbieter stimmen. Wenn sie mit ihren Token für einen Anbieter stimmen, erhalten sie eine Belohnung aus dem von dApps gezahlten Geld.
Zu den Orakeln, die Band "out of the box" anbietet: Start- / Landezeiten, Wetterkarte, Kryptowährungskurse, Gold- und Aktienkurse, Informationen zu Bitcoin-Blöcken, durchschnittlicher Gaspreis, Volumen an Krypto-Börsen, Zufallszahlengenerator, Yahoo Finance, HTTP-Statuscode ...
Zu den Investoren von Band zählen übrigens die legendären Risikokapitalfonds Sequoia und Binance .
Kettenglied
Im Allgemeinen sind sich Chainlink und Band sehr ähnlich - sowohl bei Standardlösungen als auch bei den Entwicklungsfunktionen. Chainlink ist einfacher zu bearbeiten, es gibt keine Abstimmung für Inhaltsanbieter und Band ist flexibler, da es das Cosmos SDK verwendet und zu 100% Open Source ist.
Zu diesem Zeitpunkt ist Chainlink in der Liste der Projektpartner Google Cloud, Binance, Matic Network und Polkadot deutlich beliebter. Chainlink hat sich auch auf Orakel für den schnell wachsenden DeFi-Raum konzentriert .
Ressourcen, deren Daten über das Orakel von Chainlink bezogen werden können.
Fazit
Orakel sind eine gute Idee, um Daten von zentralisierten Ressourcen in die Blockchain zu holen, und ich werde deren Entwicklung genau verfolgen. Wenn wir jedoch über die Interoperabilität verschiedener Blockchains sprechen, gibt es andere Lösungen, einschließlich Fallschirme (eine noch vielversprechendere Technologie und das Thema meines nächsten Beitrags).
Für diejenigen, die tiefer graben möchten: Band Docs , Chainlink Docs .