Also covering Pay-to-EndPoint, Bustapay, and BIP79
Payjoin is a technique for paying someone while including one of their inputs in the payment in order to enhance the privacy of the spender, the receiver, and Bitcoin users in general. The general idea is also known under the names Pay-to-EndPoint (P2EP) and Bustapay.
By including inputs from both the spender and the receiver, payjoin makes it difficult for block chain analysis companies to determine which inputs and outputs belong to each participant.
Primary code and documentation
Optech newsletter and website mentions
- Sparrow Wallet 0.9.7 adds support for BIP78 payjoin
- BlueWallet 5.6.1 adds support for BIP78 payjoin
- Joinmarket 0.7.0 adds support for BIP78 payjoin
- Wasabi adds support for BIP78 payjoin
- New BIP78 specification of payjoin
- Discussion about payjoin and its history
- Comparison of payjoin privacy to coinswap privacy
- BTCPay adds support for sending and receiving payjoined payments
- 2018 year-in-review: Pay-to-EndPoint (P2EP)
- Bustapay discussion (simplified alternative to P2EP)
- Pay-to-EndPoint (P2EP) proposed