Chainlink è una piattaforma che mira a colmare il divario tra gli smart contract basati sulla tecnologia blockchain (diffusi da Ethereum) e le applicazioni del mondo reale. Poiché le blockchain non possono accedere ai dati al di fuori della loro rete, gli oracles (uno strumento defi) sono necessari per funzionare come feed di dati esterni negli smart contract. Nel caso di Chainlink, gli oracles sono collegati alla rete Ethereum. Gli Oracles forniscono dati esterni (ad es. temperatura, meteo) che attivano l'esecuzione di smart contract al raggiungimento di determinate condizioni. I partecipanti alla rete Chainlink sono incentivati (attraverso premi) a fornire smart contract con accesso a feed di dati esterni come le informazioni API. Se gli utenti desiderano accedere ai dati off-chain, possono inviare una richiesta di contratto alla rete di Chainlink. Questi contratti corrisponderanno ai requisiti richiesti dagli oracles appropriati. I contratti includono un contratto di reputazione, un requisito di corrispondenza degli ordini e un contratto di aggregazione. Il contratto di aggregazione raccoglie i dati degli oracles selezionati per trovare il risultato più accurato.