Replies (24)

JackTheMimic's avatar
JackTheMimic 2 months ago
It takes some fancy coordination to make sure that the recieve address is getting the correct expected values and that none of the participants try to double spend or not sign their txn correctly. All while not assigning addresses to users (defeating the purpose). It's a bit complicated for the plebs to just buy something without big brother following them.
Kruw's avatar
Kruw 2 months ago
Incentive imbalance: Payjoin senders pay mining fees for the receiver.
JackTheMimic's avatar
JackTheMimic 2 months ago
Of course, I was just offering an answer to the question.
Its an optional soft fork so since its optional in only some wallets it basically gets no adoption. It must be a protocol requirement for it to be standard, similar to ring-signatures on Monero.
Kruw's avatar
Kruw 2 months ago
A payjoin always has at least 2 inputs, and it always consumes more data than a normal transaction.
Kruw's avatar
Kruw 2 months ago
Yes, so the incentive is to "never payjoin" as the sender and "always payjoin" as the receiver.
Kruw's avatar
Kruw 2 months ago
You are wrong. If what you claim were actually implemented, it would create an attack vector where the sender creates a payjoin transaction at a high fee rate and burns the receiver's input.
Yeah, at least on Cake wallet payjoin V2 requires the sender and reciever to support the feature. With v2 both don't need to be online at the same time, v1 required that both be online to process the transaction so even more niche.
JackTheMimic's avatar
JackTheMimic 2 months ago
By reading the responses in this thread, there's a lot of people who don't know what's happening. There's a lot of people who think they know what's happening. And then there's very few people who know what's actually happening in a payjoin. Adoption is a lot tougher when a plurality of the users don't understand what's happening. I really hope a lot more mobile clients start integrating payjoin but I hope as well that they implement it correctly.
Kruw's avatar
Kruw 2 months ago
I just explained how your design lets a payjoin sender could drain the receiver's wallet. Do some research before spreading misinformation: "In exchange for the privacy benefit, the sender has to pay more fees than a normal transaction. It is a con for the sender, but a pro for the receiver, since the receiver does not have to consolidate its coin later." - @nopara73 (coinventor of payjoin) https://nopara73.medium.com/pay-to-endpoint-56eb05d3cac6
JackTheMimic's avatar
JackTheMimic 2 months ago
That is not a given, the reciever can obviously include fees in their input. I don't why you feel like you can talk to me like a whiney little cunt but, it's becoming pretty annoying, especially since you continue to be incorrect. I have done an asynchronous payjoin using my own server PAYING THE FEE as a receiver. So, please shut up, thanks.
Kruw's avatar
Kruw 2 months ago
No, this is Nostr, so I don't have to shut up about you being wrong. Payjoins are larger than normal transactions, get over it.