Inhaltsverzeichnis
Einleitung
Chainlink ist die branchenübliche Web3-Serviceplattform, die ein Transaktionsvolumen von Billionen von Dollar in den Bereichen DeFi, Versicherungen, Glücksspiel, NFTs und anderen wichtigen Branchen ermöglicht hat. Als führendes dezentrales Orakelnetzwerk ermöglicht Chainlink Entwicklern, funktionsreiche Web3-Anwendungen mit nahtlosem Zugang zu realen Daten und Off-Chain-Berechnungen über jede Blockchain zu erstellen und bietet globalen Unternehmen ein universelles Gateway zu allen Blockchains.
Da Kryptowährungen und die Blockchain-Technologie immer mehr an Bedeutung gewinnen und Chainlink sich als Schlüsselkomponente vieler Blockchain-Anwendungen etabliert hat, steigen immer mehr Menschen in die Branche ein und stellen die grundlegende Frage: Was ist Chainlink?
Um denjenigen zu helfen, die sich noch nicht mit Blockchains, intelligenten Verträgen und Orakeln auskennen, haben wir einen einfachen Überblick erstellt, um den Wert des Chainlink-Orakel-Netzwerks zu zeigen und wie es der Blockchain-Technologie ermöglicht, ihr volles Potenzial auszuschöpfen. Dieser Leitfaden bietet Kontext zu Chainlink, indem er drei Schlüsselfragen beantwortet:
- Was ist das grundlegende Wertversprechen von Blockchains und intelligenten Verträgen?
- Warum gibt es eine inhärente Einschränkung bei intelligenten Verträgen, die mit Hilfe von Chainlink gelöst werden muss?
- Wie erschliesst die Lösung von Chainlink das volle Potenzial von Smart Contracts?
Wie Blockchains das Gegenparteirisiko beseitigen
Um die Bedeutung von Chainlink in vollem Umfang zu verstehen, ist es wichtig, zunächst den zugrunde liegenden Wert von Blockchains und intelligenten Verträgen zu kennen. Im Allgemeinen ist eine Blockchain ein dezentralisiertes Netzwerk von Computern, das Berechnungen durchführt und Daten in einem gemeinsamen Hauptbuch speichert. Eine Blockchain unterscheidet sich von traditionellen, zentralisierten Computersystemen dadurch, dass:
- Keine einzelne Person oder Gruppe kontrolliert sie.
- Jeder auf der Welt hat den gleichen Zugang, um ihm Befehle zu senden.
- Die darauf laufenden Anwendungen und die darauf gespeicherten Daten können nicht manipuliert oder gelöscht werden.
- Alle Transaktionen, die im Laufe der Zeit verarbeitet werden, werden in einem ständig wachsenden Hauptbuch erfasst.
- Die Transaktionen werden mit einer eigenen Kryptowährung bezahlt.
Blockchains erreichen diese Eigenschaften dadurch, dass Tausende von Computern dieselbe Software ausführen, dieselben Transaktionen verarbeiten, dieselben Daten speichern und sich ständig gegenseitig überprüfen, um als Netzwerk einen Konsens darüber zu erzielen, was gültig ist.
All diese Netzwerkoperationen werden durch finanzielle Anreize unterstützt, die ehrliches Verhalten und Konsens fördern. Durch die redundante Validierung und Speicherung von Transaktionen in einem grossen dezentralen Netzwerk von Teilnehmern mit finanziellen Anreizen machen Blockchains es extrem teuer und unpraktisch, das gemeinsame Hauptbuch zu manipulieren.
Blockchains sind also äusserst sichere und zuverlässige Systeme für die Durchführung von Berechnungen und die Speicherung von Daten für Prozesse, an denen zwei oder mehr unabhängige Parteien beteiligt sind. Der grundlegende Vorteil von Blockchains besteht darin, dass sie das Kontrahentenrisiko mindern – das Risiko, dass die andere Vertragspartei sich nicht an ihren Teil der Vereinbarung hält.
Wenn zum Beispiel jemand einen digitalen Handel mit einem Fremden abschliessen möchte, wie wird dann entschieden, wer zuerst Geld schickt, ob genügend Geld vorhanden ist und dass das Geld nicht zweimal ausgegeben werden kann (allgemein bekannt als das Problem des Double Spendings)? Traditionell würden die Nutzer eine dritte Partei wie einen Zahlungsabwickler oder eine Clearingstelle damit beauftragen, den Handel zu erleichtern oder einen Streitfall zu schlichten. Eine Blockchain ist jedoch ein zuverlässigeres, fälschungssicheres und unparteiisches System zur Abwicklung von Transaktionen. Die Nutzer wissen, dass eine Transaktion, die sie an die Blockchain senden, genau nach Anweisung ausgeführt wird.
Die dezentrale Architektur der Blockchain ist der Grund, warum sich Bitcoin und andere Kryptowährungen als so starke Geldformen etabliert haben: Die Nutzer können darauf vertrauen, dass kein zentraler Verwalter das Angebot aufbläht (die Obergrenze liegt bei 21 Mio. BTC) und dass die zugrunde liegende Bitcoin-Blockchain, die zeigt, wem Bitcoin gehört, von Tausenden von Computern auf der ganzen Welt validiert wurde.
Ausserdem ermöglicht das dezentrale Design der Blockchain den Nutzern, Werte direkt auszutauschen, „Peer-to-Peer“, wodurch verwahrende Mittelsmänner, die Gebühren abschöpfen und Transaktionen zensieren können, ausgeschaltet werden, so dass die Nutzer letztlich das Eigentum an ihren Vermögenswerten und Daten behalten können.
Blockchains können jedoch viele Anwendungsfälle unterstützen, die über die einfache Bewegung und Aufzeichnung von Geld in einem Hauptbuch hinausgehen. Einige hochgradig programmierbare Blockchains ermöglichen einen aussagekräftigeren Befehlssatz, insbesondere durch die Ausführung von Anwendungen im Netzwerk, die auf der Grundlage bestimmter, vordefinierter Ereignisse Aktionen auslösen (wenn Ereignis x eintritt, dann führe Aktion y aus).
Wenn z. B. Flug 777 morgen gestrichen wird, wird eine Versicherungszahlung in Höhe von 77 Dollar geleistet; wenn nicht, wird die Zahlung nicht geleistet. Diese Blockchain-Anwendungen, die ein breiteres Spektrum an Logik verarbeiten können, werden als „intelligente Verträge“ bezeichnet und waren Gegenstand eines Grossteils der Entwicklung rund um Blockchains, seit Ethereum sie 2015 erstmals in grossem Stil eingeführt hat.
Das Problem: Intelligente Verträge können das Kontrahentenrisiko wieder einführen
Das Problem ist, dass ein intelligenter Vertrag Daten benötigt (z. B. Informationen über den Abflug eines Flugzeugs), um Befehle auszuführen, aber die meisten Daten, die er zur Digitalisierung und Automatisierung realer Vereinbarungen benötigt, sind nicht in Blockchains gespeichert.
Der intelligente Vertrag kann auch keine externen Daten abrufen, da Blockchains wie Blackboxen sind, die keine Möglichkeit haben, sich mit der Aussenwelt zu verbinden. Das bedeutet, dass Vermögenspreise, Sportergebnisse, IoT-Sensoren (Internet of Things), Webdaten, Unternehmenssysteme und eine Vielzahl anderer realer Datensätze einfach nicht auf der Blockchain verfügbar sind, was die Arten von Smart Contracts, die Entwickler erstellen können, stark einschränkt. Wie kann man also einen Flugversicherungsvertrag ohne Flugdaten entwickeln?
Die einzige Möglichkeit, Daten effizient in die Blockchain zu bekommen, ist eine Softwarekomponente, die als „Orakel“ bezeichnet wird, um sie in die Blockchain einzugeben. Die Herausforderung besteht nun darin, einen Orakelmechanismus zu entwickeln, der die gleichen Sicherheits- und Zuverlässigkeitseigenschaften wie die zugrunde liegende Blockchain aufweist, so dass das zugrunde liegende Wertversprechen des Smart Contracts erhalten bleibt, z. B. extreme Zuverlässigkeit ohne Gegenparteirisiko.
Wenn ein einziges, zentralisiertes Orakel für die Eingabe der Daten verantwortlich ist, die zur Auslösung des Smart Contracts verwendet werden, dann hat dieses Orakel die vollständige Kontrolle über das Ergebnis des Smart Contracts. Dies führt zu einer schwerwiegenden Fehlerquelle, die als Orakelproblem bekannt ist und den gesamten intelligenten Vertrag gefährdet.
Die Lösung: Das dezentralisierte Oracle-Netzwerk Chainlink
Chainlink, ein dezentralisiertes Orakelnetzwerk, wurde entwickelt, um Smart Contracts die Möglichkeit zu geben, die Übertragung von Daten zwischen Blockchains und externen Systemen auf eine äusserst sichere und zuverlässige Weise zu automatisieren.
Es verwendet ein ähnliches Modell wie eine Blockchain, indem es ein dezentrales Netzwerk unabhängiger Entitäten (Orakel) gibt, die gemeinsam Daten aus mehreren Quellen abrufen, sie aggregieren und einen validierten, einzelnen Datenpunkt an den Smart Contract liefern, um dessen Ausführung auszulösen, wodurch jeder zentrale Fehlerpunkt beseitigt wird.
So stellt Chainlink beispielsweise den USD-Kurs der Ethereum-eigenen Kryptowährung ETH für Blockchains über den ETH/USD Price Feed zur Verfügung, der zahlreiche unabhängige Orakelknoten und Datenquellen nutzt, um die Preisdaten zu beschaffen und zu liefern (siehe Abbildung unten).
Das ETH/USD-Preisorakel kann dann von einer Blockchain-Anwendung verwendet werden, um den aktuellen Preis von ETH zu erhalten, wenn es als Sicherheit für einen Kredit oder zur Begleichung einer Vorhersage über den zukünftigen ETH-Preis verwendet wird.
Chainlink bietet ausserdem mehrere Sicherheitsebenen, die über die Dezentralisierung hinausgehen und sicherstellen, dass die Benutzer dem Orakelnetzwerk vertrauen können:
- Verallgemeinerte Architektur – Chainlink ist ein flexibles Framework für den Aufbau und Betrieb von Orakelnetzwerken, d. h. Benutzer können benutzerdefinierte Orakelnetzwerke ohne Abhängigkeiten von anderen Orakelnetzwerken aufbauen und/oder sich mit ihnen verbinden.
- Datensignierung – Chainlink-Orakel signieren die Daten, die sie in die Blockchain eingeben, mit einer eindeutigen kryptografischen Signatur, so dass die Benutzer nachweisen können, dass die Daten von einem bestimmten Orakelknoten stammen.
- Hochwertige Daten – Chainlink versorgt Smart Contracts mit Daten aus jedem externen System, einschliesslich Premium-Datenanbietern, und ermöglicht es Smart Contracts, Befehle an andere Systeme zu senden, z. B. um eine Zahlung auf einer herkömmlichen Zahlungsschiene vorzunehmen.
- Blockchain-unabhängig – Chainlink kann nativ auf jeder Blockchain ohne Abhängigkeiten von anderen Blockchains laufen, d.h. es kann öffentliche Blockchains, Unternehmens-Blockchains und mehr unterstützen.
- Service-Level-Agreements – Chainlink ermöglicht es Nutzern, die Bedingungen des angeforderten Orakel-Jobs in On-Chain-Smart-Contracts zu definieren. Dies kann erfordern, dass Orakel-Knoten eine Sicherheitskaution hinterlegen, die nur dann an den Knoten zurückerstattet wird, wenn sie die im Voraus vereinbarten Bedingungen erfüllen (z. B. pünktliche Datenlieferung).
- Reputationssysteme – Die historische Leistung von Chainlink-Orakeln ist über signierte Daten auf der Blockchain öffentlich zugänglich, so dass Nutzer Orakel auf der Grundlage historischer Leistungskennzahlen wie durchschnittlicher Antwortzeit, Abschlussquote, durchschnittlicher Sicherheitsleistung und mehr auswählen können. Die Betreiber von Knotenpunkten haben ausserdem die Möglichkeit, zusätzliche Daten wie ihre Identität, ihren geografischen Standort und Zertifizierungen durch Dritte anzugeben.
- Optionale Funktionen – Chainlink entwickelt auch zusätzliche Sicherheitsansätze für Funktionen wie Orakel und Datenschutz, erweiterte Orakelberechnungen und mehr.
Use Cases von Chainlink
Durch die Bereitstellung starker Sicherheits- und Zuverlässigkeitsgarantien auf dem Niveau der Blockchain werden fortschrittlichere Smart Contracts mit Chainlink-Orakeln erstellt. Wir haben bereits 77 Anwendungsfälle für Smart Contracts beschrieben, die durch Chainlink ermöglicht werden, darunter einige der wichtigsten:
Decentralized Finance (DeFi)
Viele traditionelle Finanzprodukte wie Kredite, Zahlungen, Derivate, Eigenkapital und mehr werden auf der Blockchain mit Hilfe von Smart Contracts aufgebaut, um ihre Sicherheit und Transparenz zu erhöhen und die Eintrittsbarrieren zu verringern. Diese DeFi-Anwendungen nutzen Chainlink, um Vermögenswerte zu bewerten, auf Zinssätze zuzugreifen, Sicherheiten zu verifizieren und vieles mehr, wodurch diese Produkte Funktionen wie die Ausgabe eines Kredits zum Marktwert, die automatische Ausgabe von Dividenden und die Abwicklung eines Optionsvertrags ausführen können.
Versicherungen
Intelligente Verträge werden auch genutzt, um parametrische Versicherungsverträge auf der Blockchain zu erstellen. Chainlink wird derzeit in der Produktion eingesetzt, um Wetterdaten für den Arbol-Ernteversicherungsmarkt bereitzustellen, so dass Landwirte auf der ganzen Welt einfach über eine Internetverbindung eine parametrische Ernteversicherung abschliessen können, die auf faire und zeitnahe Weise entsprechend der Niederschlagsmenge, der Temperatur oder anderen Bewertungsfaktoren, auf die die Police eingestellt ist, abgerechnet wird (z. B. wenn es in diesem Jahr mehr als x regnet, wird y ausgezahlt).
Gaming
Entwickler beginnen auch, Smart-Contract-basierte Spieleanwendungen auf der Blockchain zu lancieren, die oft nicht-fungible Token (NFT) als knappe digitale Sammelobjekte enthalten. Einer der wichtigsten Bausteine vieler Blockchain-Spiele ist eine Zufallsquelle, um zufällige Szenarien im Spiel zu erzeugen oder den glücklichen Gewinner von Preisen zu ermitteln.
Chainlink bietet eine Zufallslösung namens VRF an, die den Zufall generiert und ihn auf eine Art und Weise an den Smart Contract weitergibt, bei der die Nutzer nachweisen können, dass sie fair und unvoreingenommen ist, da weder die Spieler noch die Spieleentwickler oder externe Instanzen den Zufall zu ihrem Vorteil manipulieren können.
Traditionelle Systeme
Ein weiterer wichtiger Anwendungsfall von Chainlink ist die Möglichkeit für traditionelle Systeme wie Datenanbieter, IoT-Netzwerke, Websites und Unternehmen, ihre Daten und Dienste für jedes Blockchain-Netzwerk verfügbar zu machen.
Da das Chainlink-Netzwerk blockchain-agnostisch ist, dienen die Chainlink-Orakel als Integrationsgateway für die Verbindung der aktuellen digitalen und Dateninfrastruktur mit allen Blockchain-Netzwerken.
Ein Industriestandard-Interoperabilitätsrahmen, der Orakelnetzwerke wie Chainlink nutzt, um herkömmliche Systeme mit Blockchains zu verbinden, wurde im jüngsten Bericht des Weltwirtschaftsforums mit dem Titel Bridging the Governance Gap: Interoperability for Blockchain and Legacy Systems (Überbrückung der Governance-Lücke: Interoperabilität für Blockchain- und Altsysteme) vorgestellt, der von Chainlink-Mitbegründer Sergey Nazarov mitverfasst wurde.
Dies sind nur einige der vielen Möglichkeiten, die Chainlink bietet, um Smart Contracts die Interaktion mit externen Daten und Systemen mit einem hohen Maß an Sicherheit und Zuverlässigkeit zu ermöglichen. Das Endergebnis ist die Fähigkeit für Blockchain-basierte Smart-Contract-Anwendungen, weitaus mehr Anwendungsfälle in einer größeren Anzahl von Märkten zu ermöglichen.
Wenn Blockchains dezentralisierte Computer und Smart Contracts dezentralisierte Anwendungen sind, dann kann man sich Chainlink wie ein dezentralisiertes Internet vorstellen, das es Smart Contracts endlich ermöglicht, mit der Außenwelt zu interagieren, während die grundlegenden Garantien der Blockchain-Technologie in Bezug auf Sicherheit, Transparenz und Vertrauen erhalten bleiben.
Quelle
Chainlink. (2023, March 23). What is Chainlink? A beginner’s guide. Chainlink Blog. https://blog.chain.link/what-is-chainlink/
Über Chainlink
Chainlink ist ein führendes dezentrales Orakelnetzwerk, das Smart Contracts mit der Außenwelt verbindet. Die Plattform ermöglicht den sicheren Zugriff auf Datenquellen, APIs und Zahlungssysteme, wodurch Blockchain-basierte Anwendungen präzise und vertrauenswürdig mit externen Informationen arbeiten können. Chainlink bietet vielseitige Lösungen wie Datenfeeds für Finanzmärkte, Wetterdaten für Versicherungsanwendungen und vieles mehr. Die Technologie von Chainlink ist speziell darauf ausgelegt, Dezentralität und Manipulationssicherheit zu gewährleisten. Ihr Fokus liegt darauf, Entwicklern und Unternehmen die nahtlose Integration von Smart Contracts mit realen Daten und Systemen zu ermöglichen. Weitere Informationen zu Chainlink findest du hier und alle übrigen Artikel bei uns auf dem Portal findest du hier.