Chainlink is an ecosystem of modular oracle networks, functioning as a middleware layer that enables access to offchain data and compute, as well as cross-chain interoperability. These networks are called Decentralized Oracle Networks ("DONs"), each offering a specific service on a per-blockchain basis. DONs comprise separate sets of permissioned offchain nodes that can transfer data bidirectionally and compute on it.