Chainlink Hintergrund
Dieses Projekt entstand im Oktober 2016 als Open-Source-Software, die hauptsächlich von einer Gruppe, die sich "SmartContract ChainLink" nennt, am MIT entwickelt wurde. Es erlangte jedoch nach dem ICO im dritten Quartal 2017 etwas an Popularität. Das Projekt wurde von Sergey Nazarov , Steve Ellis und Evan Cheng gegründet.
Die Hauptfunktion dieses Netzwerks besteht darin, einen Smart Contract auf einer Blockchain-Plattform mit einer externen Ressource zu verbinden, wie z. B. Daten-Feeds von Dritten, APIs, Zahlungen von Bankkonten und so weiter. Mit anderen Worten, es fungiert als "Orakel", das mit verschiedenen Blockchains zusammenarbeitet, die es ihm ermöglichen, externe Informationen oder Ereignisse direkt mit Smart Contracts zu kommunizieren.
Chainlink Hauptkomponenten
Chainlink besteht in seinen Hauptkomponenten aus drei Hauptteilen: dem dezentralen On-Chain-Knotennetzwerk namens "Chainlink Core", der Middleware für den Off-Chain-Zugang namens "Cloud Node" und schließlich der Schnittstelle zwischen Core Nodes und Cloud Nodes, die als "SmartContract" bezeichnet wird.
Der Chainlink Core besteht aus einem dezentralen Netzwerk von Knoten, die miteinander kommunizieren und die Aktivitäten auf jeder Blockchain überwachen und mit Off-Chain-Datenfeeds abgleichen. Wenn es eine Übereinstimmung gibt, sendet es diese Information an die Smart-Contract-Schnittstelle. Danach kann eine zusätzliche Geschäftslogik ausgeführt werden, bevor eine Entscheidung auf der Grundlage der aktuellen Daten aus externen Quellen getroffen wird. Darüber hinaus verfügen sie über einen einzigartigen Konsensmechanismus, den sie "Federated Byzantine Agreement"-Protokoll nennen und der ihnen helfen wird, alle Transaktionen in diesem System transparent und effizient zu verfolgen.
Auch werden Smart Contracts für verschiedene Zwecke eingesetzt, wie z.B. die Anforderung einer API oder einer Zahlung von einem Bankkonto. Cloud Nodes ermöglichen über APIs den Zugriff auf diese Funktionen, so dass sie die Daten bestimmter Transaktionen auf Blockchains lesen können. Die Schnittstelle oder der Smart Contract von Chainlink wird verwendet, um Daten und Währung von einer Blockchain zur anderen zu übertragen.
Wenn Sie einen Knotenpunkt einrichten möchten, benötigen Sie 10.000 LINK-Token als Sicherheit und 20 Stunden Einrichtungszeit. Damit können Sie ein unabhängiger Validator im Netzwerk werden und helfen, mehr Übereinstimmungen zwischen externen Diensten und Smart Contracts automatisch zu erleichtern. Die verschiedenen Nodes werden in 4 verschiedene Gruppen eingeteilt: Controller Nodes , API Nodes , Oracle Nodes , Oracles . Die Controller-Knoten sind für die Herstellung des Konsenses im System verantwortlich, indem sie jede Transaktion überwachen, die auf einer Blockchain stattfindet, die mit ihnen über ihre API-Servicekanäle verbunden ist. Die API-Knoten sind für die Überwachung eingehender Anfragen für Kryptowährungstransaktionen zuständig, die sie "Ereignisdaten" oder "Off-Chain-Daten" nennen. Als nächstes sind Oracle-Knoten dafür verantwortlich, Quellen für Off-Chain-Informationen zu finden, d. h. sich mit APIs, Webdiensten usw. zu verbinden. Man kann ein Oracle werden, indem man entweder seinen eigenen Knotenpunkt einrichtet, um sich direkt mit der Informationsquelle zu verbinden, oder indem man Zugang über einen API-Knotenpunkt erhält, der bereits mit der Quelle verbunden ist. Schließlich sind Orakel der wichtigste Teil, da sich die intelligenten Verträge stark auf sie verlassen, um externe Informationen zu erhalten, bevor sie Entscheidungen treffen. Der Smart Contract bezahlt für diese Informationen mit dem eigenen Token LINK von Chainlink.