Wasabi CoinJoin and “Chain Analysis Demixing”
While learning more about how CoinJoin works, I came across a story about how Chainalytic “demixed” a 50 BTC transaction that passed through Wasabi (TXID aa8d7407f88dca9b1779880c3d2e3245e02217f7366972d617f812c8dd73a96a). If we ignore all the hype from Chainalytic about being able to crack Wasabi and look at what actually happened, it appears that this was due to address reuse (addresses bc1qxp8k4un9tzkm2phsvs22r26l6l2ny93tnts7nq and bc1qq2cp2swuhkd9serh5h4vhnn00l89e2wjfwyarr) for which Wasabi created the cluster.
Was this just a bad habit/bug in the code on Wasabi’s side? Or is there something more to it than this?
I know users have done things that don’t make sense in the big picture, but I’d like to focus more on the technical aspects related to Wasabi.