The purpose of Chainlink is to bridge the gap between blockchain-based smart contracts and real-world applications. Nodes within the Chainlink network are referred to as Oracles. Oracles are designed to retrieve external data for blockchains that trigger smart contract execution upon the completion of predefined conditions. Essentially oracles act as intermediaries that translate data between real-world applications and smart contracts.