On-chain data limitations: seven blind spots every beginner should know

Blockchain data is exact about movements and silent about people, motives and anything that happens off the chain. Knowing the blind spots is what separates careful analysis from chart-reading.

Road disappearing into thick fog between trees

Photo: “Morning fog, road and trees” by Suresh Shinde, CC0 1.0, via Wordpress (edited: resized).

Quick answer

On-chain data records movements exactly but not owners or motives. Addresses are not people, ownership links are estimated with heuristics [1], exchange balances depend on labels and are lower bounds [2], lost coins still count, and trades inside exchanges or payment channels never appear on-chain.

Key points

  • 1The ledger is exact about amounts, times and links between transactions — and silent about identities and intentions.
  • 2Grouping addresses into owners and labelling exchanges are estimates that can be wrong and are revised over time.
  • 3Lost coins never move, yet they stay in supply, age-based and cost-basis metrics forever.
  • 4Off-chain activity — exchange trading, Lightning payments, custodial transfers — is invisible to on-chain metrics.
On this page
  1. Why do on-chain metrics need a warning label?
  2. 1. Why is an address not the same as a person?
  3. 2. How reliable is grouping addresses into owners?
  4. 3. Why are exchange figures only lower bounds?
  5. 4. How do lost coins distort the picture?
  6. 5. What happens off-chain?
  7. 6. Why do past values sometimes change?
  8. 7. Do the cleaning rules change the answer?
  9. What mistakes do beginners make here?
  10. Frequently asked questions
  11. The bottom line
  12. Sources

Why do on-chain metrics need a warning label?#

On-chain metrics look precise: a chart with values to several decimal places, calculated from a public ledger. The underlying records really are exact. But most useful metrics need extra steps — grouping addresses, labelling exchanges, removing change, assuming that a movement is a trade — and each step adds judgement. This guide walks through the seven most common blind spots, so you can read any on-chain analysis with the right amount of scepticism.

From certain to unknown

From certain to unknown: Exact: Amounts, block times, which outputs were spent; Estimated: Which addresses share an owner; which belong to exchanges; which output was change; Assumed: That a movement was a purchase; that old coins are lost; Invisible: Identities, motives, trades inside exchanges, off-chain paymentsFrom certain to unknown: Exact: Amounts, block times, which outputs were spent; Estimated: Which addresses share an owner; which belong to exchanges; which output was change; Assumed: That a movement was a purchase; that old coins are lost; Invisible: Identities, motives, trades inside exchanges, off-chain payments
Every metric sits on one or more of these layers. The lower the layer, the wider the margin for error.

1. Why is an address not the same as a person?#

Bitcoin was designed so that addresses are cheap and disposable. The whitepaper recommends a new key pair for each transaction so that payments are not linked to a common owner [1], and the developer guide encourages new addresses for change as well [3]. One careful user can therefore create dozens of addresses, while one exchange address can hold coins for thousands of customers.

StepValue
Person P1 uses a fresh address for every payment6 active addresses
Person P2 reuses one address1 active address
An exchange moves coins for 1,000 customers4 active addresses
Active addresses = 6 + 1 + 411
People behind them = 2 + 1,0001,002

The address count understates the people here by a factor of about 90, and on another day it could overstate them. Coin Metrics warns that where address creation and transactions are cheap or free, active addresses can be trivially forged [4].

2. How reliable is grouping addresses into owners?#

To get closer to people, providers cluster addresses into entities. The oldest clue comes from the whitepaper: a transaction that spends several inputs necessarily reveals that those inputs had the same owner [1]. Providers add further heuristics and machine-learning algorithms. Glassnode’s long- and short-term holder metrics, for example, are entity-adjusted using heuristics and clustering [5].

Heuristics can be fooled — for example by transactions that deliberately combine several people’s inputs, a technique the Bitcoin developer guide mentions as a way to make tracking difficult [3] — and they change as new links are discovered. Glassnode lists clustering for entity adjustment as one reason historical values can change after the fact [6]. Its API reference adds a nuance for entity-based series: “its established history is stable, but recent data points may revise as clustering improves” [7].

3. Why are exchange figures only lower bounds?#

Nothing on-chain marks an address as an exchange’s. Providers rely on addresses exchanges disclose, public tags and clustering, and Glassnode says its exchange balances can largely be considered lower bounds of the true balance [2]. Coverage depends on what each exchange chooses to disclose, and internal reshuffles can briefly look like large inflows or outflows. Read more in how to read exchange flows.

4. How do lost coins distort the picture?#

Coins whose keys are lost never move again, but nothing on-chain says they are lost. Coin Metrics notes that a significant fraction of Bitcoin has not moved since 2010 and can be presumed lost [8], and Glassnode’s HODL waves guide says coins older than five years are very rarely spent and are often assumed to be lost or out of circulation [9]. These coins keep counting in supply, keep ageing in long-term holder metrics, and keep their ancient prices in realized price.

StepValue
Realized price with all 1,600 coins = 60,000 ÷ 1,600$37.50
If the 100 coins at $0 are lost and excluded = 60,000 ÷ 1,500$40.00
Difference$2.50

Nobody can see which old coins are truly lost, so every provider has to choose between counting them and guessing. See realized price and cost basis.

5. What happens off-chain?#

A great deal of crypto activity never reaches the blockchain. Trades between customers on the same exchange are entries in the exchange’s own database; Glassnode explicitly keeps off-chain spot and futures volume out of its on-chain exchange metrics [2]. Payment channels such as the Lightning Network move value off-blockchain [10]; only channel openings, closings and disputes settle on the Bitcoin chain [11]. A quiet on-chain chart can sit alongside very busy off-chain markets.

6. Why do past values sometimes change?#

Many people assume that blockchain history, once written, means metric history is fixed too. It is not. The latest data point can change while late blocks are still being included; Glassnode recommends waiting about two hours for a Bitcoin data point to fully settle [12]. Older values can change when new exchange addresses or entity links are found [6].

StepValue
Exchange balance reported last month100,000 BTC
Newly identified cold wallet holding8,000 BTC
Revised balance for the same date = 100,000 + 8,000108,000 BTC
Revision as a share of the original = 8,000 ÷ 100,0008.0%

Any chart you saved last month would now disagree with the provider’s current history. Point-in-time datasets exist to preserve values as they were first published [6].

7. Do the cleaning rules change the answer?#

Yes. Coin Metrics’ adjusted transfer value, for instance, drops outputs spent within an hour, discounts outputs returning to an input address, and ignores an output when its precision suggests it is change [13]. These are sensible rules, but they are rules of thumb. Another provider choosing different rules will publish a different number for what sounds like the same metric — and chains with full privacy, such as Monero, are not covered by address metrics at all [4].

The seven limits and how to work around them
LimitWhat it does to a metricPractical response
Addresses ≠ peopleCounts drift away from real usersWatch trends, not absolute numbers
Clustering errorsEntity metrics can merge or split ownersPrefer metrics that do not need clustering when possible
Exchange labelsBalances understated; spikes from reshufflesUse multi-week totals; read coverage notes
Lost coinsSupply, age and cost basis inflated or skewedRemember old cohorts include unspendable coins
Off-chain activityTrading and payments missingPair on-chain with market data — and know which is which
RevisionsHistory changes after the factNote the date you pulled the data
Cleaning rulesProviders disagreeCompare a metric with its own history

What mistakes do beginners make here?#

  • Treating chart precision as accuracy

    A value shown to six digits can still rest on estimated labels and clustering.

  • Assuming history never changes

    Providers revise past values when they discover new exchange addresses or entity links.

  • Forgetting the coins nobody can spend

    Lost coins still sit in supply, holder cohorts and cost-basis calculations.

  • Reading silence as inactivity

    Low on-chain activity can coincide with heavy trading inside exchanges or on payment channels.

Frequently asked questions#

If the blockchain is public, why are on-chain metrics uncertain?

The movements are public; the meaning is not. Owners, motives and exchange ownership of addresses must be inferred, and inference can be wrong.

How much bitcoin is lost?

Nobody knows exactly, because a lost coin looks the same on-chain as a coin someone is simply holding. Providers estimate it from coins that have not moved for many years [15].

Which on-chain metrics are most reliable?

Metrics computed directly from the ledger — such as amounts issued or outputs created — need the fewest assumptions. Metrics that depend on entity clustering or exchange labels need the most care.

Are privacy coins included in on-chain analysis?

Usually not in the same way. Coin Metrics does not publish its address metrics for assets with full privacy, such as Monero and Grin [4].

Should I stop using on-chain data then?

No. It is a unique record that traditional markets do not have. Use it for what it measures well — movements and ages of coins — and state its limits whenever you draw a conclusion.

The bottom line#

On-chain data is exact at the bottom layer and increasingly uncertain as analysts add labels, clusters and assumptions on top. None of that makes it useless; it makes it something to read with method notes open, with trends preferred over single values, and without pretending to know motives.

Put these limits to work on real metrics: start with active addresses and exchange netflow, and see how coin age is used in long-term vs short-term holders.

Sources#

Grade A = primary source (regulator, protocol specification, client code, original author). Grade B = expert secondary source used for explanation only.

  1. ASatoshi Nakamoto. Bitcoin: A Peer-to-Peer Electronic Cash System, 2008.
  2. BGlassnode Docs. Exchange Data Transparency Notice, 2026.
  3. Abitcoin.org developer documentation. Developer Guide: Transactions, 2026.
  4. BCoin Metrics Data Knowledge Base. Active Addresses (network data definitions), 2026.
  5. BGlassnode Docs. Supply Held by Long and Short-Term Holders (metric guide), 2026.
  6. BGlassnode Docs. Point-in-Time Metrics, 2026.
  7. BGlassnode Docs. Entities (API endpoint reference), 2026.
  8. BCoin Metrics Data Knowledge Base. Market Capitalization (Realized Market Cap definition), 2026.
  9. BGlassnode Docs. HODL Waves (metric guide), 2026.
  10. AJoseph Poon and Thaddeus Dryja. The Bitcoin Lightning Network: Scalable Off-Chain Instant Payments, 2016.
  11. BBitcoin Wiki. Lightning Network, 2026.
  12. BGlassnode Docs. Datapoint Finalization, 2026.
  13. BCoin Metrics Data Knowledge Base. Transfer Value (network data definitions), 2026.
  14. AEuropean Supervisory Authorities (EBA, ESMA, EIOPA). EU financial regulators warn consumers on the risks of crypto-assets, 2022.
  15. BCoin Metrics Data Knowledge Base. Active Supply (network data definitions), 2026.