Blockchain-Orakel sind eines der Werkzeuge, die die Blockchain-Technologie nutzen, um mit der physischen Welt zu interagieren. Daher ihr enormer Nutzen und ihr enormes Potenzial, da sie es uns ermöglichen, eine Brücke zwischen der kryptografischen und der physischen Welt zu schlagen, um Dienstprogramme zu schaffen, die die Blockchain-Technologie und alles, was sie uns zu bieten hat, optimal nutzen.
LDie Protokolle der Blockchain und Smart-Vertrag Sie beschränken sich darauf, nur Informationen zu erhalten und auf Daten zuzugreifen, die sich innerhalb desselben Netzwerks befinden. Diese Einschränkung hat Entwickler dazu veranlasst, Orakel zu erstellen. Das sind, kurz gesagt, ein Dienst, der reale Informationen sendet und überprüft, die für eine Blockchain oder einen Smart Contract relevant sind. All dies in Form elektronischer Daten, die von den sie unterstützenden Netzwerken aufgenommen werden können.
In diesem Sinne können wir sagen, dass es Orakel gibt Codeteile, die als Brücke zwischen der realen Welt und der durch die Blockchain und ihre Protokolle repräsentierten Welt dienen. Eine Brücke, die es Blockchains und Smart Contracts ermöglicht, mit der realen Welt zu interagieren.
Funktionen eines Orakels
Die Hauptfunktion eines Orakels besteht darin, ein Dienst sein, über den eine Blockchain oder ein Smart Contract mit Informationen außerhalb der Blockchain, auf der er ausgeführt wird, gespeist wird. Informationen, die darin nach einem bestimmten Zeitplan eine bestimmte Aktion auslösen können.
Und durch das Orakel werden reale Daten von verschiedenen Websites gewonnen, die Sportergebnisse offenbaren. Darüber hinaus sammelt und überprüft das Orakel Informationen von verschiedenen Webseiten, um einen Konsens herzustellen und ein genaues Ergebnis zu liefern, das nicht manipuliert werden kann. Orakel sind also eine Art Datenquelle, die das Netzwerk über Ereignisse informiert, die außerhalb stattgefunden haben. Damit ermöglichen sie, dass in diesem Fall der Smart Contract aktiviert werden kann, um die Gelder freizugeben, nachdem die vorgegebenen Bedingungen der Vereinbarung erfüllt sind. Damit erstreckt sich das Potenzial intelligenter Verträge auf die reale Welt.
Beispiele für die Verwendung eines Orakels
Sie fragen sich wahrscheinlich in diesem Moment Welchen Nutzen kann ein Orakel haben? Ehrlich gesagt sind sie sehr nützlich. Um ein wenig darüber zu lernen, schauen wir uns das folgende Beispiel an.
Stellen wir uns vor, dass zwei Personen eine Wette auf ein Fußballspiel abschließen. Bei dieser Wette setzt Pedro auf den Sieg von Team A und Juan auf Team B. Beide legen die Vereinbarung, die Bedingungen und die Höhe der Wette fest. Anschließend senden sie die Gelder an den Smart Contract, der alle diese Parameter und Bedingungen enthält. Während das Spiel stattfindet, erhält das Orakel bis zum Ende Informationen darüber, analysiert dann alle Bedingungen und gibt dann das Geld an den Gewinner der Wette frei.
Das vorherige Beispiel ist das einer Wette, aber das System kann auch in anderen Aspekten reproduziert werden. Und das alles ohne die Vermittlung einer zentralen Plattform, die gehackt, ihre Kunden getäuscht oder zensiert werden kann.
Arten von Orakeln
Software
Bei dieser Art von Orakel handelt es sich um eine Art Orakel, die Online-Informationen verarbeitet. Bekannt als Software-Orakel, Sie können Online-Informationen wie Wetter, Temperatur, Produktpreise, Flugpläne usw. extrahieren und organisieren. Alle diese Daten werden dann an den Smart Contract gesendet, für den sie programmiert wurden. All dies, damit der Smart Contract die entsprechenden Aktionen ausführen kann, für die er programmiert wurde.
Hardware
Im Gegensatz zu Software Hardware-Orakel, Sie können reale Objekte verfolgen. Dies liegt daran, dass einige Smart Contracts reale Informationen erfordern. Zum Beispiel die Ankunft eines Busses, eines Schiffes oder die Verfolgung der Bewegung eines Autos, wenn es an einem bestimmten Ort ankommt oder eine Schranke überquert. Diese Hardwaregeräte geben Benutzern die Möglichkeit, komplette Lieferketten über eine Blockchain zu überwachen.
So gehören zu diesen Orakeln IoT-Sensoren, RFID- oder Barcode-Lesegeräte. Die von ihnen erfassten Informationen werden an ein Blockchain-basiertes Bereitstellungssystem weitergeleitet, das den Benutzern einen vollständigen Satz an Informationen bereitstellt.
Eingehend und ausgehend
Die eingehende Orakel, sind Sie liefern Informationen von außen an die Blockchain oder den Smart Contract. Sie werden häufig von Unternehmen und Unternehmen verwendet, die verschiedene Aktionen automatisieren möchten, die von der Einführung von Informationen abhängen.
Ferner die ausgehende Orakel, sind diejenigen, die dem Netzwerk die Möglichkeit geben, Daten in die reale Welt zu senden. Beispielsweise sind solche Orakel in der Smart-Home-Technologie weit verbreitet, da sie es beispielsweise ermöglichen, ein Smart-Home-Schloss zu öffnen, nachdem überprüft wurde, dass der Zugang durch einen gültigen privaten Schlüssel und eine kryptografische Signatur autorisiert wurde.
Konsens
Wie wir in unserem Beispiel erwähnt haben, gibt es Orakel, die auf Konsens basieren, um zuverlässige Informationen zu gewährleisten, die nicht manipuliert werden können. Diese Orakel eignen sich ideal zur Überwachung der Finanzmärkte, da sie Informationen von zahlreichen Stellen sammeln, um korrekte Informationen bereitzustellen. Da die Verwendung einer einzigen Datenquelle unzuverlässig und unsicher sein könnte.
Orakel in Bitcoin
Während das Ethereum-Netzwerk derzeit die führende Blockchain für die Nutzung, Implementierung und Ausführung intelligenter Verträge ist, verfügt Bitcoin auch über die Möglichkeit, Orakel zu nutzen. Ein gutes Beispiel hierfür ist das von der Massachusetts Institute of Technology (MIT), in dem er Orakel und Smart Contracts im Netzwerk nutzt Blitznetzwerk (LN) von Bitcoin. Der Projektname lautet lit, und Sie können den Quellcode auf der Website auf GitHub überprüfen.
Ziel dieses Forschungsprojekts ist die Planung von Transaktionen auf Basis der Ausführung von Smart Contracts. Eine Kapazität, die dem Netzwerk Skalierbarkeit verleiht und die Fähigkeiten und das Potenzial dieser Art von Verträgen erforscht.
Die Arbeit liegt in den Händen von Tadge Dryja vom MIT. Dieses Projekt verwendet ein einfaches Orakel, mit dem bestimmte Smart-Contract-Funktionen zu den im Bitcoin-Netzwerk durchgeführten Transaktionen hinzugefügt werden könnten. All dies, ohne dass ein Risiko für die Privatsphäre und Sicherheit des Bitcoin-Netzwerks besteht. Auf diese Weise können anhand der erhaltenen Daten Informationen zur Durchführung eines bestimmten Vertrages übermittelt werden.
Merkmale von Blockchain-Orakeln
- Datenschutz. Oracles können nicht wissen, ob ein Smart Contract initiiert wurde oder ob seine Informationen in eine Blockchain aufgenommen wurden. Daher wird ein Protokoll verwendet, das die vom Orakel bereitgestellten Informationen mischt, bevor es in die Kette aufgenommen wird. Dadurch wird die Identität der Benutzer geheim gehalten und vor neugierigen Blicken geschützt.
- Konnektivität. Oracles ermöglichen Smart Contracts die Off-Chain-Verbindung mit Datenanbietern, Web-APIs, IoT, Zahlungssystemen, Unternehmens-Backends und anderen Blockchains.
- Zentralisierter Service. Orakel beziehen Informationen von vertrauenswürdigen zentralen Diensten. Sie müssen also darauf vertrauen, dass der Dienst die richtigen Daten sendet. Und obwohl dies ein Problem ist, das nicht beseitigt werden konnte, wenn Lösungen umgesetzt würden, um dieser Tatsache entgegenzuwirken,
- Monetarisierung. Orakel wurden nicht angemessen monetarisiert. Um eine massive Akzeptanz dieser Art von Tools zu erreichen, muss es daher einen Anreiz oder eine Belohnung für deren Betreiber geben.
Risiken und dezentrale Orakel
In ihrer Konzeption wurden Orakel als ein Stück unter zentraler Kontrolle betrachtet, ein Modell, das weit von dem dezentralen Modell entfernt ist, das von der Blockchain-Technologie propagiert wird. Das bedeutet, dass Sie durch die Nutzung eines Dienstes dieser Art voll und ganz den Informationen einer Entität vertrauen, die etwas manipulieren und korrumpieren kann, wofür es im Prinzip nicht vorgesehen ist.
Dies ist das größte Risiko und der größte Nachteil von Orakeln. Um dies zu vermeiden, wurden dezentrale Orakel geboren. Ein dezentrales Orakel erhält Informationen von mehreren Orakeln und seine Programmierung stellt sicher, dass dem Smart Contract mitgeteilt wird, was die Mehrheit der Orakel sagt. An diesem Punkt ist die Dezentralisierung der Kontrolle über die verschiedenen verwendeten Orakel wichtig.
Zwei sehr wichtige Projekte in diesem Sinne sind Provable (ehemals Oraclize) y ChainLink, beide laufen auf der Ethereum-Blockchain. Die beiden Systeme nutzen die Leistungsfähigkeit von Ethereum Smart Contracts, um ein dezentrales Orakel aufzubauen, das von verschiedenen Informationsquellen gespeist wird, um schließlich anhand dieser Daten ein Ergebnis zu liefern. Aufgrund ihres Blockchain-Charakters ist die Programmierung von Smart Contracts frei überprüfbar und kann nicht ohne den Konsens aller am System Beteiligten geändert werden. Dadurch ist gewährleistet, dass die Informationen jederzeit gültig und frei von Manipulationen sind.
Anwendungsfälle für Blockchain-Orakel
Blockchain und Smart Contracts haben radikal neue Technologien eingeführt. So viele Unternehmen passen ihre Infrastrukturen an, um den strengen Anforderungen der Vertrauensüberprüfung gerecht zu werden. Wo Orakel ein wesentlicher Bestandteil dieses Veränderungsprozesses sind. Und diese Zahl wird zunehmen, da Unternehmen zunehmend damit beginnen, die Blockchain-Technologie in ihren Betrieben einzusetzen.
Ein weithin bekannter Anwendungsfall ist Augur. Dabei handelt es sich um eine dezentrale Prognosemarktplattform, die auf der Ethereum-Blockchain basiert. Entwickelt von der Forecast Foundation, die 2014 von Jack Peterson und Joey Krug gegründet wurde. Augur wird von einem RE-Namenstoken betrieben.
Ein anderer Fall ist ChainLink (LINK). Wie bereits erwähnt, handelt es sich dabei um einen dezentralen Oracle-Dienst, dessen Ziel es ist, Smart Contracts mit realen Daten zu verbinden. Dies wiederum bietet den Teilnehmern des ChainLink-Netzwerks Belohnungen und Anreize.
Die Konnektivität dieses Netzwerks reicht von Bankzahlungen oder Massenzahlungen wie Visa und Paypal, um Daten wie NYSE und Bloomberg zu vermarkten. Es ermöglicht auch die Verbindung zwischen Backend-Systemen wie SalesForce und SAP. Ermöglicht die Integration der Blockchain in lokale Zahlungen und Offline-Verkäufe.