Blockchain Oracle

Blockchain Oracles verbinden Blockchains mit externen Systemen, wodurch sie die Ausführung von Smart Contracts mit Informationen von außerhalb der Blockchain ermöglichen.

Aufgrund der zugrundeliegenden Konsensmechanismen können Blockchains, auf denen Smart Contracts laufen, keine native Kommunikation mit externen Systemen unterstützen[1][2]. Smart Contracts auf diesen Blockchains haben also keinen Zugriff auf Informationen wie beispielsweise die aktuelle Uhrzeit oder den Handelskurse von Kryptowährungen. Für die große Mehrheit der Anwendungsbereiche für Smart Contracts sind externe Daten aber unabdingbar. Um dieses Problem zu lösen, schreiben Blockchain Oracles die gewünschten Daten periodisch oder auf Nachfrage mittels Transaktionen in die Blockchain.

Beispiele

Hier sind zwei Beispiele für Blockchain-Anwendungen, welche von Informationen aus der Außenwelt abhängig sind:

  • Ernteversicherung: Ein Bauer kann seine Ernte bei einem Smart Contract gegen Dürre versichern. Wetter-Oracles stellen Informationen zur Niederschlagsmenge vor Ort bereit. Wenn über einen festgelegten Zeitraum eine gewisse Menge unterschritten wird, zahlt der Smart Contract automatisch die versicherte Summe an den Bauern aus.
  • Sportwetten: Teilnehmer können in einem Smart Contract beispielsweise auf das Resultat eines Fußballspiels wetten. Wenn das Spiel beendet ist, laden Oracles den Spielausgang in die Blockchain und der Smart Contract verteilt automatisch die Gewinne.

Das Oracle Problem

Oracles können ein Sicherheitsrisiko für Smart Contracts darstellen. Wenn ein Oracle falsche oder manipulierte Informationen in die Blockchain überträgt, dann werden die Smart Contracts, die darauf zugreifen, falsch ausgeführt[3]. Die Frage des sogenannten Oracle Problems (engl. oracle problem) beschäftigt sich also damit, wie man Oracles einsetzen kann, ohne die Sicherheit und Unverfälschbarkeit von Smart Contracts aufzugeben. Das Oracle Problem ist eine bedeutende Hürde für die Verbreitung von Blockchain Technologien.

Einzelnachweise

  1. Oracles. Abgerufen am 19. Mai 2025 (englisch).
  2. Steve Ellis, Ari Juels, Sergey Nazarov: ChainLink, A Decentralized Oracle Network. 4. September 2017.
  3. Ammar Hassan, Imran Makhdoom, Waseem Iqbal, Awais Ahmad, Asad Raza: From trust to truth: Advancements in mitigating the Blockchain Oracle problem. In: Journal of Network and Computer Applications. Band 217, 1. August 2023, ISSN 1084-8045, S. 103672, doi:10.1016/j.jnca.2023.103672 (sciencedirect.com [abgerufen am 19. Mai 2025]).

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.