You're actually missing a transaction in your graph: the transaction where you actually use your coinjoined coins in a payment.

Because in the future, once you actually implement in-coinjoin arbitrary payments, that'll save a transaction. One tx vs three in whirlpool.

Reply to this note

Please Login to reply.

Discussion

Sir, but I already built it in BTCPay since February last year 😭

And it even works with payment batching, which is yet another blockspace savings technique.

And once you get wabisabi payjoin, it gets even better, because the receiver breaks down the payment directly to denominations (if they want) and the sender wouldnt even know where his payment went, while still having a proof of payment! This avoids requiring yet another coinjoin transaction to break the link from sender and receiver. And even better, the receiver doesn't even learn the coins used that fulfilled the payment!

Mind blowing stuff!

https://m.primal.net/HXiU.webp