Über Blockchain-Orakel und ein wenig über Web3

Derzeit sind Blockchains stark von externen Informationsquellen isoliert – sowohl von zentralisierten Ressourcen als auch von anderen Blockchains. Um sicherzustellen, dass verschiedene Blockchains kompatibel sind und problemlos Daten untereinander (und mit externen Ressourcen) austauschen können, können Oracles eingesetzt werden.

Über Blockchain-Orakel und ein wenig über Web3

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 Smart Contracts an die Blockchain überträgt (oder umgekehrt). Orakel sind für intelligente Verträge von entscheidender Bedeutung, da intelligente Verträge in hohem Maße deterministisch sind. Informationen müssen über einen bestimmten Kanal in den Smart Contract gelangen, der ihre Richtigkeit bestätigen kann.

Es gibt verschiedene Arten von Orakeln, die die eine oder andere Art der Kommunikation ermöglichen:

  • Software – Daten aus dem Internet oder von anderen Blockchains empfangen;
  • Hardware - Daten von verschiedenen Sensoren empfangen (RFID Tags, Smart Home; mir fallen da sofort Anwendungen in Logistik und IoT ein);

    Beispiel: Lufttemperaturdaten müssen an einen Smart Contract ü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 in den Smart Contract;
  • ausgehend – von einem Smart Contract zu einer Ressource;

Manchmal werden Konsensorakel verwendet. Mehrere Orakel empfangen unabhängig voneinander Daten und verwenden dann einen Algorithmus, um die Ausgabe zu bestimmen.

Ein Beispiel dafür, warum dies notwendig ist: 3 Orakel erhalten den BTC/USD-Kurs von Binance, BitMex und Coinbase und übermitteln den Durchschnittswert als Ausgabe. Dadurch werden kleinere Unstimmigkeiten zwischen den Börsen ausgeglichen.

Web3

Wenn man über Orakel und ihre Implementierungen spricht, kann man Web3 nicht außer Acht lassen, das Konzept, für das sie erfunden wurden. Web3 war ursprünglich eine Idee für ein semantisches Web, bei dem jede Website mit Metadaten versehen wird, um die Interaktion mit Suchmaschinen zu verbessern. Die moderne Idee von Web3 ist jedoch ein Netzwerk bestehend aus dApps. Und dezentrale Anwendungen brauchen Orakel.

Über Blockchain-Orakel und ein wenig über Web3

Es ist möglich (und in manchen Fällen auch notwendig), ein Orakel selbst zu erstellen, es gibt jedoch einige häufig verwendete Orakel (z. B. einen Zufallszahlengenerator), sodass die Verwendung von Orakelprojekten kostengünstig ist. Die beiden derzeit wichtigsten Projekte zur Entwicklung von Orakeln sind: Band и Kettenglied.

Band-Protokoll

Das Band-Protokoll läuft auf dem dPoS-Konsensalgorithmus (Was ist das?) und Datenanbieter sind mit Geld für die Authentizität verantwortlich, nicht nur für den Ruf.

Es gibt drei Arten von Benutzern im Projektökosystem:

  • Datenanbieter, die unabhängig daran arbeiten, Daten von außerhalb der Blockchain sicher in die Blockchain zu übertragen. Token-Inhaber wetten darauf, dass Datenanbieter ihnen das Recht einräumen, Daten an das Protokoll zu übermitteln.
  • DApp-Entwickler, die geringe Gebühren zahlen, um das Oracle zu nutzen.
  • Band-Token-Inhaber, die für Datenanbieter stimmen. Indem sie mit ihren Token für den Anbieter stimmen, erhalten sie eine Belohnung aus dem von den dApps gezahlten Geld.

Über Blockchain-Orakel und ein wenig über Web3

Zu den Orakeln, die Band sofort anbietet, gehören: Start-/Landezeiten von Flugzeugen, Wetterkarte, Kryptowährungskurse, Gold- und Aktienkurse, Informationen über Bitcoin-Blöcke, durchschnittlicher Gaspreis, Volumina an Krypto-Börsen, Zufallszahlengenerator, Yahoo Finance, HTTP Statuscode.

Zu den Investoren von Band gehört übrigens auch der legendäre Venture-Fonds Sequoia и Binance.

Kettenglied

Im Allgemeinen sind Chainlink und Band sehr ähnlich – sowohl in den Standardlösungen als auch in den Entwicklungsfunktionen. Chainlink ist einfacher zu verwenden, es gibt keine Abstimmung über Informationsanbieter und Band ist flexibler, weil es verwendet Kosmos-SDK und ist 100 % Open Source.

Derzeit ist Chainlink deutlich beliebter, wobei Google Cloud, Binance, Matic Network und Polkadot auf der Liste der Projektpartner stehen. Auch Chainlink konzentrierte sich auf Orakel für die Sphäre DeFi, das mittlerweile rasant wächst.

Über Blockchain-Orakel und ein wenig über Web3
Ressourcen, deren Daten über ein Orakel von Chainlink abgerufen werden können.

Abschluss

Oracles sind eine gute Idee, um Daten von zentralisierten Ressourcen auf die Blockchain zu übertragen, und ich werde ihre Entwicklung genau beobachten. Wenn wir jedoch über die gegenseitige Kompatibilität verschiedener Blockchains sprechen, gibt es andere Lösungen, einschließlich Parachains (eine noch vielversprechendere Technologie und das Thema meines nächsten Beitrags).

Für diejenigen, die tiefer graben wollen: Banddokumente, Chainlink-Dokumente.

Source: habr.com

Kommentar hinzufügen