Chainlink wurde 2017 von SmartContract gegründet und ist ein dezentrales Netzwerk von Knoten, die über Orakel Daten und Informationen aus Quellen ausserhalb der Blockchain an Smart Contracts auf der Blockchain übermitteln. Ein Orakel ist eine Software, die als Intermediär (also «Mittelsmann») zwischen Smart Contracts und Datenanbietern ausserhalb der Blockchain fungiert.
Die Vernetzung externer Informationsquellen mit Smart Contracts ist eine Grundvoraussetzung für die Anwendungsfälle von Smart Contracts und Blockchains. Das Problem, Informationen von ausserhalb der Blockchain (wie Finanzdaten) auf verlässliche, möglichst wenig auf Vertrauen basierende Art und Weise in die Blockchain einzubringen, wird allgemein als das «Orakel-Problem» bezeichnet und war bis zur Entwicklung von Chainlink weitgehend ungelöst.
Der Chainlink-Token (oft auch Link genannt) ist ein ERC-20-Token auf Ethereum-Basis, der eingesetzt wird, um für die Dienste der Chainlink-Knoten zu zahlen, die Smart Contracts mit Daten von ausserhalb der Blockchain beliefern.
Chainlink ermöglicht die Vernetzung von Smart Contracts mit der Aussenwelt, indem es zuverlässige, manipulationssichere Ein- und Ausgabedaten für komplexe Smart Contracts auf jeder Blockchain bereitstellt.