Blockchain Orakel

Ein Blockchain-Orakel ist eine vertrauenswürdige Entität, die Teil eines Computernetzwerks ist und Informationen aus der physischen Welt in einen intelligenten Vertrag überträgt .

Es stellt die Verbindung zwischen der physischen Welt und einer Blockchain her , die von intelligenten Verträgen durchlaufen wird, und ermöglicht, dass diese Verträge nicht auf Informationen innerhalb der Blockchain beschränkt sind. Diese Technologie wird derzeit von dezentralen Anwendungen (DApps) verwendet, die intelligente Verträge verwenden, die den Zugriff auf externe Informationen erfordern.

Technische Aspekte

Motivationen

Der Bedarf an Orakeln entstand nach der Einführung der Blockchain- Technologie und intelligenter Verträge . Diese bieten dezentrale und sichere Informationsübertragung, können jedoch nicht auf Informationen außerhalb ihres Netzwerks zugreifen oder diese anfordern. Die Anwendungen, die die Übertragung von Daten erfordern und daher an der Verwendung dieser Technologien interessiert sind, sind begrenzt und können nicht auf bestimmte Daten (Preis, Wettervorhersagen, GPS-Position usw.) zugreifen. Dies wollen die Orakel von Unternehmen wie Oraclize oder SmartContract ermöglichen.

Operation

Es gibt keine genauen Regeln für das Funktionieren eines Orakels. Im Allgemeinen fordert ein Benutzer, der im Besitz eines intelligenten Vertrags ist, einen Oracle-Service auf, auf eine oder mehrere von ihm benötigte Informationen zuzugreifen. Das Orakel folgt dann einem Verfahren, um diese Informationen zu finden und an den Smart-Vertrag zurückzusenden. Dieses Verfahren kann von Dienst zu Dienst unterschiedlich sein. Ziel ist es, eine sichere Übertragung wahrheitsgemäßer Informationen zu ermöglichen. In der Regel kann ein Oracle-Netzwerk einen zentralisierten oder dezentralisierten Ansatz wählen , was umstritten ist. Blockchain-Orakel können anhand verschiedener Qualitäten klassifiziert werden:

Ein einzelnes Orakel kann zu mehr als einer Kategorie gehören. Ein Orakel, das Informationen von einer Unternehmenswebsite abruft, ist beispielsweise ein zentrales Orakel für eingehende Software.

Zentraler und dezentraler Ansatz

Ein Netzwerk von Orakeln kann zentralisiert sein oder nicht. Derzeit ist der laufende Oracle- Hauptdienst zentralisiert ( Oraclize ). Ein dezentrales Netzwerk ist schwieriger einzurichten, da es schwierig ist, die Herkunft der Informationen nicht sicherzustellen. Dezentrale Orakelprojekte wie ChainLink befinden sich in der Testphase und zeigen überzeugende Ergebnisse. Ein dezentraler Ansatz ermöglicht es, dass die zurückgegebenen Informationen nicht von einem zentralen Akteur abhängen. Während beide Ansätze ihre Vorteile haben, folgt das Sicherheitsmodell von Blockchain- und Smart-Verträgen einem dezentralen Ansatz. Da Orakel direkt mit ihnen verbunden sind, möchten die meisten Projekte und Benutzer Zugang zu dezentralen Orakeln.

Wirtschaftliche Aspekte

Wenn ein Benutzer einen Orakelservice benötigt, bezahlt er einen Anbieter für eine bestimmte Anzahl von Orakeln, die ihm Zugriff auf die benötigten Informationen gewähren. Diese Orakel sind mit einer bestimmten Blockchain verknüpft, die der Benutzer ausgewählt hat. Als Teil eines zentralisierten Netzwerks wird der Orakel-Service direkt für die von ihm eingerichteten Orakel vergütet. In einem dezentralen Netzwerk bezahlt der Dienst Knotenbetreiber , die den Betrieb der verschiedenen verwendeten Orakel ermöglichen. Für Maschendraht zB werden Knoten Betreiber von Token bezahlt Verbindung , einem cryptomonnaie erstellt von Chainlink gewidmet ihre Aussprüche. Die Verwendung von Orakeln kann auch die Quelle für die Schaffung spezifischer Märkte sein. Dies ist der Fall bei Augur, der mit seinen eigenen Orakeln den Ursprung prädiktiver Märkte hat.

Sicherheit und Vertrauen

Die Haupthindernisse für Orakel betreffen Aspekte der Sicherheit und des Vertrauens in die Richtigkeit der von ihnen zurückgegebenen Informationen. Ein zentrales Netzwerk hängt beispielsweise von einem zentralen Akteur ab, einem privaten oder staatlichen Unternehmen, das die zurückgegebenen Informationen technisch ändern kann. Das Vertrauen in die Richtigkeit von Informationen wird somit zum Vertrauen in den zentralisierten Orakeldienst. Informationen können auch von Quelle zu Quelle unterschiedlich sein, unabhängig vom Orakel-Service. Für diese Art von Komplikationen werden Lösungen entwickelt, darunter das Abrufen von Informationen aus vielen verschiedenen Quellen und die Schaffung eines Reputationssystems für Knotenbetreiber, um korrektes Feedback zu belohnen und zu priorisieren. Orakel arbeiten in Computernetzwerken und können daher auch Cyberangriffen ausgesetzt sein , die ihre Sicherheit gefährden. Akteure, die behaupten, einen optimalen Orakelservice anbieten zu können, müssen diese Schwierigkeiten überwinden und die Benutzer überzeugen.

Beispiele für Orakelnetzwerke

Anmerkungen und Referenzen

  1. Vanessa Rabesandratana, "  Oracle-Hardware: die Vertrauensschicht zwischen Blockchains und der physischen Welt  ", Réalités Industrielles ,August 2017(Industrielle Realitäten)
  2. (in) "  Oraclize-basierte Dapps  " auf dapps.oraclize.it (abgerufen am 27. April 2018 )
  3. "  Oraclize-Dokumentation  " unter docs.oraclize.it (abgerufen am 11. Mai 2018 )
  4. Sergey Nazarov , „  ChainLink, ein Überblick und unser Fokus  “ , auf Chainlink ,20. Dezember 2017(abgerufen am 11. Mai 2018 )
  5. „  Zur Dezentralisierung von Blockchain-Orakeln (Teil 1) - Oraclize  “, Oraclize ,24. Januar 2018( online lesen , konsultiert am 27. April 2018 )
  6. (in) Abdeljalil Beniiche , "  Eine Studie über Blockchain-Orakel  " , arXiv: 2004.07140 [cs] ,14. Juli 2020( online lesen , konsultiert am 31. Dezember 2020 )
  7. (en) Steve Ellis, Ari Juels und Sergey Nazarof, Chainlink ein dezentrales Orakelnetzwerk ,4. September 201738  p. ( online lesen )
  8. (in) Jack Peterson, Joseph Krug, Micah Zoltu, Austin K. Williams und Stephanie Alexander, Augur, eine dezentrale Oracle- und Prognosemarktplattform ,5. März 201819  p. ( online lesen )