It should be reasonably secure except from one aspect which is tracing wallet sizes. However if the inputs weren't linked to each other before mixing, it should be fine, right?
Tracing wallet sizes? Like?
The idea is: if you had a total of 0.7 BTC in a wallet previously and after the consolidation, it adds up to slightly less than 0.7; a correlation could be made.
As we all know, using a common change address is one big privacy risk in Bitcoin.
It's a big privacy risk if you can trace what I'm doing with it. But, if I just mix all of my change in one transaction, I don't think it's so bad. Making it official that I'm the owner of those UTXO's doesn't harm much, and you've pretty much already known it.
Reused change addresses not only allow tracing what you're doing with the change but also tracing what you're doing with the rest of your
BTC. Let's say I'm a merchant and you pay me some BTC; I can look at the change address and see other deposits. I can follow the transactions of these deposits and see that you also sent
BTC to other (known or unknown) addresses; which could be exchanges (authorities can call them and ask 'who is the human behind address X'), stores or friends of yours that I now know you have some sort of connection to.
Therefore I think you need to send the inputs to the mixer individually and only combine the mixed outputs, right?
It might also depend on the mixer in question; honestly I'm most familiar with ChipMixer and I don't know whether you can even send multiple UTXOs to e.g. CoinJoin and get out one consolidated output (like in CM with user-choosable chip sizes).
The best thing you can do is not create change at all. This was very easy to do when ChipMixer was launched and Bitcoin was ~$1,500, since the smallest chip - 0.001 BTC - was only worth around $1.50. So any payment you wanted to make you could round up to the nearest $1.50, have no change output, and not really mind paying an extra buck (or just add the extra on to the fee). Now that 0.001 BTC is worth $30 or more, then it isn't so economical.
So you just got tons of 0.001BTC chips from ChipMixer and used them in full when paying something? Wouldn't that make for pretty large (and expensive) transactions? Or would you create and withdraw appropriately sized chips / UTXOs on the spot?
You can still avoid creating change outputs with careful UTXO selection. Or instead of rounding up your payment as described above, round up your basket - throw in a couple more cans of beer or an extra month subscription or whatever else you were buying to bring the total up to whatever UTXO you have available so you can avoid creating change. Or just let the merchant keep the rest as a tip. Other options are merchants which will let you open an account or tab with them, top up that account with any amount, and then spend from your available balance.
All sound like pretty cool options; the last one surely the most convenient one and with 0 'loss'!
![Cheesy](https://bitcointalk.org/Smileys/default/cheesy.gif)
The way that I deal with the change I do create is usually via ChipMixer, because I find it more economical than trying to coinjoin lots of small change outputs. If I already have some bitcoin stored on ChipMixer under a voucher, then I can just add any change in to that same stack to better hide it.
So if, for example, I have 0.012 BTC in a voucher on ChipMixer, than after a couple of small change deposits I can withdraw a 0.016 chip, which prevents them being linked from people looking at individual sizes as you suggest.
I tried to bring this idea up but wasn't sure how to correctly phrase it. Sending multiple outputs to a single CM mix, individually, will keep them completely unlinked, right? If they're below the minimum of 0.001, I guess you could
'LN mix them' and then send to CM afterwards. It may be less secure and whatnot, but if you can't afford to just throw away 30 bucks it may be an option.
If I ever have to deal with any really small change outputs, I usually just fire them off to the donation address of something like Tor, Tails, EFF, etc.
That's pretty cool; but I wonder how long it will be sustainable; 0.001BTC might be well over 100$ in the future; in some countries like Colombia,
BTC0.001 is already over 100k of their home currency COP. I'm not sure as to how much purchasing power it sums up there, though.