PayJoin adoption: Difference between revisions
(Wasabi doesn't have PayJoin receive.) |
(→Stores: add ideas like flames) |
||
(17 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
[[PayJoin]] is a privacy improvement for bitcoin. In the case where a customer pays a merchant, they both together co-operate to create a single bitcoin transaction which mixes both their coins and masks the payment amount. | [[PayJoin]] is a privacy improvement for bitcoin. In the case where a customer pays a merchant, they both together co-operate to create a single bitcoin transaction which mixes both their coins and masks the payment amount. | ||
[[Transaction surveillance company|Transaction surveillance companies]] heavily depend on the [[Common-input-ownership heuristic]] which is broken by PayJoin transactions. So if those transactions became even a little bit widespread they could massively decrease the reliability of blockchain surveillance. Merchants and customers who adopt PayJoin would find their privacy improved from anyone analyzing the blockchain, for example a surveillance company spy would find it much harder to figure out which addresses and transactions belonged to a particular merchant that was using PayJoin. | [[Transaction surveillance company|Transaction surveillance companies]] heavily depend on the [[Common-input-ownership heuristic|common input ownership assumption]] which is broken by PayJoin transactions. So if those transactions became even a little bit widespread they could massively decrease the reliability of blockchain surveillance. Merchants and customers who adopt PayJoin would find their privacy improved from anyone analyzing the blockchain, for example a surveillance company spy would find it much harder to figure out which addresses and transactions belonged to a particular merchant that was using PayJoin, or who else transacted to them. | ||
PayJoin transactions are indistinguishable from regular bitcoin transactions by design, so it's very hard to get an accurate number for how common they are. | PayJoin transactions are indistinguishable from regular bitcoin transactions by design, so it's very hard to get an accurate number for how common they are. | ||
The PayJoin protocol standard most likely to get adoption is [[BIP 0078]]. | The PayJoin protocol standard most likely to get adoption is [[BIP 0078]]. | ||
Like any new feature, PayJoin requires a little bit of time to first set up. But if your business suffers from being spied on (for example you're a p2p exchange or bitcoin casino, and regulated exchanges keep banning your customers) then that cost is well worth it. | |||
{| class="wikitable" | {| class="wikitable" | ||
Line 26: | Line 28: | ||
|- | |- | ||
! Name !! Sending !! Receiving !! Notes | ! Name !! Sending !! Receiving !! Notes | ||
|- | |||
| BTCPay Server || {{Yes}} || {{Yes}} || https://docs.btcpayserver.org/Payjoin/ | |||
|- | |||
| JoinMarket || {{Yes}} || {{Yes}} || https://old.reddit.com/r/Bitcoin/comments/idhrak/new_release_of_joinmarket_070_includes_bip78/ | |||
|- | |- | ||
| Wasabi Wallet || {{Yes}} || {{No}} || https://docs.wasabiwallet.io/using-wasabi/PayJoin.html | | Wasabi Wallet || {{Yes}} || {{No}} || https://docs.wasabiwallet.io/using-wasabi/PayJoin.html | ||
|- | |- | ||
| | | Bluewallet || {{Yes}} || {{Planned}} || https://old.reddit.com/r/Bitcoin/comments/j6qswf/bluewallet_releases_payjoin_bip78/ | ||
|- | |- | ||
| | | Sparrow Wallet || {{Yes}} || {{Evaluating|??}} || https://github.com/sparrowwallet/sparrow/releases/tag/0.9.7 | ||
|- | |- | ||
| Samourai Wallet || {{Weak|Non-BIP78}} || {{Weak|Non-BIP78}} || https://samouraiwallet.com/stowaway | | Samourai Wallet || {{Weak|Non-BIP78}} || {{Weak|Non-BIP78}} || https://samouraiwallet.com/stowaway | ||
Line 39: | Line 45: | ||
| Bitcoin Knots || {{No}} || {{No}} || | | Bitcoin Knots || {{No}} || {{No}} || | ||
|- | |- | ||
| Electrum || {{ | | Electrum || {{Planned}} || {{Planned}} || https://github.com/spesmilo/electrum/issues/6585 | ||
|- | |- | ||
| bcoin || {{No}} || {{No}} || | | bcoin || {{No}} || {{No}} || | ||
Line 45: | Line 51: | ||
| Armory || {{No}} || {{No}} || | | Armory || {{No}} || {{No}} || | ||
|- | |- | ||
| | | Blockstream Green || {{No}} || {{No}} || | ||
|- | |- | ||
| Breadwallet || {{No}} || {{No}} || | | Breadwallet || {{No}} || {{No}} || | ||
Line 69: | Line 75: | ||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
|- | |- | ||
! Name !! | ! Name !! Signing !! Notes | ||
|- | |- | ||
| Coldcard || {{Yes | | Coldcard || {{Yes}} || Hardware can sign bip78 payjoins and also http://ckbunker.com/ | ||
|- | |- | ||
|} | |} | ||
Line 77: | Line 83: | ||
=== Payment processors === | === Payment processors === | ||
<!-- | <!-- Alphabetical order please --> | ||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
|- | |- | ||
Line 83: | Line 89: | ||
|- | |- | ||
| [[BTCPay]] || {{Yes}} || First implementer of BIP78 payjoin for merchants. | | [[BTCPay]] || {{Yes}} || First implementer of BIP78 payjoin for merchants. | ||
|- | |||
| Nurails || {{Evaluating|??}} || https://nurails.com/ "Our infrastructure is open source and community driven using Payjoin security framework". | |||
|} | |} | ||
=== Exchanges === | === Exchanges === | ||
Line 96: | Line 100: | ||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
|- | |- | ||
! Name !! Send to !! | ! Name !! Send to exchange !! Receive from exchange !! Notes | ||
|- | |- | ||
| [[AgoraDesk]] || {{No}} || {{No}} || | | [[AgoraDesk]] || {{No}} || {{No}} || | ||
Line 102: | Line 106: | ||
| Bisq || {{No}} || {{No}} || | | Bisq || {{No}} || {{No}} || | ||
|- | |- | ||
| Hodl Hodl || {{ | | Hodl Hodl || {{Planned}} || {{Planned}} || https://twitter.com/hodlhodl/status/1352266122389827584 | ||
|- | |- | ||
| LocalBitcoins || {{No}} || {{No}} || | | LocalBitcoins || {{No}} || {{No}} || | ||
Line 111: | Line 115: | ||
|- | |- | ||
| Paxful.com || {{No}} || {{No}} || | | Paxful.com || {{No}} || {{No}} || | ||
|- | |||
| Sideshift.ai || {{Yes}} || {{No}} || For "To send" choose "Bitcoin PayJoin" | |||
|} | |||
=== Non-profits === | |||
<!-- Alphabetical order please --> | |||
{| class="wikitable sortable" | |||
|- | |||
! Name !! Receive !! URL !! Notes | |||
|- | |||
| Human Rights Foundation || {{Yes}} || https://hrf.org/donate-bitcoin/payjoin/ || | |||
|- | |||
| Waxwing's personal donation page || {{Yes}} || https://joinmarket.me/donations/ || | |||
|- | |||
| Max Hillebrand's donation page || {{Yes}} || https://towardsliberty.com/btcpay/apps/27jLc1qpN8UXcQanHgeAsaEgLAio/pos || | |||
|} | |} | ||
Line 120: | Line 140: | ||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
|- | |- | ||
! Name !! Send to !! | ! Name !! Send to !! Receive !! Notes | ||
|- | |- | ||
| Bustabit || {{No}} || {{No}} || | | Bustabit || {{No}} || {{No}} || | ||
|- | |- | ||
|} | |} | ||
=== Stores === | === Stores === | ||
// | <!-- Alphabetical order please --> | ||
{| class="wikitable sortable" | |||
|- | |||
! Name !! Receive !! Notes | |||
|- | |||
| The Kratom Syndicate || {{Yes}} || https://thekratomsyndicate.com/blog/buying-kratom-with-payjoin.html | |||
|- | |||
| Ideas Like Flames || {{Yes}} || https://twitter.com/ideaslikeflames/status/1389746824009949191 | |||
|} |
Revision as of 11:54, 5 May 2021
PayJoin is a privacy improvement for bitcoin. In the case where a customer pays a merchant, they both together co-operate to create a single bitcoin transaction which mixes both their coins and masks the payment amount.
Transaction surveillance companies heavily depend on the common input ownership assumption which is broken by PayJoin transactions. So if those transactions became even a little bit widespread they could massively decrease the reliability of blockchain surveillance. Merchants and customers who adopt PayJoin would find their privacy improved from anyone analyzing the blockchain, for example a surveillance company spy would find it much harder to figure out which addresses and transactions belonged to a particular merchant that was using PayJoin, or who else transacted to them.
PayJoin transactions are indistinguishable from regular bitcoin transactions by design, so it's very hard to get an accurate number for how common they are.
The PayJoin protocol standard most likely to get adoption is BIP 0078.
Like any new feature, PayJoin requires a little bit of time to first set up. But if your business suffers from being spied on (for example you're a p2p exchange or bitcoin casino, and regulated exchanges keep banning your customers) then that cost is well worth it.
No | |
?? | Maybe / Haven't checked / placeholder |
Planned | The developers said they plan to |
Non-BIP78 | Implements a form of PayJoin but not BIP78 |
PR Merged | In the case of software, code has been written and merged, and it will be in next release. |
Yes | Feature has been released |
Software Wallets
Name | Sending | Receiving | Notes |
---|---|---|---|
BTCPay Server | Yes | Yes | https://docs.btcpayserver.org/Payjoin/ |
JoinMarket | Yes | Yes | https://old.reddit.com/r/Bitcoin/comments/idhrak/new_release_of_joinmarket_070_includes_bip78/ |
Wasabi Wallet | Yes | No | https://docs.wasabiwallet.io/using-wasabi/PayJoin.html |
Bluewallet | Yes | Planned | https://old.reddit.com/r/Bitcoin/comments/j6qswf/bluewallet_releases_payjoin_bip78/ |
Sparrow Wallet | Yes | ?? | https://github.com/sparrowwallet/sparrow/releases/tag/0.9.7 |
Samourai Wallet | Non-BIP78 | Non-BIP78 | https://samouraiwallet.com/stowaway |
Bitcoin Core | No | No | |
Bitcoin Knots | No | No | |
Electrum | Planned | Planned | https://github.com/spesmilo/electrum/issues/6585 |
bcoin | No | No | |
Armory | No | No | |
Blockstream Green | No | No | |
Breadwallet | No | No | |
Coinomi | No | No | |
BTC.com | No | No | |
Casa | No | No | |
Mycelium | No | No | |
Bitcoin Wallet for Android | No | No | |
Trust Wallet | No | No | |
Guarda Wallet | No | No |
Hardware Wallets
Name | Signing | Notes |
---|---|---|
Coldcard | Yes | Hardware can sign bip78 payjoins and also http://ckbunker.com/ |
Payment processors
Name | Receive | Notes |
---|---|---|
BTCPay | Yes | First implementer of BIP78 payjoin for merchants. |
Nurails | ?? | https://nurails.com/ "Our infrastructure is open source and community driven using Payjoin security framework". |
Exchanges
P2P exchanges make the most sense as early adoptors of PayJoin. All exchanges are welcome on this list of course.
Name | Send to exchange | Receive from exchange | Notes |
---|---|---|---|
AgoraDesk | No | No | |
Bisq | No | No | |
Hodl Hodl | Planned | Planned | https://twitter.com/hodlhodl/status/1352266122389827584 |
LocalBitcoins | No | No | |
LocalCoinSwap | No | No | |
LocalCryptos | No | No | |
Paxful.com | No | No | |
Sideshift.ai | Yes | No | For "To send" choose "Bitcoin PayJoin" |
Non-profits
Name | Receive | URL | Notes |
---|---|---|---|
Human Rights Foundation | Yes | https://hrf.org/donate-bitcoin/payjoin/ | |
Waxwing's personal donation page | Yes | https://joinmarket.me/donations/ | |
Max Hillebrand's donation page | Yes | https://towardsliberty.com/btcpay/apps/27jLc1qpN8UXcQanHgeAsaEgLAio/pos |
Casinos
Bitcoin casinos are very natural early-adopters of PayJoin. An early protocol specification for it, called bustapay, was created by the owner of a bitcoin casino.
Name | Send to | Receive | Notes |
---|---|---|---|
Bustabit | No | No |
Stores
Name | Receive | Notes |
---|---|---|
The Kratom Syndicate | Yes | https://thekratomsyndicate.com/blog/buying-kratom-with-payjoin.html |
Ideas Like Flames | Yes | https://twitter.com/ideaslikeflames/status/1389746824009949191 |