Analytics providers use two primary methods. First, known cluster attribution: providers maintain databases of addresses associated with identified mixer services — deposit addresses, smart contract addresses, relay wallets, and fee collection addresses. Any wallet transacting with a cluster address is flagged. For smart-contract-based mixers like Tornado Cash, the on-chain interaction with the contract address is directly visible.
Second, behavioural pattern detection: equal-denomination outputs to multiple unrelated addresses, rapid sequential address generation, and timing patterns consistent with pool participation flag novel or uncatalogued services before formal cluster attribution. CoinJoin detection uses transaction graph analysis to identify characteristic shared-input patterns and is typically scored separately at a lower severity. All major providers — Chainalysis, Elliptic, TRM Labs, and Crystal Blockchain — use both approaches and update their databases continuously as new mixing services emerge or existing ones expand to new chains.