CRYPTO / GUIDE

How Cryptocurrency Transactions Can Reveal Your Identity: Tracing and Privacy

From a 500 USDT payment to Bitcoin, Ethereum and TRON transaction graphs: what is public, how wallet attribution works, where analysts can be wrong and how to protect privacy.

≈ 31 min read Signal
#crypto#privacy#usdt#bitcoin#ethereum#tron#monero#zcash#kyc#security#opsec#blockchain
Network graph of cryptocurrency transactions and address links
On this page

Imagine receiving 500 USDT on TRON. You gave a counterparty only a public address. Minutes later, they open a block explorer. Can they see your balance, previous payments, other wallets, name, IP or even your home address?

The answer depends on who is observing. Anyone can examine public ledger records. An exchange may store customer identity records. Wallet software communicates with servers that can sometimes see IP addresses and queried accounts. A counterparty might already know your name even though the chain does not.

We will follow the evidence like a digital forensics analyst: what can be observed → what can be inferred → why the inference might fail → which outside evidence is still needed. We cover UTXO analysis, ERC20/TRC20 events, clustering, KYC, remote wallet infrastructure, Monero and Zcash. All examples are educational; the goal is financial privacy rather than an impossible claim of absolute anonymity.

1. Address, wallet and person are different things

An address is a public payment destination. A wallet is software, hardware or a service that manages keys, often for multiple addresses. An owner or controller is the person or organization exercising authority over funds. These are not interchangeable terms.

One person may have dozens of addresses. An exchange deposit address may operate within infrastructure serving many customers. A custodian can move funds on behalf of users, and a multisignature wallet may involve multiple controllers.

A blockchain validates transactions but does not store a passport beside an address. "Address A sent funds to B" is not automatically equivalent to "Alice paid Bob".

2. Who can observe you: a threat model

A public observer sees confirmed chain records. A counterparty also knows the circumstances of a payment. Block explorers add indexing and their own labels. KYC exchanges may hold identity records and internal ledger movements. Wallet RPC providers see application requests according to their architecture. Someone with device access can learn much more.

These are distinct datasets. KYC records do not automatically become public when coins are withdrawn, and an IP observed by a remote service is generally not written as a separate transaction field.

"Can this person be found?" is technically incomplete without defining the observer's capabilities. Start with evidence sources, not cryptocurrency branding.

3. You received 500 USDT TRC20: what is public

On TRON, USDT is implemented through a token contract. TRC20 defines a Transfer(from, to, value) event. An explorer can index those events by address and display token movements; public contract state can be queried for balances.

There is an important technical subtlety: a TRON transaction may call a token contract. The contract receiving the call is not necessarily the token recipient shown in the Transfer event. Correct tracing requires execution results and event logs.

A token displaying the name USDT is not proof that it is the authentic asset: the chain and contract address matter. None of these public records, by themselves, reveals the legal name of the address holder.

Illustrative TRC20 operation

Outer call: USDT token contract
Event: Transfer(from=A, to=B, value=500000000)

If decimals=6:
500000000 / 10^6 = 500 USDT

B is the token recipient in the event.
This is a synthetic example.

4. Raw token units and decimals: a common interpretation error

Token contracts generally store amounts as integers in their smallest units. decimals defines how users should display those integers. A value of 500000000 represents 500 tokens at decimals=6, but not necessarily USD 500 at the actual market rate.

A tracing report that mixes up a chain, token contract or decimals may begin with a wrong amount. A careful analyst records the network, contract, timestamp, integer value and conversion rule.

An explorer exposes data conveniently, but a friendly label or fiat valuation on screen is a further interpretation.

5. Ethereum: ERC20 logs reveal more than one payment

Ethereum uses an account model. Transactions contain sender, destination, nonce, input data and execution details. ERC20 token contracts also emit Transfer(address indexed from, address indexed to, uint256 value) and Approval(address indexed owner, address indexed spender, uint256 value).

Indexed event arguments appear in topics, while other values appear in data. The standard Ethereum JSON-RPC method eth_getLogs allows explorers to build searchable token histories.

Critically, Approval is not Transfer. It permits another address to spend tokens according to contract rules. That is important for wallet security, but it is not evidence that a transfer has already occurred. Reusing an Ethereum account can link its public interactions across many applications.

6. Bitcoin does not store a simple account balance: UTXOs

Bitcoin is built around UTXOs, unspent outputs from earlier transactions. Rather than one ledger account with a simple balance, a wallet controls a collection of spendable outputs.

Suppose a wallet controls one 0.13 BTC UTXO. It pays 0.05 BTC, creates a 0.079 BTC change output and leaves 0.001 BTC as a fee. This is only a teaching example; real fee levels and coin selection vary.

Bitcoin transactions have no mandatory, simple "sender address" field equivalent to EVM's from field. A transaction spends referenced previous outputs and creates new ones. One payment may consume multiple UTXOs and create several outputs. That structure is essential to understanding tracing.

Bitcoin - illustrative transaction

INPUT
  UTXO 0.130 BTC

OUTPUTS
  0.050 BTC  payment
  0.079 BTC  possible change

FEE
  0.001 BTC

0.130 = 0.050 + 0.079 + 0.001

The chain has no "this is definitely change" field.

7. How analysts identify Bitcoin change and make mistakes

When a Bitcoin transaction has multiple outputs, analysts try to distinguish payments from change returned to the sender's wallet. They examine script types, address history, output amounts, input-output relationships and common wallet behavior.

But "0.079 BTC looks like change" does not mean "that second address belongs to the sender." The transaction may represent batching, consolidation, collaboration or less common wallet behavior.

A defensible report labels this a change-output hypothesis, explains the heuristic and considers alternatives. An explorer's automatic label is not proof of beneficial ownership.

8. Common-input ownership: the classic clustering heuristic

When several Bitcoin inputs are spent together, that often means one entity can coordinate the required signatures. Analysts therefore sometimes group the related addresses. This is the common-input ownership heuristic.

There are documented exceptions. CoinJoin and PayJoin allow independent parties to supply inputs to the same transaction. Blindly clustering all their addresses can create a false merged entity.

Even where technical coordination is real, it may involve an exchange, custodian or multisignature system rather than a single individual. The heuristic suggests control relationships; it does not establish someone's legal identity.

9. Graphs and clusters: how ledger entries become relationships

Analysts build graphs. Nodes can represent Bitcoin UTXOs, addresses, transactions, Ethereum accounts and contracts. Edges show either observed transfers or inferred common control. Those are very different relationships and should remain distinguishable.

Investigators then add labels for known services, public-source evidence and corroborated counterparty records. Algorithms condense the graph and propose clusters that may share an operator.

An early false merge can spread across the graph and create many secondary mistakes. Sound analysis preserves label provenance, confidence and assumptions, not just an attractive diagram with connecting lines.

10. Observation, hypothesis and identity evidence

Level one is an observed fact: a particular block contains an operation with specified inputs, outputs or events. Level two is an analytical hypothesis: an output resembles change, addresses may share control or funds probably reached an exchange.

Level three is independent corroboration: someone publicly claimed an address, trustworthy payment records support ownership, or an authorized process obtains verified service records.

Jumping from level one to level three is invalid. Tracing funds, attributing an address to a service and identifying a particular person are different problems with different evidentiary standards.

EvidenceSupportsDoes not establish
TRC20 TransferTokens moved between addressesOwner's legal name
Shared Bitcoin inputsInputs spent in one operationOne person controls every input
Explorer exchange labelPotential service associationWhich customer received funds
RPC IP logQuery used this network exitIP stored in the public transaction
Address posted in a profileClaimed profile-to-address linkControl of all past payments

11. Research on attribution errors: USENIX Security 2025

The Ghost Clusters study at USENIX Security 2025 compared Chainalysis attribution with independently verifiable data from three seized services.

For those specific cases, the authors reported attribution coverage from 24.54% to 94.85% and false-positive rates below 0.5% under their evaluation methods. Those numbers are not a universal accuracy guarantee for every blockchain, wallet or individual.

The nuanced result is that a system may produce few incorrect links among those it identifies while missing many relevant addresses. Coverage also changes over time. Professionals must distinguish precision, coverage and proof of personal identity.

12. Where names come from: KYC, messages and external records

An exchange may know a customer's identity, registration details, login history, withdrawals and internal account movements. A counterparty may have messages and payment confirmations. Someone may have posted an address on a profile, donation page or receipt.

Combining a public transaction graph with outside records is often what turns a pseudonymous address into a probable real-world association. But an exchange's KYC database is not public to arbitrary explorer visitors. Access depends on permissions and proper legal processes.

Publishing an address on social media may expose its historical activity retroactively. Yet the owner of a profile or deposit address is not necessarily the sole controller of all related funds.

13. Funds reaching an exchange do not identify the customer

If a transaction graph reaches an address reliably associated with an exchange, that supports a connection to service infrastructure. The public chain usually does not say which internal customer account was credited.

Exchanges and custodians may pool deposits, move assets between hot and cold wallets, and maintain customer balances in private databases. Later movement from a hot wallet should not be attributed automatically to the original user.

A proper investigation separates "funds reached a probable exchange deposit cluster" from "the exchange verified the recipient." The latter needs independent information unavailable in a typical explorer.

14. DEX, bridges and multiple chains: visibility differs

On Ethereum, DEX swaps commonly produce contract calls and events that can be inspected. A cross-chain bridge may record a deposit on one network and mint or release corresponding assets on another. Protocol proofs and public events can sometimes connect the two operations.

But centralized services and aggregators may preserve part of the route only in internal databases. Merely matching timestamps and amounts across chains does not always establish a common user.

Switching networks does not automatically erase a trail, but the opposite claim is also false: not every cross-chain flow can be uniquely reconstructed from public data.

15. RPC and wallets: IP data missing from the blockchain

To display balances and history, a wallet connects to a node or remote API. That provider may see query IPs, timestamps, sometimes API credentials and the addresses a client asks about. Ethereum exposes JSON-RPC methods for balances, transactions and logs; some Bitcoin light wallets disclose groups of their addresses to remote servers.

An ordinary Bitcoin or Ethereum transaction does not have a standard field recording the sender's IP address. Nor does querying an address prove ownership: someone may simply be inspecting another user's wallet.

Request logs can nonetheless become sensitive off-chain evidence when combined with authentication and other records. This is a network-privacy problem that hiding on-chain amounts alone cannot solve.

16. Own nodes and hardware wallets protect different layers

A fully validating node lets users verify chain data independently and, in appropriate configurations, reduce disclosure of queried addresses to third-party servers. It requires maintenance and does not make already published transactions private.

A hardware wallet primarily protects private keys and helps authorize signatures outside the everyday computer environment. It does not hide public addresses, transaction histories or amounts. If its companion app uses remote RPC, related queries may still leave metadata.

Do not confuse a public address, an extended public key xpub, a viewing key and a seed phrase. They reveal different capabilities and information. A seed phrase never belongs on an "anonymity checker" website.

17. Address reuse and xpub: exposing financial history

If someone publicly reuses one address for years, observers can correlate transactions involving that address. Bitcoin wallets can generate fresh receive addresses, but later UTXO spending can reintroduce common-input links.

In some hierarchical deterministic wallets, an extended public key xpub can reveal an entire branch of derived addresses to an observer. It is not a private spending key, but it can substantially damage financial privacy.

Ethereum users frequently reuse one address across many applications, creating an easily inspected history. Yet two accounts derived from the same seed phrase are not necessarily linked by public-chain evidence alone.

18. When cookies and payment details link a wallet to a person

Suppose you pay an online merchant in Bitcoin. The merchant knows the amount and time, while third-party analytics scripts may receive browsing, cookie and order metadata.

The academic paper When the Cookie Meets the Blockchain demonstrated how these datasets can sometimes link a public cryptocurrency transaction to a browser session and, under additional conditions, to a broader address history.

This is not a universal method for finding every buyer. Results depend on the website, data exposure, payment uniqueness and tracker access. It nevertheless illustrates why one VPN does not provide financial privacy when the browsing session already contains identifiers.

19. Privacy-oriented cryptocurrency: Monero and shielded Zcash

Monero combines several mechanisms: ring signatures conceal the real spent output among candidates, stealth addresses prevent straightforward linkage of a published recipient address to payment records, and RingCT conceals values. These are default protocol properties.

Zcash supports transparent and shielded transfers. Shielded transactions use cryptographic proofs to validate operations without ordinary public exposure of participant and amount data. When transparent addresses are involved, the relevant transparent portions remain visible.

Cryptographic payment privacy is not complete user anonymity. Counterparties, exchanges, devices and remote nodes can hold external metadata. In Monero, for example, trusted remote-node behavior affects what wallet information the node may learn.

AssetPublic visibilityKey limitation
BitcoinUTXOs, values, inputs and outputsOwnership is not automatic
Ethereum / ERC20Accounts, transactions, event logsNo personal name embedded
TRON / TRC20 USDTContract events and balancesService labels need verification
MoneroLimited records with confidential valuesOff-chain metadata persists
Zcash transparentPublic paymentsNot protected like shielded
Zcash shieldedProtected addresses and valuesExternal data may reveal context

20. Lightning and payments away from Bitcoin's base chain

Lightning enables many payments without recording each one as a separate Bitcoin base-chain transfer. That substantially changes what an observer limited to the public blockchain can see.

But Lightning is not absolutely anonymous. Opening and closing certain channels involves on-chain activity. Routing participants and payment services obtain information necessary for their role, while wallets may retain additional records.

The accurate statement is that Lightning has a different visibility model with its own privacy limitations, not that every trace disappears.

21. Can a crypto transfer reveal your home address or IP?

Ordinary public Bitcoin, Ethereum and TRON transactions do not include built-in passport, GPS or home-address fields. Block explorers and cryptographic signatures are not universal location lookup tools.

IPs may appear in remote-server logs, network observations or compromised-device data. A physical address may be known to an exchange, merchant or acquaintance for unrelated reasons. These are additional evidence sources, not properties of a wallet address itself.

Publishing an address alongside personal information and evidence of substantial holdings can increase exposure to targeted phishing, extortion and other abuse.

22. Cybersecurity essentials: approvals, fake tokens and phishing

Financial privacy means little if keys or assets are stolen. In smart-contract networks, approve/allowance lets another address spend tokens within the granted limit. Excessive or unfamiliar permissions can be dangerous and should be reviewed in trusted interfaces.

A common phishing pattern is a website asking users to "confirm receipt" or "check anonymity" when it really wants a harmful signature. Another is an imitation token using a familiar name but a different contract.

Reading public transaction data never requires a seed phrase, private key, xprv or wallet signature. Do not enter secrets into random websites. Hardware wallets protect signing operations but do not eliminate the need to inspect what is being authorized.

23. Inspect your own address: a small practical audit

Use a reputable explorer for the relevant network and only a public address or transaction hash you control. Record the network, transaction ID, time, addresses and verified token contract. On TRON inspect TRC20 Transfer and decimals. On Ethereum distinguish the outer transaction from token transfers and logs. On Bitcoin examine inputs and outputs without automatically declaring one to be change.

Now create three columns: observed fact, possible inference and missing corroboration. "The address interacted with a known contract" may be fact; "the wallet belongs to an exchange customer" is inference; "this is their legal name" needs external confirmation.

Do not publish this audit alongside personal identifiers or upload private keys. The purpose is to understand the public footprint, not to evade someone else's controls.

24. Practical financial privacy for ordinary users

Separate contexts. Avoid using one public address as a universal identifier for personal payments, social profiles, shopping and savings. For Bitcoin, use wallet features that generate fresh receive addresses, while remembering that later UTXO spending can reconnect activity.

Control external data. Avoid unnecessarily publishing receipts containing addresses and amounts, limit excess integrations and understand what stores, wallets, exchanges and RPC providers can observe.

Protect keys and devices. Use reputable software, hardware signing where appropriate, secure recovery backups and multifactor authentication for accounts. Verify destination addresses and token spending permissions.

Neither a VPN, an own node nor a hardware wallet erases public transaction history. They address different risks and do not override laws or service obligations.

25. Seven myths that mislead cryptocurrency users

"A wallet without ID is completely anonymous." No. It may be pseudonymous while off-chain data links it to a person.

"All inputs in a Bitcoin transaction belong to one person." No. Common-input heuristics have known exceptions.

"If funds reach an exchange, everyone knows the customer." No. The public cannot read the exchange's full internal ledger.

"My transaction contains my IP." Usually not. The IP may exist in off-chain network logs, not ordinary blockchain records.

"Monero and shielded Zcash hide absolutely everything." No. They protect particular on-chain fields, not all external metadata.

"My personal VPN deletes payment history." No. Public ledgers preserve published transfers.

"Blockchain intelligence identifies owners without mistakes." No. Attribution hypotheses have measurable limits.

26. Digital forensics: investigating a cryptocurrency payment

This is not a fantasy in which an FBI agent presses a button and instantly learns a name. The procedure follows public US Department of Justice records, INTERPOL guidance and blockchain intelligence documentation. Our main case is entirely fictional: someone reports a fraudulent 5,000 USDT payment on TRON. Addresses and identifiers are placeholders A, B and C.

The objective is more than drawing a graph. Investigators must establish that the reported payment actually occurred, follow observable movement, separate validated facts from inferences and determine which conclusions require independent records.

Neither the FBI, INTERPOL, Chainalysis nor Palantir provides a universal "identify this wallet holder" button. What follows is a composite educational workflow from public sources, not a purported secret agency manual.

26.1. Initial evidence: from complaint to transaction identifier

A case normally begins with a complaint, an incident report, service records or other lawfully acquired evidence, not an arbitrary wallet search. Investigators establish where the recipient address came from, why and when the transfer was made, which network was involved and whether original communications survive.

For our fictional case, record TRON as the network, the verified USDT contract, transaction ID T0, UTC timestamp, sending address A, TRC20 Transfer(A, B, 5000 USDT), execution result and confirmation status. A wallet screenshot is useful context but must be checked against chain data.

A txid is a lead, not automatic proof of fraud. A public transfer alone does not establish who initiated it, what agreement existed or who controlled B.

26.2. Verify on-chain facts before inferring ownership

The analyst independently checks the chain, token contract, transaction data, emitted events and integer amount using the appropriate decimals. Execution status and lookalike token contracts also matter. Preserve the source material so another analyst can reproduce the observation.

A key Ethereum/TRON nuance: the outer transaction can call a contract, while the actual token recipient is identified in Transfer events. Treating the outer transaction's "to" field as the payee can produce a serious tracing error.

The defensible conclusion at this stage is "network records show a token transfer from A to B." "A victim paid a particular fraudster" still requires independent evidence about people, circumstances and address control.

FICTIONAL CASE DIAGRAM - NO REAL ADDRESSES

Complaint + messages + payment evidence
                    |
                    v
             TRON / TX T0
          TRC20 Transfer A -> B
                5,000 USDT
                    |
          public history of B
                    |
           T1: B -> C (partial)
                    |
           C -> address E?
             [exchange label]
                    |
         EXTERNAL RECORDS NEEDED
        to attribute customer account

Confirmed transfers are facts.
The operator of E is a hypothesis.

26.3. Transaction graphing: what tools like Chainalysis Reactor do

In platforms such as Chainalysis Reactor, investigators explore transaction graphs, adjacent addresses, asset flows, service clusters and attribution intelligence. Public Reactor documentation describes multi-chain analysis, organizational labels and investigative visualization.

In our example, the transfer B → C may be independently confirmed, followed by C → E. If E carries an exchange label, that is a service-level lead that requires verification. A label does not identify the account holder or expose the exchange's internal ledger.

Analysts must also avoid claiming that all assets at C are necessarily the original 5,000 USDT. Partial payments, commingling, swaps and bridges require an explicit tracing model. An attractive graph does not substitute for reproducible transaction evidence.

26.4. The crucial boundary: why graph tracing stops at an exchange

Suppose E really is an exchange deposit address. After crediting the deposit, the platform may pool assets in hot wallets, combine customer funds and manage balances in a private internal database.

At that point, a later withdrawal from an exchange wallet is not automatically the original customer's next transaction. Chainalysis explicitly warns that after funds enter a custodial service, public on-chain movement does not reliably reveal the user's internal activity.

The appropriate next step is to confirm the service attribution and determine what internal records exist. If the exchange association is unverified, the case must preserve it as a hypothesis.

26.5. Authorized records request: where identity information may emerge

In a real criminal investigation, an authorized authority may obtain relevant service records using an applicable legal process. The grounds, scope and procedure depend on jurisdiction, data category and facts.

Where records exist, an exchange may confirm which internal account received a particular deposit, the identity information it verified and relevant activity logs. Such records are not part of the public blockchain and do not appear automatically in a blockchain intelligence application.

Even an account tied to KYC records does not always establish who physically operated the device at the time. Account takeover, nominees or third-party control are possible. Independent corroboration remains essential.

26.6. Palantir: connecting chain intelligence with outside evidence

Solutions such as Palantir Gotham / Foundry may be relevant to combining evidence, but they should not be portrayed as magical identity finders. Public Palantir documentation describes connecting heterogeneous records as objects and relationships, with permission-aware access and analysis.

In an authorized investigative environment, "transaction T0" might link to "address B," "complaint," "service E," "service response" and a "forensic artifact." Each relationship has a distinct meaning: confirmed transaction, witness statement, analytical inference or verified record.

Palantir does not extract a passport from a transaction hash. Personal data must exist in an actually connected source, with appropriate permissions. Public records also do not establish whether Palantir was used in the Colonial Pipeline investigation; we must not claim that it was.

26.7. INTERPOL: when an investigation crosses borders

If the victim, exchange and suspected operator are in different countries, a block explorer is not enough. The case requires lawful inter-agency cooperation, reliable information sharing and preservation of evidence.

INTERPOL is not a global police force that independently arrests people. It supports national law enforcement coordination. Its Project CAST (2026-2027) describes investigator training, virtual-asset tracing tools and assistance with cross-border investigations. Its earlier TITANIUM project also considered reproducible reports and data safeguards.

Actual investigative measures, formal data access and arrests remain the responsibility of competent national authorities operating under applicable rules. That distinction is central to understanding how real cases work.

26.8. Chain of custody: preserving evidence for court

A sound report cannot rest on one Reactor screenshot. For every material event, record the network, transaction ID, token contract, event, value and decimals, block and status, UTC time, data source and analysis tool version. Preserve relevant exports and, when needed, corroborate results independently.

For exported evidence, record a SHA-256 file digest, acquisition time, operator, storage location and subsequent handling. An evidence-file digest is not the same as an on-chain transaction hash. Raw data, analyst annotations and later changes must remain distinguishable.

INTERPOL's public guidance stresses digital evidence integrity; TITANIUM materials discuss reproducibility and legally sound reporting. That separates actual digital forensics from casual explorer browsing.

Report elementExampleEvidence class
TRC20 event T0A -> B, 5,000 USDTPublicly verifiable fact
Transfer T1B -> C, amount and blockPublicly verifiable fact
Label E as "exchange"Analysis tool attributionService hypothesis
Exchange responseInternal deposit recordOutside corroboration
Account holderKYC where legally obtainedLink to an account
Person who actedOther action-specific evidenceRequires separate proof

27. A documented FBI case: Colonial Pipeline and 63.7 BTC

It is important to keep our fictional USDT scenario separate from a real, public case. In May 2021, Colonial Pipeline suffered a DarkSide ransomware incident and notified the FBI about a ransom demand. The victim paid approximately 75 BTC.

The FBI's filed affidavit describes examination of Bitcoin's public ledger: investigators recorded successive transfers, intermediate addresses and movement of a portion of the ransom. The document includes a transfer of 63.70000000 BTC and later consolidation at the subject address. On June 7, 2021, the US Department of Justice announced the seizure of approximately 63.7 BTC following court authorization.

The affidavit states that the FBI possessed the subject address's private key. However, the public document does not explain how the key was obtained. We cannot turn that gap into a claim of "hacking Bitcoin," universal wallet access or use of a particular vendor's software.

The lesson is the documented chain of events: incident report, initial ransom payment, verifiable on-chain transfers, other investigative information, legal process and a separate means of obtaining control over the seized asset.

27.1. A documented FBI case: 325,060 USDT on TRON

In August 2025, the US Department of Justice described an Ohio cryptocurrency investment scam. A victim and his sister lost over $1 million. Starting with a complaint and payment records, investigators traced approximately $200,000 of the victim's funds to an address on TRON and determined that the assets had been converted into USDT.

Tether froze the tokens at that address on December 31, 2024. The balance at the time was 325,060 USDT. A federal seizure warrant issued on March 20, 2025 subsequently enabled transfer to a wallet controlled by US law enforcement. A civil forfeiture complaint followed in August 2025. Freezing, seizure and final forfeiture are different legal stages.

The crucial distinction is that the approximately $200,000 traced from the identified victim is not identical to the full frozen address balance. Prosecutors alleged that additional assets were connected to other unlawful activity, which must be proven through the appropriate process. The presence of assets at one address does not establish that one person beneficially owns all of them.

27.2. What analysts infer versus what investigators and courts establish

A block explorer displays verifiable transactions and events. Chainalysis Reactor adds network graphs and attribution leads that still require verification. Palantir Gotham / Foundry can connect lawfully available messages, payment records, service responses and relationships, but it cannot retrieve a passport from a transaction hash. INTERPOL facilitates cross-border cooperation among national police and does not independently make arrests. The FBI and other national agencies employ authorized legal processes and seek appropriate court orders.

A forensic report must separate observed fund movements, hypotheses about a service, documented links to internal accounts and proof of a particular person's actions. If investigators have only located a probable exchange deposit address, the defensible conclusion may be that the available evidence does not yet identify the individual involved. That restraint distinguishes forensic analysis from guessing an identity based on a graph.

SourceCan establishDoes not automatically establish
Public blockchainRecorded transfer or eventOwner name
Chainalysis ReactorGraph and service attribution leadEvery label is correct
Palantir / link analysisConnections among existing recordsUnauthorized access to private data
INTERPOLInternational cooperationIndependent arrest powers
FBI / national investigatorsAuthorized investigative measuresGuilt of everyone in the graph
Court orderLegal basis for a specified actionSeizure of every related asset

28. What tracing cannot prove and where investigators must stop

In our fictional USDT case, a defensible interim result might be: A → B is confirmed; B → C is visible; E is tentatively labeled as an exchange; no internal account records have been obtained. That is not proof of the recipient's identity or of criminal intent by everyone on the path.

There are major limits: one service address may represent many users, compromised accounts may be controlled by third parties, and partial transfers, bridges and custodial ledgers make simplistic "follow each coin" conclusions unreliable. Ghost Clusters (USENIX Security 2025) shows that even sophisticated service attribution has coverage limitations and errors.

The professional standard: disclose facts, sources, labeling versions, alternative explanations and uncertainty. Never publicize private information about individuals on the strength of one apparent graph match.

Conclusion: there is no magical wallet-owner lookup

A transparent chain makes it possible to verify fund movements and observe public relationships. But moving from a transaction to a person depends on how addresses are attributed, which heuristics were applied and which independent evidence supports the conclusion.

Knowing an address is not knowing a name. Seeing funds reach an exchange is not identifying its customer. Matching amounts and timing does not always prove ownership. Hiding an IP does not make a public ledger private.

Professional financial privacy means understanding the observable trail and the boundaries of trust, not believing in a completely invisible cryptocurrency.

Primary technical sources and research

Related: comprehensive online privacy →Related: browser fingerprinting and anti-fraud →