Skip to content

Cryptocurrency Tracing and Blockchain Analysis

Cryptocurrency transactions are pseudonymous, not anonymous: every transfer is recorded permanently on a public ledger that investigators can query, cluster, and cross-reference against off-chain data. This topic covers Bitcoin and Ethereum transaction anatomy, address clustering, blockchain analytics tools, and the steps needed to convert on-chain intelligence into court-admissible evidence.

Last updated:

Share

Cryptocurrency tracing is the discipline of following the movement of digital assets across public ledgers, identifying the real-world entities behind wallet addresses, and presenting that chain of financial evidence in a format courts will accept. Bitcoin and Ethereum transactions are recorded permanently on open blockchains that anyone can query. The addresses in those transactions look like opaque strings, but they carry no inherent anonymity: investigators can cluster related addresses, identify exchange deposits, cross-reference IP logs, and use legal process to obtain KYC records that convert pseudonymous addresses into named individuals. Blockchain analytics has become a standard component of cybercrime, money laundering, ransomware, and dark-web investigations worldwide.

The public nature of blockchain records is the investigator's primary advantage. Unlike bank records, which require a court order to each institution, a blockchain's entire transaction history is available without any legal process. An analyst can map the complete movement of funds from a ransomware payment to an exchange deposit in minutes using free block explorers or commercial analytics platforms. The legal process is needed at the point where a pseudonymous address must be tied to a named account holder, typically through an exchange's KYC database.

Cryptocurrency tracing developed rapidly after 2013, when US law enforcement seized Bitcoin from the Silk Road marketplace and demonstrated that on-chain fund flows were recoverable. Commercial analytics platforms emerged within a few years, and by the early 2020s dedicated blockchain intelligence units existed in major law enforcement agencies across the US, UK, EU, and India. The Europol Financial Intelligence Group, the US Internal Revenue Service Criminal Investigation cyber unit, and India's Enforcement Directorate have all publicly reported cryptocurrency tracing as a routine investigative technique.

Public blockchain: all steps below require no legal process1. Record crime address and capture transaction data2. Load into blockchain analytics platform3. Trace fund flow forward through intermediate hops4. Identify exchange deposit address via entity databaseLegal process required: exchange KYC records are private5. Serve production order or subpoena on exchange6. KYC records returned: named account holder identifiedNo legal barrier (public ledger)Legal process stepOutcome
Legal process activates only once: the public blockchain handles all fund-flow tracing, and a single production order to the exchange converts a pseudonymous address into a named account holder.

By the end of this topic you will be able to:

  • Explain the UTXO model and Ethereum account model and describe how each enables fund-flow tracing.
  • Apply the common-input-ownership heuristic and the change-address heuristic to cluster wallet addresses.
  • Compare the capabilities of leading blockchain analytics platforms and describe what each produces as investigative output.
  • Describe the legal process steps needed to convert an exchange deposit address into a named account holder across multiple jurisdictions.
  • Explain how blockchain evidence is preserved, documented, and presented to satisfy chain-of-custody requirements in criminal proceedings.
Key terms
UTXO (Unspent Transaction Output)
The fundamental accounting unit of the Bitcoin protocol. Each transaction consumes previous UTXOs as inputs and creates new UTXOs as outputs. The complete spending history of any coin is traceable through the UTXO graph from its creation in a coinbase transaction.
Address clustering
A technique that groups blockchain addresses likely controlled by the same entity. The most common method uses the common-input-ownership heuristic: all input addresses in the same transaction are assumed to belong to the same wallet. Commercial analytics platforms apply this at scale across entire blockchains.
KYC (Know Your Customer)
The identity verification process that regulated exchanges and virtual asset service providers (VASPs) are legally required to perform before allowing users to deposit or withdraw funds. KYC records are the primary mechanism for converting a pseudonymous address into a named individual.
Mixer / tumbler
A service that pools cryptocurrency from multiple users, exchanges it, and returns equivalent amounts to different addresses, intentionally breaking the transaction graph. CoinJoin is the non-custodial Bitcoin variant. Mixers are used to obscure fund flows and are a primary counter-tracing technique investigators must recognise and work around.
VASP (Virtual Asset Service Provider)
The Financial Action Task Force (FATF) term for businesses that exchange, transfer, or custody cryptocurrency on behalf of customers. VASPs are subject to anti-money laundering obligations including KYC, transaction monitoring, and Suspicious Activity Report filing in most jurisdictions.
Blockchain explorer
A web interface or API that indexes a blockchain and allows queries by address, transaction hash, or block. Examples: Blockstream.info for Bitcoin, Etherscan for Ethereum. Explorers provide the raw transaction graph; commercial analytics tools layer attribution data and clustering on top.

Transaction anatomy: Bitcoin UTXO model and Ethereum accounts

Bitcoin and Ethereum use fundamentally different accounting models, and the investigative implications of each differ accordingly. Understanding both models is necessary because financial crimes frequently involve both networks, and mixing between them is common through cross-chain bridges and exchanges.

In the Bitcoin UTXO model, a transaction has one or more inputs (each referencing a specific previous output by transaction ID and output index) and one or more outputs (each specifying an address and an amount). The inputs must be fully consumed: if a UTXO worth 1 BTC is spent in a transaction that sends 0.6 BTC to a recipient, the remaining 0.4 BTC (minus fees) must be explicitly sent back to the sender as a change output. The change output address is commonly a new address generated by the same wallet, which is exploitable as a linking heuristic. Every UTXO is traceable back to its creation, giving investigators a complete directed acyclic graph of all Bitcoin movement.

Ethereum uses an account model similar to a bank. Each address has a balance that is incremented or decremented by transactions, rather than consuming specific previous outputs. A transaction references a sender address, a recipient address, and a value. Smart contract interactions complicate this: an Ethereum transaction may trigger a chain of internal transfers between contracts that do not appear as top-level transactions in the blockchain and require tracing through contract execution traces. Token transfers (ERC-20 tokens) are recorded as event logs within contract state rather than as native ETH movements, and must be extracted separately.

FeatureBitcoin (UTXO)Ethereum (Account)
Accounting unitUnspent Transaction OutputAddress balance
Change addressExplicit new output requiredNot applicable
Smart contract tracingNot applicableInternal transaction traces required
Token transfersNot applicable (separate layer-2 tokens exist)ERC-20 event logs
Primary tracing toolUTXO graph and address clusteringAccount transaction history and internal traces
Mixing techniqueCoinJoin / tumbler servicesTornado Cash and similar smart contract mixers

Address clustering: heuristics and their limits

Address clustering converts the raw transaction graph into wallet-level entities. Rather than tracking hundreds of individual addresses that all belong to one criminal actor, investigators work with a single cluster attributed to that actor. Commercial platforms maintain continuously updated global cluster databases built from applying heuristics across all historical transactions.

The common-input-ownership heuristic (CIOH) is the most productive. When a Bitcoin transaction has multiple input addresses, standard wallet software combines them because all inputs must be signed by the controlling private key. Analysts treat all co-spent input addresses as belonging to the same entity. This is a probabilistic heuristic, not a certainty: CoinJoin transactions deliberately combine inputs from different users to defeat CIOH, and some advanced wallets avoid address reuse. CIOH is most reliable on transactions from standard consumer wallet software.

The change-address heuristic exploits the structural requirement that unspent Bitcoin must be returned to the sender. When a transaction has two outputs and one matches an amount that could be the intended payment (a round number or an amount matching a known invoice), the other output is likely the change returned to the sender's own address. Linking the change address to the input addresses extends the cluster. The heuristic becomes unreliable when transaction amounts are ambiguous or when the wallet deliberately uses round-number change.

Blockchain analytics platforms

Commercial blockchain analytics platforms layer attribution data and cluster databases on top of the raw public blockchain. They maintain databases of known addresses tagged to entities: exchanges, darknet markets, mixers, ransomware operators, sanctioned entities, and legitimate services. When an investigator traces a fund flow to a tagged address, the platform returns the entity label rather than just the raw address.

Chainalysis is the most widely deployed platform in law enforcement agencies in the US, UK, and several EU member states. Its Reactor product provides a visual transaction graph, cluster attribution, and entity risk scoring. Elliptic and CipherTrace (now part of Mastercard) are significant competitors. TRM Labs focuses on multi-chain coverage including Ethereum, Solana, and Tron. Crystal Blockchain is used by several European exchanges for compliance purposes. The platforms differ in the breadth of their attribution databases, the blockchains they cover, the legal-grade evidence packages they produce, and their pricing model.

Open-source tools complement commercial platforms. GraphSense, developed by the Austrian Institute of Technology, provides cluster analysis on Bitcoin and runs on self-hosted infrastructure, which matters in investigations where data sovereignty is a concern. Maltego has blockchain data providers that integrate with investigation workspaces. Block explorers (Blockstream.info, Etherscan, Tronscan) provide raw transaction data without attribution. In India, the Financial Intelligence Unit and the Enforcement Directorate have piloted Chainalysis and Elliptic in asset tracing operations.

Counter-tracing techniques and investigative responses

Sophisticated criminal actors use a range of techniques to break or obscure the transaction graph. Investigators must recognise each technique because the response differs, and because misidentifying a mixing transaction as a direct fund transfer leads to attribution errors.

Cryptocurrency mixers and tumblers pool funds from multiple users and redistribute equivalent amounts to different addresses. CoinJoin (Bitcoin) and Tornado Cash (Ethereum) are the most documented examples. Tornado Cash was sanctioned by the US Office of Foreign Assets Control in 2022 on the basis that it was used to launder over USD 7 billion, including funds stolen by the Lazarus Group. Mixers break the UTXO-level tracing chain but do not eliminate investigative avenues: the timing and amount of deposits and withdrawals can be correlated even after mixing, a technique called amount-and-timing analysis. Additionally, a mixer's smart contract or operator may itself be a known entity in the analytics platform's database.

Chain-hopping converts Bitcoin to Monero (a privacy coin), makes transactions on the Monero network where transaction amounts and addresses are cryptographically hidden, then converts back. Monero's ring signature scheme makes direct on-chain tracing currently infeasible. However, the conversion points (exchanges that accept Monero) are regulated VASPs in most jurisdictions, and the entry and exit from Monero are traceable even if the Monero chain itself is not. Peer-to-peer exchanges and unregulated over-the-counter desks are the exit vectors investigators should focus on.

Chain of custody and presenting blockchain evidence in court

Blockchain data has unusual evidentiary properties. The ledger itself is publicly verifiable: any party can independently query the same transaction history and confirm that the data has not been modified. This makes fabrication nearly impossible but creates authentication questions: how does the investigator demonstrate to a court that the records presented are authentic blockchain data rather than modified screenshots?

Best practice is to preserve blockchain evidence in multiple forms. Investigators capture the raw transaction data via API (JSON responses from a node or block explorer API, timestamped), take signed screenshots with hash verification, and produce certified reports from the analytics platform used. The analytics platform's export report should identify the software version used, the date of the analysis, and the attribution database version, because attribution databases are updated continuously and the same query run six months later may produce different results.

Under the Bharatiya Sakshya Adhiniyam 2023, electronic records are admissible when accompanied by a certificate under Section 63 that identifies the device or system on which the record was produced, confirms it was in regular use, and attests to the integrity of the information. In the US, blockchain records produced from a node or exchange system are generally treated as business records under Federal Rule of Evidence 803(6). UK courts have accepted blockchain evidence under the Civil Evidence Act 1995 and in criminal proceedings under the Criminal Justice Act 2003, with expert reports from qualified analysts. The EU's eIDAS Regulation provides a framework for electronic evidence authenticity across member states.

Expert witnesses presenting blockchain analysis must be prepared to explain both the technical process and the limitations of the analysis: the probabilistic nature of clustering heuristics, the risk that a known mixing transaction breaks the causal chain, and the distinction between funds flowing through an exchange address and funds belonging to the account holder of that address (a custodial exchange controls many addresses on behalf of many users). Overstating the certainty of attribution is the most common expert witness error in cryptocurrency cases.

Check your understanding
Question 1 of 4· 0 answered

In a Bitcoin transaction with two input addresses and two output addresses, what does the common-input-ownership heuristic conclude about the two input addresses?

Key Takeaways

  • Cryptocurrency is pseudonymous, not anonymous: every transaction is permanently recorded on a public ledger that investigators can query without legal process, while real-world identity is recovered through exchange KYC records that require formal legal requests.
  • The Bitcoin UTXO model creates a complete directed graph of all fund movements, enabling tracing from any transaction back to coin creation; the Ethereum account model requires additional tracing of internal transactions and ERC-20 event logs to follow tokens through smart contracts.
  • Address clustering heuristics, particularly the common-input-ownership heuristic, group wallet addresses into entity-level profiles, but they are probabilistic: CoinJoin and mixing services deliberately defeat them, and cluster outputs must be corroborated before being presented as definitive attribution.
  • The point where blockchain tracing converts to named-individual attribution is almost always a regulated exchange or VASP: legal process (subpoena, production order, or MLAT request depending on jurisdiction) compels KYC disclosure under the Bank Secrecy Act (US), PACE (UK), MiCA/Transfer of Funds Regulation (EU), or the Prevention of Money Laundering Act (India).
  • Blockchain evidence is preserved as timestamped API exports, hashed screenshots, and certified analytics platform reports, and is admitted under electronic records provisions in each jurisdiction; expert witnesses must accurately convey the probabilistic basis of clustering analysis and the limits of attribution certainty.
Why is cryptocurrency described as pseudonymous rather than anonymous?
Every transaction on a public blockchain is permanently visible to anyone who queries the ledger. The addresses involved look like random strings, but they are not tied to real names by the protocol itself. Investigators can link addresses to identities through exchange KYC records, IP logs, social media disclosures, or on-chain clustering. Once one address in a cluster is attributed, the entire cluster may be de-anonymised.
What is a UTXO and why does it matter for tracing?
An Unspent Transaction Output (UTXO) is the Bitcoin accounting unit. Each transaction consumes one or more previous UTXOs as inputs and creates new UTXOs as outputs. Because every input must reference a specific prior output, the full spending history of any coin is traceable from its creation. Investigators use the UTXO graph to follow fund flows from a crime event backward to source wallets or forward to exchange deposits.
What is the common-input-ownership heuristic?
When a Bitcoin transaction has multiple input addresses, the standard wallet behaviour is that all inputs are controlled by the same private key holder. This heuristic lets analysts group addresses: if addresses A and B both appear as inputs in the same transaction, they are likely owned by the same entity. Address clustering tools apply this heuristic at scale across the entire blockchain to build wallet profiles from publicly visible transaction data.
How do exchanges help investigators identify cryptocurrency holders?
Regulated exchanges collect Know Your Customer (KYC) information: government-issued identity documents, proof of address, and bank account details. When an investigator identifies a deposit or withdrawal address belonging to an exchange, a legal process request (subpoena, mutual legal assistance request, or production order under applicable law) can compel the exchange to disclose the account holder's identity and transaction history.
What legal framework governs cryptocurrency evidence in India, the US, and the EU?
In India, the Bharatiya Sakshya Adhiniyam 2023 governs admissibility of electronic records, and the Prevention of Money Laundering Act 2002 covers tracing proceeds. In the US, the Bank Secrecy Act requires exchanges to file Suspicious Activity Reports, and federal subpoenas compel production of KYC records. In the EU, the Markets in Crypto-Assets Regulation (MiCA) and the Transfer of Funds Regulation mandate identity verification and transaction record-keeping across member states.

Test yourself on Cyber Forensics with free, timed mocks.

Practice Cyber Forensics questions

Found this useful? Pass it along.

Share

Spotted an error in this page? Report a correction or read our editorial standards.

Your journey to becoming a forensic professional starts here.

Practice with mock tests, learn from structured notes, and get your questions answered by a global forensic community, all in one place.