-
Is it possible to specify a specific UTXO result for CoinJoin?
Tiny UTXOs should be disabled, really. Today, 5000 sats is about one dollar. It'll cost a heft to even spend this kind of output, it's a waste. |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 2 replies
-
No that is not possible. |
Beta Was this translation helpful? Give feedback.
-
Both these functions are available using the WabiSabi coinjoin plugin for BTCPay Server, but they are not yet available in Wasabi Wallet. You can choose the minimum output denomination, and you can specify a large output by created a batch payment that spends to your own address. |
Beta Was this translation helpful? Give feedback.
-
It is not as straightforward as "disable and save money". If we disable 5000 sats denominations (which BTW the client already does if it costs more to create + spend them than their value), what would the decomposition look like if you have, let's say, 900 005 000 sats as total inputs (after fees)?
Case 1 is easy, you will probably gain a lot of Case 2 is already what clients are doing. The amount they are willing to lose that way is: In Case 3, you will have an output of non-standard denomination, whom So you see, not creating small outputs can, in fact, have hidden costs, which is the reason why the amount decomposer creates them. On the other hand, I agree that we should have some sort of options to prefer more aggressive consolidation rather than crumbling (creating many small coins). The AmountDecomposer already does that, but probably it could be more aggressive. There are also privacy implications here: the decomposition cannot be too deterministic, otherwise, demixing would be a bigger risk. One final note: Batching Payment into CoinJoin is slowly but surely being pushed into the codebase, which would allow you to do basically what you want: manually choose your output denomination. I hope that my explanation was not too overwhelming and would shed some light on why clients can sometimes create such UTXOs. |
Beta Was this translation helpful? Give feedback.
It is not as straightforward as "disable and save money". If we disable 5000 sats denominations (which BTW the client already does if it costs more to create + spend them than their value), what would the decomposition look like if you have, let's say, 900 005 000 sats as total inputs (after fees)?
Note that this is a really simplified example, but the client could either:
Case 1 is ea…