Author

Topic: JoinMarket Unmix (Read 140 times)

member
Activity: 378
Merit: 93
Enable v2transport=1 and mempoolfullrbf=1
March 03, 2024, 01:44:25 AM
#4
It describes a potential way to unmix JoinMarket by exploiting its maker taker system. To simplify it says that all outputs of a mix are either maker or taker but it is trivial to determine which outputs are makers as they will continue on to participate in more mixes while the taker order will not therefore it can be unmixed.

Is this still an issue for JoinMarket or have they found a way around it?

This is solved by using your existing maker funds as inputs for spending as a taker:

I do sendpayment single coinjoins for the above reasons; but note that because I use the same wallet as a Maker too, there may be some actual confusion about which outputs are of "Taker" type, even in the case of these single isolated joins.
legendary
Activity: 1568
Merit: 6660
bitcoincleanup.com / bitmixlist.org
February 29, 2024, 05:22:43 AM
#3
JoinMarket has not really changed much since its original release so chances are its still vulnerable to this.
legendary
Activity: 2702
Merit: 4002
February 28, 2024, 03:47:52 AM
#2
I did not understand what you mean?  Huh Do you mean the possibility of identifying it as a CoinJoin transaction? If so, the CoinJoin structure leads to equal-output CoinJoin transactions, which are easy to identify. If you want to enhance your privacy, you can use PayJoin (P2EP), where two parties can pay to each other, making it more difficult to detect that it is a CoinJoin transaction.


If that's what you mean, you can use Wasabi Wallet because it has cutting-edge Opt-in PayJoin feature.
jr. member
Activity: 46
Merit: 29
February 27, 2024, 04:04:25 PM
#1
Made a post about this on Bitcoin Discussion but was deleted for some reason so ill post it here. I've been reading about JoinMarket and noticed this post on this forum about it. url: https://bitcointalksearch.org/topic/unmixing-joinmarket-transactions-1609980

It describes a potential way to unmix JoinMarket by exploiting its maker taker system. To simplify it says that all outputs of a mix are either maker or taker but it is trivial to determine which outputs are makers as they will continue on to participate in more mixes while the taker order will not therefore it can be unmixed.

Is this still an issue for JoinMarket or have they found a way around it?
Jump to: