I was thinking about how the behavior of spending Monero from the same wallet over time inducesintroduces the risk of eventually linking change outputs when they are later combined and spent. Can this be avoided?
It occurred to me that the wallet will prefer to spend from within particular subaddresses (citation could be useful here), so I was thinking that one way to prevent future linking of change outputs would be to address them to various subaddresses.
Back to the title, is it possible for change outputs to be addressedsent to subaddresses? Does thesuch functionality exist in the code now? Ignoring the obvious downside where an actively used wallet would quickly have an issue with a plethora of difficult-to-manage subaddresses, is it possible and does the idea have merit?