#[3] has it completely backwards: Whirlpool has 100% deterministic links, since the change is peeled off in tx0. WabiSabi completely eliminates this traceable change.

See how easy it is to unmix literally any Whirlpool transaction?

#[4]

Reply to this note

Please Login to reply.

Discussion

why do you call it wabisabi

WabiSabi is the name of the coinjoin protocol that Wasabi Wallet, BTCPay Server, and Trezor all use, while Whirlpool is what Samourai and Sparrow use.

Since each client may have different settings, comparing the protocols themselves is the best way to determine which is best for blockchain level privacy.

Wabi-sabi is a Japanese aesthetic philosophy that emphasizes the beauty of imperfection, impermanence, and incompleteness. It is a worldview that values authenticity, simplicity, and humility. The concept is rooted in Zen Buddhism, which emphasizes the importance of finding beauty in the ordinary and the imperfect.

Wabi-sabi celebrates the natural cycle of growth and decay, and sees beauty in the flaws and irregularities that come with age and use. It is a reminder that nothing is permanent, and that we should appreciate the present moment for what it is. Wabi-sabi encourages us to find beauty in simplicity and to embrace the imperfect and the unfinished.

In art and design, wabi-sabi is often expressed through the use of natural materials, such as wood and stone, and through the incorporation of irregular shapes and textures. It is also reflected in the use of muted and subdued colors, and in the acceptance of asymmetry and unevenness.

We named our new coinjoin coordination protocol this way, because Bitcoin privacy is broken and imperfect. However, we can take the shattered pieces, put them together in just the right way, pour gold into the cracks, and thus we build a beautifully functional anonymous money system.

If wasabi is zerolink then why there is no equal outputs as outlined in the zerolink protocol? No postmix tools after the fact. No segregation of accounts. Do you even know why there is doxxic change? For equal outputs to exist there will be change and coordinator is blinded (soon decentralized) It doesn't know the links between a coinjoin's inputs and outputs. That was one of the major goals of the zerolink framework, that nopara wrote but ironically Wasabi doesn't do equal input and output "zerolink" mixes so they are not equivalent. doxxic change is completely unaffected by mixes since it has never been mixed. Every SW user knows exactly what to do with that doxxic change so there is no combining with other doxxic change that didn’t come from the same source.

The Tx0 makes all your UTXO's share a tx hash, which prevents them from mixing with each other, preventing an "accidental" Sybil attack from entering a large amount of BTC, Samourai separates the coordinator fee in the Tx0 no fee flagging in the fee addresses. Every communication between Alice and the coordinator is made with a different Tor identity. It's transparent for the coordinator if one of the messages is actually sent by Bob, so when Alice sends her clear output to the coordinator it's made with a Tor identity different from the Tor identity used to submit the input and the blinded ouput. Who is using this Tor identity is transparent for the coordinator. It’s two separate Tor identities. This was even in the original zerolink docs IIRC.

So once coins are mixed, they are segregated and can't "accidentally" make their way back to unmixed section of wallet. You have to manually generate a receive address and send from postmix to get utxos back there, which obviously you shouldn't do. This is the only way to have true ZeroLink, where a user can't spend mixed and unmixed together. SW doing ZeroLink original spec. Simultaneous denominated pools, max entropy mixes for the number of inputs/outputs, never 2 or more same previous tx in a same mix, and unequal amount coinjoined spends post-mix if the user chooses.

Here is an impartial opinion

https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2019-December/017542.html

Your claim that Wasabi has no equal outputs is just plain false. Anyone can look at the transactions on the blockchain themselves to see you are lying to them: https://mempool.space/tx/01a1a055719129397fb8344b5a09e6cfe72868c8e1d750e621d8b580c96bf77b

There are...

7 equal outputs for 20.00000000 BTC

3 equal outputs for β€Ž10.73741824 BTC

25 equal outputs for β€Ž1.34217728 BTC

6 equal outputs for β€Ž0.67108864 BTC

8 equal outputs for β€Ž0.43046721 BTC

6 equal outputs for β€Ž0.28697814 BTC

6 equal outputs for β€Ž0.20000000 BTC

11 equal outputs for β€Ž0.14348907 BTC

6 equal outputs for β€Ž0.10000000 BTC

8 equal outputs for β€Ž0.05000000 BTC

17 equal outputs for β€Ž0.03188646 BTC

14 equal outputs for β€Ž0.02097152 BTC

7 equal outputs for β€Ž0.01594323 BTC

6 equal outputs for β€Ž0.01062882 BTC

11 equal outputs for β€Ž0.00531441 BTC

12 equal outputs for β€Ž0.00354294 BTC

13 equal outputs for β€Ž0.00262144 BTC

6 equal outputs for β€Ž0.00200000 BTC

11 equal outputs for β€Ž0.00118098 BTC

13 equal outputs for β€Ž0.00100000 BTC

7 equal outputs for β€Ž0.00065536 BTC

9 equal outputs for β€Ž0.00039366 BTC

7 equal outputs for β€Ž0.00032768 BTC

25 equal outputs for β€Ž0.00020000 BTC

4 equal outputs for β€Ž0.00016384 BTC

10 equal outputs for β€Ž0.00013122 BTC

12 equal outputs for β€Ž0.00010000 BTC

5 equal outputs for β€Ž0.00008192 BTC

15 equal outputs for β€Ž0.00006561 BTC

12 equal outputs for β€Ž0.00005000 BTC

And most importantly, there is NO TRACEABLE CHANGE in Wasabi, unlike Whirlpool transactions which can always be unpeeled to reveal a 100% deterministic link to the change created from the tx0.

https://kycp.org/#/01a1a055719129397fb8344b5a09e6cfe72868c8e1d750e621d8b580c96bf77b

If I look at your txns there is 236 possible output merges and 298 input merges

finally there is no address reuse in wasabi

vs

this tx is Samourai tx which coinjoin looks untraceable?

https://kycp.org/#/cb0827eeed92d38e12ae2a99e7d8a3fed794329e6918f990b0fdfb36afeace29

Those are consolidations in a coinjoin, meaning that they do not reveal common ownership.

Sure, I'll show you exactly how anyone can trace the change from that Samourai Whirlpool tx by unpeeling the tx0 that created its inputs:

Address bc1qr9gukl8ahwm3x7ywdpwhjvs2nt7s49r9u38ef0 belonging to Whirlpool input 2 created 0.00801308 BTC in traceable change which has 100% deterministic links to bc1qcq56q0cmkukju4d07qc34qc6p5pfy24ekjnclm

Address bc1qjrlutevgsy8ltqq7e9s40m8laz5ujzykj0apy9 belonging to Whirlpool input 3 created 0.00132931 BTC in traceable change which has 100% deterministic links to bc1qdqra796rqgnn5gmmfr9qntzg9ftqaykv4sc5tg

Feel free to post any Whirlpool transactions and I'll show you how to unpeel them to reveal the change.