
Chainlink link
What is Chainlink?
Chainlink (LINK) is a decentralized oracle network that connects smart contracts with data, APIs, and offchain computation. Blockchains deliberately execute deterministic onchain operations and cannot natively fetch changing information from external systems; oracle infrastructure supplies that missing connection. Chainlink is not one blockchain or one oracle: it is a collection of configurable decentralized oracle networks operated by independent node operators and data providers.
Its best-known service is Data Feeds, which publish aggregated information such as asset prices, reserve balances, and layer-2 sequencer health on supported blockchains. These feeds are foundational infrastructure for decentralized finance (DeFi): lending markets use them to value collateral and trigger liquidations, while derivatives and trading protocols use them to check market values. LINK is the network's native ERC-20 token and is used in the Chainlink economic model to pay node operators for oracle services and as an incentive/security mechanism in applicable services.
What problem does Chainlink solve?
Smart contracts can verify blockchain state, but they cannot safely ask the outside world for a price, interest rate, weather event, reserve figure, or API response and still have every node deterministically agree on the result. A centralized oracle would become a single point of failure: a manipulated, unavailable, or compromised service could feed incorrect inputs into otherwise tamper-resistant contracts. This is the oracle problem.
Chainlink addresses this by distributing trust across multiple oracle operators and, where appropriate, multiple data sources. Independent observations are aggregated into a single result that a consumer contract can read onchain. This reduces dependence on one operator or API and lets developers reuse maintained infrastructure instead of building, monitoring, and securing their own oracle. It does not make external data inherently true: source quality, market manipulation, delays, outages, feed configuration, and the consuming application's code remain risks that developers must assess.
How does Chainlink work?
A typical Chainlink Data Feed has three onchain pieces: a consumer contract, a proxy contract, and an aggregator contract. The consumer calls a proxy through the AggregatorV3Interface (commonly latestRoundData()); the proxy points to the current aggregator, allowing the underlying aggregator to be upgraded without changing the consumer's feed address. The aggregator stores the oracle network's aggregated answer onchain so a DeFi contract can use it in the same transaction.
Behind the feed, independent node operators retrieve observations from one or more external data providers. Chainlink's Offchain Reporting (OCR) lets nodes communicate peer-to-peer, run a lightweight consensus process, sign observations, and submit one aggregate transaction, reducing onchain gas compared with posting every observation separately. A feed generally updates when an observation crosses its configured deviation threshold or when its heartbeat interval elapses; it is not a continuously streaming price. A minimum number of oracle responses is required for an update, and the exact node set, thresholds, and configuration vary by feed and blockchain.
LINK supports payment and incentives in the network: the original Chainlink design describes paying node operators in LINK for retrieving and formatting data, offchain computation, and uptime guarantees; current Chainlink materials describe LINK payments for oracle services and staking or other assurances where applicable. Developers should check updatedAt/timestamps, enforce application-specific bounds and circuit breakers, and define fallback behavior rather than assuming a feed is always fresh or immune to market and code risk.
Key facts
- Whitepaper: ChainLink: A Decentralized Oracle Network by Steve Ellis, Ari Juels, and Sergey Nazarov, dated September 4, 2017
- Network role: Chainlink provides decentralized oracle infrastructure connecting smart contracts to external APIs, data feeds, and offchain computation; it is not itself a base-layer blockchain
- Native token: LINK, an ERC-20 token used in the Chainlink economic model to pay node operators and support incentives/security mechanisms for applicable services
- Core Data Feed architecture: consumer contract, proxy contract, and aggregator contract; proxy indirection supports aggregator upgrades without changing a consumer's feed address
- Decentralized aggregation: feeds are updated by multiple independent oracle operators; a minimum number of responses is required before an answer is updated
- Offchain Reporting: OCR uses peer-to-peer node communication and signed observations to reach consensus and submit a single aggregate transaction, reducing gas costs
- Update behavior: feed updates are triggered by a deviation threshold or heartbeat threshold, so Data Feeds are periodic/conditional updates rather than streaming data
- DeFi uses: official documentation identifies lending/borrowing protocols such as Aave using feeds to assess collateral and perpetual platforms such as GMX using them to validate market values
- Data scope: Chainlink Data Feeds include asset prices, reserve balances, L2 sequencer health, and other SmartData, rate, volatility, and related feed types
- Security boundary: Chainlink docs place responsibility on application developers for monitoring feed freshness, market-integrity risks, code quality, circuit breakers, bounds, and contingency logic
Official links
Categories
Related coins
Compare
Frequently asked questions
What is Chainlink used for?
Chainlink connects smart contracts with external data and systems. Data Feeds are used for prices, reserve and real-world asset data, interest rates, volatility, and L2 sequencer status; other Chainlink services support functions such as offchain computation, automation, verifiable randomness, and cross-chain messaging.
What is the oracle problem?
It is the difficulty of giving a deterministic blockchain trustworthy access to changing offchain information. A centralized oracle creates a single point of failure, so Chainlink uses decentralized oracle networks that combine observations from multiple operators and, often, multiple data sources.
How do Chainlink price feeds work in DeFi?
Independent node operators obtain market observations, an oracle network aggregates them, and an onchain aggregator stores the result behind a proxy. A lending, trading, or derivatives contract reads the proxy through AggregatorV3Interface and applies the value to collateral checks, liquidations, trades, or other logic.
Is Chainlink a blockchain?
No. Chainlink is oracle middleware and a collection of decentralized oracle networks that operate alongside blockchains. LINK is a token, but Chainlink does not replace Ethereum, Solana, or another smart-contract chain as the ledger executing an application.
What is LINK used for?
LINK is Chainlink's native ERC-20 token. The original design specifies LINK payments to node operators for retrieving and formatting data, offchain computation, and uptime guarantees. Current Chainlink materials also describe LINK as part of incentives and staking or other service assurances where those mechanisms apply.
Are Chainlink Data Feeds always real-time and accurate?
No. Data Feeds are not streaming data: updates occur when the configured deviation threshold or heartbeat is reached, and network conditions can add delay. External markets can be manipulated or illiquid, sources can be wrong, and consuming code can be unsafe.
Why does Chainlink use a proxy contract?
A proxy points consumers to the current aggregator. This indirection allows the underlying aggregator configuration or implementation to be updated without requiring every consumer contract to change its feed address, although developers should still inspect the specific feed's ownership, configuration, and upgrade controls.
External trackers
Choose a tracking site for Chainlink:





