The origin tracer is paused. The library is open and still growing.What’s paused, and when it returns

← All articles

Seeing Past the Intermediary: What Survives a Custodial Hop

Key takeaways

  • A custodial intermediary holds a customer's value as an accounting entry in its own books. The deposit you can see on-chain and the balance the customer owns are two different records, and only one of them is public.
  • Co-mingling severs the trail. Once funds enter the service's pool, later on-chain movements are the service's own operations and no longer trace to any individual depositor.
  • Three signals survive the hop: the deposit-address structure on the inbound side, the hot-wallet activation fingerprint on the outbound side, and — weakly — amount-and-timing correlation. Each attributes the flow to the institution.
  • The honest ceiling past a custodial hop is entity attribution plus a legal-process target. The deposit-to-customer mapping lives only in the service's records, off the chain.

Every long trace eventually hits a service that takes custody — a centralized exchange, a payment processor, a custodian, an OTC desk. The moment funds cross that boundary, the chain stops describing the thing you were following. The customer’s position becomes a row in the service’s internal ledger, and the addresses still visible on-chain belong to the service’s own plumbing.

This is the general reasoning problem behind several better-known special cases, and it deserves its own treatment. What exactly does the hop destroy, what still leaks on-chain, and how far can honest inference go past one?

Custody moves the ledger off-chain

What defines a custodial intermediary is where the customer’s value actually lives: in the service’s books. FinCEN’s 2019 guidance on convertible virtual currency draws the line precisely: in a hosted wallet, the value “may be stored in a wallet or represented as an entry in the accounts of the host,” the owner “interacts directly with the host, and not with the payment system,” and the host “has total independent control over the value” — contractually obligated to move it only on the owner’s instructions, but in sole possession of the keys.

That definition is technology-neutral, and that is what makes it useful. It describes a centralized exchange, but it describes a payment processor, a qualified custodian, and an OTC desk that takes possession just as well. Whenever those four features hold — the customer owns the value, the position is an entry in the host’s accounts, the customer talks to the host and never touches the chain, and the host controls the keys — you are looking at the same structure, whatever the business calls itself.

For someone reading the chain, the consequence is direct. The transaction that delivered funds to the service is real and permanent. The record of whose funds they became is a database row inside the host, and no amount of chain analysis reads a database you cannot see.

What the hop severs

Past the deposit, the on-chain movements you can observe are the service’s operations — sweeps, rebalancing, batched withdrawals — and following them no longer follows the depositor. Forensic-industry methodology writing describes the mechanism plainly: a deposit “doesn’t just sit at that address”; the service “moves it around internally as needed, pooling and co-mingling it with the funds of other users.” That account comes from a vendor with a commercial stake in its own tooling, but on this point it is corroborated by the FinCEN definition above — the customer’s position was never the on-chain address to begin with.

The chain itself offers no help distinguishing these internal movements. As the same methodology writing notes, a service’s internal fund movements “get recorded in the ledger just like any other transaction.” A sweep from a deposit address into an omnibus wallet looks like a payment. A hot-wallet rebalance looks like a transfer between strangers. Nothing in the transaction format marks them as bookkeeping.

Deposit address TQab7v…k9Yt Deposit address TWp3fx…m4Rn Deposit address TK9dhz…q2Ub [ SWEEP ] Co-mingled pool SHARED RESERVE TRAIL SEVERED HERE pooled with other users' funds KEY [ MAPPING ] OFF-CHAIN LEDGER deposit ↔ customer map SERVICE RECORDS ONLY [ FUND ] Shared hot wallets OUTBOUND · BATCHED [ WITHDRAW ] Withdrawal TRn8k2…w6Pj Withdrawal TXc5my…d3Fq Withdrawal TB4uae…h7Kn Sweeps pool every deposit; withdrawals leave shared hot wallets. No on-chain path reconnects a deposit to a withdrawal.
The custodial hop: many deposits fan in, the pool co-mingles them under an off-chain ledger, and many withdrawals fan out. The deposit-to-withdrawal correspondence exists only in the service's books.

The foundational academic work on this problem stated its own scope with unusual honesty. Meiklejohn and colleagues, in the paper that established service-tagging and clustering as a discipline, wrote that they “do not seek to de-anonymize individual users, but rather to de-anonymize flows of bitcoins throughout the network.” Their method for attaching identity to a service’s addresses was to interact with the service — deposit at Mt. Gox to tag one address as the exchange’s, withdraw to tag another — because the chain alone would not yield even that. The study was done on Bitcoin’s UTXO model; the mechanics carry to an account-model chain like TRON by architectural analogy, and the scope limitation carries with them. Chain analysis de-anonymizes flows. The people behind the flows were out of reach in 2013, at the very origin of the field, and past a custodial hop they still are.

What still leaks

A custodial hop severs the trail without blacking it out. Three structural signals survive it on-chain, and knowing their exact strength — and their shared limit — is most of the skill.

LeakSideWhat it supportsMechanics owned by
Deposit-address structureInboundThis address is part of a specific service’s deposit machineryReading Exchange Deposit Addresses on TRON
Activation fingerprintOutboundFunds arriving here crossed a custodial boundary on the way outAccount Activation
Amount + timing correlationAcross the hopWeak candidate pairing at best — co-mingling breaks itAcross the Bridge (where it actually works)

The deposit-address structure is the strongest of the three. Exchanges issue per-customer deposit addresses that forward received funds into a collector, and peer-reviewed clustering research shows that addresses feeding the same deposit address are highly likely to share a controller. The fan-in shape identifies the service and clusters its depositors’ sending addresses. The full mechanics — the sweep, the fan-in, the TRON-specific Energy-delegation fueling — belong to the deposit-address article linked above; what matters here is what the pattern proves. It attributes an address to the institution, never to the customer behind it.

The outbound mirror is the activation fingerprint. On TRON, a fresh withdrawal address is typically activated and first funded by the service’s hot wallet — the first inbound transfer to a new account is frequently a gas top-up from exchange infrastructure. Seeing a known hot wallet as an address’s first activator tells you funds exited a custodial system to reach it. It says nothing about who requested the withdrawal; the activation article linked above covers what the mechanic does and does not prove.

Amount-and-timing correlation is the leak analysts most want and mostly cannot have. Matching a deposit to a withdrawal by value and clock only works where the intermediary conserves the amount, and a custodian does not. Fees come out, withdrawals get batched, the pool rebalances on its own schedule, and the co-mingled reserve fills every withdrawal from whatever happens to be on hand. The one place the technique carries real weight is the bridge case, where a lock-mint or burn-release design conserves the amount by construction — and that treatment belongs to the cross-chain article linked above. Transplanting the bridge technique to an exchange hop is exactly the error this distinction exists to prevent: treat a same-amount withdrawal shortly after a deposit as a lead worth writing down, and stop short of asserting it as a match.

Deposit-address fan-in INBOUND · STRONG identifies the service Amount + timing ACROSS POOL · WEAK co-mingling breaks it — a lead, not a match Hot-wallet activation OUTBOUND · STRONG marks a custodial exit [ → SERVICE ] [ LEAD ONLY ] [ → SERVICE ] INSTITUTION ENTITY ATTRIBUTION which service to ask · which deposit [ THE MAPPING IS NOT ON THE CHAIN ] Customer (person) SERVICE RECORDS · LEGAL PROCESS KEY Every surviving signal stops at the institution — the step to the person runs through the service's records.
The three surviving leaks and their shared ceiling. Inbound structure and outbound activation both identify the institution; amount-and-timing correlation across the pool is a lead, and all three stop short of the customer.

The inference ceiling

Everything that survives the hop supports the same class of claim: entity attribution. From chain data past a custodial boundary you can establish that an address belongs to a service, that funds entered its custody, and that funds later left its custody. The step from any of that to a person requires the service’s own records. The vendor methodology writing puts it directly: “Only the exchange itself knows which deposits and withdrawals are associated with specific customers,” and that information lives in order books “which aren’t visible on blockchains or in analysis tools.”

The courts have looked at the same boundary. In United States v. Sterlingov, the ruling examined the step from an on-chain cluster to a named entity and observed that it rests on an “intelligence-based heuristic” which “is not actually a heuristic at all” — it is information from outside the blockchain. The full argument about that entity-versus-person ceiling, and the legal-process escalation for crossing it, is the territory of From Finding to Evidence; this article’s job is only to apply it. A trail that reaches a custodial intermediary has not ended. It has changed problem type.

A custodial hop converts a follow-the-money problem into an entity-attribution problem. The honest output is an institution and a subpoena target, not a name.

That reframing is worth stating in operational terms. Reaching a compliant, subpoena-able exchange is often the best thing that can happen to a trace: the mapping you cannot read on-chain exists, is regulated into existence, and is reachable by legal process. The chain work is finished when it has established which institution to ask and which deposit to ask about.

One ceiling, three causes

The custodial hop is the general case, and the two special cases every analyst learns are engineered variants of the same severance. A custodian severs the trail as an operational byproduct of holding funds — co-mingling and off-chain accounting are just how custody works. A mixer produces the same severance deliberately, as the product itself; that case, and the layered-funding patterns built on it, belong to When the Trail Goes Cold. A bridge severs the trail by splitting one flow across two chains — with the compensating gift of amount conservation, covered in the cross-chain article. Same ceiling, three causes, and the general reasoning in this article is the part all three share. Reading what kind of counterparty the trail has hit — a nested service, a desk, a marketplace — is its own discipline, covered in Following the Money.

The discipline to carry away is calibration. Past any custodial boundary, claim the institution, claim the crossing, keep the surviving structural leaks in their evidentiary lane, and route the question of the person to the entity that holds the answer. Analysts who respect the ceiling get subpoena-ready findings; analysts who ignore it get attributions that collapse on first contact with the service’s actual books.

Sources