How do you ensure that coins sent to you in a previous mixing will not return to the user at a later mixing?
We try hard to make that you don't get your coins from a previous mix, but it can happen. We will continue to develop the code further to make sure that doesn't happen.
Aside from the fact that we have many individual coins/UTXOs, two approaches we currently take are;
1. Conf-GuardAny coin that comes into the Mixer, must have at least 18 confirmations and be suitably thawed prior to leaving the mixer in any subsequent trade.
This caters for a user that makes multiple mixes in quick succession. If a user sends a coin to a mixer, there is absolutely no way that coin is coming back out of the mixer for at least 3 hours.
2. Most recent coins go out lastWe have many Wallets. The Wallet which received coins into it last has the least likelihood and priority of being used to send out coins in subsequent mixes.
This caters for a user performing another trade on the same day or the next.