Do CoinJoin Mixes Really Require Equal Transaction Amounts for Privacy? Part Two: Knapsack
bitcoinmagazine.com
Then, like the first time around, the value difference between these previous transactions and the new transaction would be used to split an output. Variant two does, however, require that all participants in the CoinJoin learn each other’s inputs and outputs, which means it doesn’t actually offer much privacy: Variant three fixes this.
So while blockchain analysis wouldn’t reveal what the original transactions were, it’d still reveal a link between the 3 and 2 inputs and the 1.3 outputs. Variants two and three, while delinking inputs from each other, allow for even more matches between inputs and outputs.
Read in Full: bitcoinmagazine.com