What is Chainlink and why is it important for smart contracts?
Answer
Chainlink is the leading decentralized oracle network that provides smart contracts with reliable, tamper-proof data feeds from the real world. Smart contracts can't access off-chain data natively (blockchains are deterministic sandboxes). Chainlink solves this by: (1) Price feeds — decentralized, aggregated price data for 500+ crypto/forex/commodity pairs; used by Aave, Compound, Synthetix for collateral valuation; (2) Verifiable Random Function (VRF) — cryptographically provable randomness for NFT minting, gaming (which NFT is rare), and lottery; (3) Automation (Keepers) — trigger smart contract functions based on time or conditions without manual intervention; (4) Cross-Chain Interoperability Protocol (CCIP) — send data and tokens across blockchains; (5) Any API — call any external API from a smart contract. Why Chainlink matters: without reliable oracles, DeFi collapses — a wrong price feed can trigger incorrect liquidations or be manipulated to drain lending protocols. Chainlink's decentralized oracle network reduces the risk of a single point of failure, making it the critical data infrastructure layer for DeFi.
Previous
What is the difference between mainnet, testnet, and local network?
Next
What is the difference between Layer 1 and Layer 2 in blockchain?