If a client participates in a shuffle (even a failed shuffle or even a
pool that fails), the change address (which is publicly shared with
other peers) is marked as having been "shared with others" and it can
never be used as a shuffled output address (but can continue to be used
as a change address in subsequent shuffles).
This avoids privacy leaking as a client participates in pools
and fixes the issue discussed in #105.
If a client participates in a shuffle (even a failed shuffle or even a pool that fails), the change address (which is publicly shared with other peers) is marked as having been "shared with others" and it can never be used as a shuffled output address (but can continue to be used as a change address in subsequent shuffles).
This avoids privacy leaking as a client participates in pools and fixes the issue discussed in #105.