So how can CB find out if you're using it on poker?
So how can CB find out if you're using it on poker?
The poker site can generate independent addresses A1, A2, A3, ... to receive deposits. But then they also need to handle withdrawals. A withdrawal transaction might for example consume the amount in A1 plus part of the amount on A2, sending the leftover change to another new address. Now A1 and A2 have been observed to be under the control of the same entity.
All addresses of the poker site can be linked together like this, by tracing the "taint" from a single known address. The poker site can try to split their addresses into subsets that are isolated from each other (selerate "wallets"), but then a blockchain analyst can simply keep doing deposits/withdrawals to find them all.
(1) https://twitter.com/RonaldMcHodled/status/122217208461002752...
Just try it, and you'll see what happens to your account.
To do what you suggest is of course possible, but requires far more "exertion" than what you suggest and certainly more than the average user is technically capable of.
For example, I transfer to an Electrum address from Coinbase. Then I make a transaction that has a single input spending that address, and two outputs, both with newly derived addresses that belong to me (unknown at that point to the chainalysis). Then I make a third transaction with one one input, spending one of those two new addresses that belong to me, and one output with the address of the poker site. How does Chainalysis know that the new address that was spent by the input of that last (third) transaction to the poker site was mine (at least till I spend the second output from the second transaction)? What am I missing?
From what I know, chain analytics uses various heuristics and it's inherently probabilistic: the more hops, the less certainty
Most people usually pull it out of Coinbase to another wallet and transfer from there to avoid any issues.
But you sure as hell aren’t going to be able to transfer poker money into Coinbase and then dump it into your Chase account. At least I don’t think you can.
I guess it follows that if you directly deposit from Chase to those sites, Chase would close you down too.