I fully agree there's no reason to limit OP_RETURN. But that doesn't excuse Whirlpool wasting block space for no reason.
Notice how OCEAN isn't filtering other coinjoin transactions? It's crazy how many people don't understand that you DON'T need OP_RETURN to coinjoin. Samourai/Sparrow's Whirlpool tx0 is literally unnecessary spam garbage.
Does nostr:npub1lh273a4wpkup00stw8dzqjvvrqrfdrv2v3v4t8pynuezlfe5vjnsnaa9nk understands that op_return is not a part of coinjoin txn? This rant is misleading.
You see it’s not a coinjoin ban.
Tx0 is a prep txn NOT a coinjoin txn.
one needs to understand why it is a prep tx? Unlike a payjoin(stowaway) the purpose of a coinjoin is not to hide the nature of the transaction.
It's a bit like encryption: the objective is not to hide the fact that the text is encrypted, but to make it impossible to understand.
Also Tx0 fees are paid to the software publisher, not to the coordinator and no fee is paid during mixing, except fees that paid to miners.
then tx goes to premix/postmix which belongs to your own derivation path your wallet never loses possession of sats.
Therefore op_return contains info allowing the server to verify that the fee was actually paid to an address., because sending to whirlpool means sending to your own hardened derivation path that you control. It's an anti-spoofing mechanism. If the fee is not seen in the blockchain then the inputs are not registered. It also allows to not use a static fee for address collection.
The use of op return in tx0 resilient to potential coordinator failure and enable decentralization - two things a coordinator database can't solve.
You do not need OP_RETURN or a "prep" transaction to coinjoin. Wasabi Wallet, BTCPay Server, Trezor, and JoinMarket all do coinjoin transactions WITHOUT spamming the chain with tx0 transactions.
Kortik, what are you talking about?... Samourai reuses addresses for fee collection, tx0 does nothing to stop that: https://web.archive.org/web/20231025112815/https://code.samourai.io/wallet/samourai-wallet-android/-/issues/462
You realize you don't need OP_RETURN to coinjoin right?
Sparrow is behind Wasabi Wallet, BTCPay Server, and Trezor in upgrading to the WabiSabi coinjoin protocol 😒
WabiSabi coinjoins are far superior to Whirlpool coinjoins. You get complete privacy on your entire balance, there is no "bad bank" that makes your transactions traceable like Whirlpool.
WabiSabi coinjoins are available in Wasabi Wallet, BTCPay Server, and Trezor.
Just became a 100k sat mortal. I'll take a size M.
WabiSabi coinjoins solve the toxic change and common input ownership problems of Whirlpool, it's a massive improvement in block space efficiency and privacy.
Try WabiSabi coinjoins with Wasabi, BTCPay Server, or Trezor. You can create chunks of any size, so there's no toxic change leftover unmixed in the "bad bank".
The coordinator is more generous (there's no coordinator fee charged at all for inputs 0.01 BTC or lower in Wasabi).
Additionally, the block space efficiency is much greater using the WabiSabi protocol since you don't do a self spending tx0 transaction, and you don't pay for the coordinator's fee output either.
Coinjoining with Wasabi only costs a 0.3% fee. Definitely worth it.
BIP 119 says it changes OP_NOP4, why modify OP_SUCCESS instead?
The prison is not designed for you to escape it.
No, Tor by default is not only deployed in Wasabi, but Joinmarket, BTCPay Server, and Trezor as well. It's a critical component of preserving your privacy when coinjoining.
This is the SECOND guide for Sparrow Whirlpool I've seen that fails to include Tor: https://bitcointalk.org/index.php?topic=5470024.0
With this sort of widespread miseducation/misconfiguration happening, Samourai's coordinator is able to harvest a huge amount of Sparrow user data that they can use for blockchain analysis.
The WabiSabi coinjoin protocol allows you to send your payments directly within a coinjoin so extra costs are minimized to only a couple of extra outputs.
Coinjoin is easy and cheap with Wasabi Wallet: https://youtu.be/UbOAbXjzBJg
Anyone selling creative Bitcoin themed "Piggy Banks" for fiat metal coins? Shill me your wares.
The guide has a mistake in the opening sentence: "No matter which Coinjoin implementation you use, at some point you are going to come across and have to deal with the change outputs they create."
This is no longer the case since the development of the WabiSabi coinjoin protocol. With WabiSabi, you can make your entire balance into private coins without leaving behind change: https://mempool.space/tx/d465033214fd2309dcce5a90c45fcaa788aa4394ee36debe07aad8d8a37907d2