Payjoin
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
2024
2023
- Payjoin client for Bitcoin Core released
- Discussion about draft BIP for serverless payjoin
- Payjoin Dev Kit (PDK) announced to provide a Rust SDK for payjoin
- Advanced payjoin applications, including transaction cut-through
- BTCPay Server #4600 updates its payjoin implementation to avoid creating unnecessary inputs
- Serverless payjoin proposal
2022
2021
- BTCPay Server #2450 makes generating payjoin-compatible invoices the default for new hot wallets
- BTCPay Server #2425 allows receiving payjoin payments without an inovice
- Discussion about how to increase payjoin adoption
- Coldcard hardware wallet adds support for paying payjoin
2020
- 2020 year in review: payjoin
- 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
2019
2018
- 2018 year-in-review: Pay-to-EndPoint (P2EP)
- Bustapay discussion (simplified alternative to P2EP)
- Pay-to-EndPoint (P2EP) proposed
See also
Previous Topic:
Pay-to-Contract (P2C) protocols
Next Topic:
Payment batching