DER BLOCKCHAIN-PLAZA BLOG

Immer wissen, was los ist bei Blockchain.

Das Orakel befragen

Blockchain-Anwendungen stehen in den seltensten Fällen alleine da. Sie müssen oder sollen auf externe Daten zugreifen. Mithilfe des Konzepts der Oracles werden verifizierbare Informationen und Daten von außen in die Blockchain geliefert.

In Blockchain-basierten Anwendungen sind oftmals nur bestimmte Anteile reine Blockchain-Implementierungen, zum großen Teil werden klassische Architekturen und IT-Mittel umgesetzt. Das bezieht sich auch auf die Integration in andere Systeme. Eine grundsätzliche Herausforderung dabei ist, dass Blockchains im Zusammenhang mit Smart Contracts nicht auf externe Daten zugreifen können. Es lässt sich kein Smart Contract programmieren, der sagt „Hol mir bitte aus meinem SAP-System oder von irgendeiner Webseite einen Wert, den ich verarbeiten möchte.“ Solche Werte müssen von außen aktiv in die Blockchain eingebracht werden.

Das dafür verwendete Konzept heißt Oracle – es wird quasi eine Instanz nach der Wahrheit gefragt. Oracles liefern verifizierbare Informationen und Daten von außen in die Blockchain. Es gibt unterschiedliche Varianten von Oracles. Es gibt sowohl Anbieter als auch Communitys, die Oracles bereitstellen. Es gibt Software Oracles, die online verfügbare Daten in die Blockchain integrieren, und es gibt Hardware Oracles, die z. B. Sensordaten in die Blockchain hineinbringen. Mit diesen Daten können Smart Contracts dann wieder ablaufen.

Beschäftigen Sie sich also in dem jedem Fall näher mit dem Thema Oracles, wenn Sie ein Blockchain-Projekt durchführen wollen. Denn es kommt sicherlich irgendwann der Zeitpunkt, an dem auch externe Daten in der Blockchain eine Rolle spielen.

Schlagwörter: , ,
Softfork vs. Hardfork – Was hat es mit den Gabeln auf sich?
Umgang mit großen Datenmengen

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Bitte füllen Sie dieses Feld aus
Bitte gib eine gültige E-Mail-Adresse ein.
Bitte füllen Sie dieses Feld aus
Bitte füllen Sie dieses Feld aus

Menü