ChainLink
Chainlink (ursprünglich ChainLink) ist eine Blockchain-Orakel-Plattform, die dezentrale Orakel-Netzwerke umfasst. Diese Netzwerke liefern Daten und Berechnungsergebnisse zwischen Blockchains und externen Systemen, so dass Smart Contracts Informationen verwenden können, die in ihrem eigenen Blockchain-Zustand nicht verfügbar sind.[1] Das Projekt wurde von SmartContract.com, dem Unternehmen, das jetzt als Chainlink Labs bekannt ist, eingeführt. [2]
Ein Orakel macht eine externe Tatsache nicht selbst zum Konsens einer Blockchain. Stattdessen liefert es eine Eingabe, für die ein Vertrag programmiert wurde. Das Design von Chainlink versucht, die Abhängigkeit von einem einzelnen Orakel zu reduzieren, indem mehrere Knotenoperatoren und gegebenenfalls mehrere Datenquellen kombiniert werden.[1]
Geschichte
Sergey Nazarov und Steve Ellis gründeten SmartContract.com im Jahr 2014, um externe Daten und öffentliche Blockchains zu verbinden. Ellis, Nazarov und der Cornell-Informatiker Ari Juels veröffentlichten im September 2017 das erste Chainlink-Whitepaper. Es beschrieb On-Chain-Verträge zur Auswahl von Oracle-Knoten, Berichtsdaten und Aggregationsergebnissen sowie von Oracle-Betreibern ausgeführte Off-Chain-Software.[1][2]
Das Projekt schuf eine feste Versorgung von einer Milliarde LINK. In seinem Token-Verkauf im September 2017 verkaufte das Unternehmen 350 Millionen LINK für etwa 32 Millionen $; weitere 350 Millionen waren für Knotenbetreiber und Ökosystemanreize reserviert, und 300 Millionen wurden dem Unternehmen zugewiesen. [3] Diese Zuweisungen beschreiben die anfängliche Verteilung, nicht die Anzahl der zu einem späteren Zeitpunkt zirkulierenden Token.
Das Chainlink-Netzwerk startete im Mai 2019 auf Ethereum mit einem ETH/USD-Preis-Feed. Sein Anwendungsbereich wurde später über Marktdatenfeeds hinaus auf andere Oracle-Dienste und kettenübergreifende Kommunikation ausgeweitet.[2] Ein zweites Whitepaper aus dem Jahr 2021 verwendete den weiter gefassten Begriff dezentralisiertes Orakelnetzwerk für Gruppen von Knoten, die Datenbereitstellung und Off-Chain-Berechnungen für sogenannte hybride Smart Contracts übernehmen können.[4]
Chainlink wurde auch an Nicht-Ethereum-Umgebungen angepasst. Im Jahr 2020 demonstrierte das Polkadot-Projekt eine erste Chainlink-Integration mit einer substratbasierten Blockchain. [5] Dieses Experiment sollte nicht mit Chainlink verwechselt werden, da es sich um eine native Polkadot-Parachain handelt.
Architektur
Blockchains erfordern normalerweise, dass jeder validierende Knoten das gleiche Ergebnis aus einer Transaktion erhält. Ein Vertrag kann daher nicht direkt eine willkürliche Webanfrage stellen und deterministisch bleiben. Ein Orakelsystem überbrückt diese Grenze, indem es Informationen außerhalb der Kette erhält und ein Ergebnis veröffentlicht, das ein On-Chain-Vertrag lesen kann.[6]
Im ursprünglichen Chainlink-Design legt ein anfordernder Vertrag Anforderungen für einen Orakelauftrag fest. On-Chain-Verträge helfen, Knotenoperatoren auszuwählen, ihre Berichte zu erhalten und die Antworten zu aggregieren. Die Off-Chain-Knoten erhalten die angeforderten Daten, formatieren sie und übermitteln signierte Ergebnisse. Verschiedene Bereitstellungen können unterschiedliche Knotensätze, Datenquellen, Aggregationsregeln und Aktualisierungsbedingungen verwenden, sodass „Chainlink“ nicht ein einheitliches Vertrauensmodell für jeden Feed oder Dienst bezeichnet.[1]
Spätere Chainlink-Designs verwenden Off-Chain-Berichte, bei denen eine Gruppe von Knoten Off-Chain kommuniziert und einen aggregierten Bericht On-Chain einreicht. Dadurch wird die Anzahl der On-Chain-Transaktionen reduziert, während signierte Beiträge beibehalten werden, die gemäß dem Protokoll überprüft werden können.[4]
Services
Die Plattform wurde für verschiedene verwandte Arten von Orakeldiensten verwendet:
- Daten-Feeds veröffentlichen Werte wie Asset-Preis-Referenzdaten für zu lesende Verträge.
- Request-and-Response-Dienste geben von einer Anwendung angeforderte Daten oder Berechnungen zurück.
- Mit Automation können registrierte Vertragsfunktionen aufgerufen werden, wenn konfigurierte Bedingungen erfüllt sind.
- Verifizierbare Zufälligkeit liefert Ergebnisse zusammen mit einem kryptografischen Nachweis für Anwendungen, die unvorhersehbare Ergebnisse erfordern.
- Kettenübergreifendes Messaging überträgt Nachrichten und Token-Übertragungsanweisungen zwischen unterstützten Blockchain-Netzwerken.
Diese Dienste teilen Branding und Infrastruktur, haben aber unterschiedliche Protokolle, Knotenkonfigurationen und Sicherheitsannahmen. Die Verfügbarkeit auf einer Kette oder für einen Datenfeed bedeutet nicht, dass jeder Chainlink-Dienst in jedem Netzwerk verfügbar ist.
Link-Token
LINK ist ein ERC-20-kompatibles Ethereum-Token, das in Teilen des Chainlink-Systems verwendet wird. Das ursprüngliche Whitepaper beschreibt Zahlungen von der Anforderung von Verträgen an Knotenbetreiber und Sicherheiten, die Fehlverhalten verhindern sollen.[1] Spätere Designs verwenden auch LINK in Staking-Mechanismen. Die Rolle des Tokens hängt von der Dienst- und Protokollversion ab; das Halten eines LINKS verleiht einem Benutzer kein Eigentum an externen Daten und garantiert nicht die Richtigkeit einer Orakelantwort.
Vertrauens- und Sicherheitsüberlegungen
Die Dezentralisierung eines Orakels kann das Risiko verringern, dass ein Operator ausfällt oder einen falschen Wert übermittelt, kann aber nicht nachweisen, dass eine externe Quelle korrekt ist. Ein Vertrag kann immer noch scheitern, weil seine Datenquellen falsch oder manipuliert sind, zu wenige unabhängige Knoten verwendet werden, Aggregationsregeln ungeeignet sind, Aktualisierungen verzögert werden oder der verbrauchende Vertrag einen gültigen Bericht falsch behandelt.[6]
Oracle-Benutzer müssen daher die Quelle der Daten, die Knoten- und Quellendiversität, die Aktualisierungsrichtlinie, die Aggregationsmethode, die Vertragsadressen und das Ausfallverhalten des genauen von ihnen verwendeten Dienstes bewerten. Smart-Contract-Code und Oracle-Konfiguration sind separate Sicherheitsgrenzen.
References
- ↑ 1,0 1,1 1,2 1,3 1,4 Steve Ellis, Ari Juels and Sergey Nazarov, ChainLink: A Decentralized Oracle Network, 4 September 2017
- ↑ 2,0 2,1 2,2 Grayscale Chainlink Trust, Form 10-K, 2026, pp. 4–5
- ↑ Grayscale Chainlink Trust, registration statement, 5 September 2025, p. 89
- ↑ 4,0 4,1 Lorenz Breidenbach et al., Chainlink 2.0: Next Steps in the Evolution of Decentralized Oracle Networks, 15 April 2021
- ↑ Polkadot, “Demo of Chainlink Built with Substrate for Polkadot and Kusama Network”, 25 February 2020
- ↑ 6,0 6,1 Ethereum.org, “Oracles”, accessed 13 September 2026