· @waxwing
680 followers · 3826 posts · Server x0f.org

h/t Dan Gould, here is a paper on UIH heuristics in payjoin:

eprint.iacr.org/2022/589

#bitcoin #payjoin

Last updated 2 years ago

· @xavierfiechter
32 followers · 877 posts · Server bitcoinhackers.org
· @waxwing
660 followers · 3742 posts · Server x0f.org

I'd love to know if any 'chain watchers' out there could update the now very-old stats that LaurentMT collected on UIH violation probabilities; see the definition of UIH here and Laurent's stats in a lower-down comment:

gist.github.com/AdamISZ/4551b9

#bitcoin #coinjoin #payjoin

Last updated 2 years ago

· @waxwing
657 followers · 3646 posts · Server x0f.org

Looks like someone's been working on an experimental payjoin feature hooked up to lnd, nice idea:

github.com/Kixunil/loptos

#payjoin #lightning #bitcoin

Last updated 3 years ago

· @waxwing
657 followers · 3646 posts · Server x0f.org

Sparrow wallet looks like an interesting bitcoin wallet project:

sparrowwallet.com/docs/

They have payjoin/BIP78 support since 0.9.7 ; I'm not sure but I think they don't yet have receiving support, only sending.

Anyway it looks cool (some focus on coldcard support), but disclaimer I have not yet used it.

#bitcoin #payjoin

Last updated 3 years ago

· @waxwing
657 followers · 3646 posts · Server x0f.org

Learned of this via TFTC h/t @mattodell ;

github.com/armins88/Onion78

there's a short video demo and a slide deck, basically this is a mobile-to-mobile BIP78 payment implementation (interestingly, seems to be iPhone) using onion service for receiver as Joinmarket does. Was part of an MIT hackathon.

Most interesting if this BIP78 implementation makes its way into production mobile wallets, will be a great selling point ...

#bitcoin #payjoin

Last updated 3 years ago

· @waxwing
657 followers · 3646 posts · Server x0f.org

In this PR @kristapsk makes an interesting point (as best I understand it) - what if the receiver in a payjoin contributes an unconfirmed utxo? BIP78 doesn't mention it afaik. Perhaps something should be added in regard to this?

@NicolasDorier @kukks thoughts?

github.com/JoinMarket-Org/join

#bitcoin #payjoin

Last updated 4 years ago

openoms · @openoms
1130 followers · 4036 posts · Server bitcoinhackers.org

Finally how to receive a from the @joinmarket QT GUI:
* Load and unlock a wallet
* -> Wallet menu -> Receive payjoin...
* choose the amount and mixdepth
* Generate request
* share the link or the QRcode

Sending:
* paste the payment link
* choose the mixdepth and start

#payjoin

Last updated 4 years ago

openoms · @openoms
1130 followers · 4036 posts · Server bitcoinhackers.org

Shall not stop there since it is even more fun the other way around.
Just sent a from the @BTCPayServer wallet and received in @joinmarket.
See the guide for BTCPay: docs.btcpayserver.org/Payjoin/
for JM CLI: github.com/JoinMarket-Org/join
(available in the QT GUI and also)

#JoininBox #payjoin

Last updated 4 years ago

openoms · @openoms
1130 followers · 4036 posts · Server bitcoinhackers.org

Having fun testing -s on signet to a @BTCPayServer shop from a @joinmarket wallet.
Now can select a custom miner fee in the menu as well.
Transaction on @mempool:
mempool.space/signet/tx/63d56c:
BTCPay test shop: signet.demo.btcpayserver.org/a

#JoininBox #payjoin

Last updated 4 years ago

openoms · @openoms
1130 followers · 4036 posts · Server bitcoinhackers.org

RT @openoms
@chris_belcher_ @BTCPayServer @WasabiWallet @SparrowWallet @bluewalletio @ElectrumWallet Added @BTCPayServer to the wallets able to SEND and RECEIVE transactions.
Being compatible across implementations is hugely important.

BTCPay:
docs.btcpayserver.org/Payjoin/

@joinmarket QT GUI video demo: video.autizmo.xyz/videos/watch
CLI:
github.com/JoinMarket-Org/join
Also in

#JoininBox #payjoin

Last updated 4 years ago

· @waxwing
657 followers · 3646 posts · Server x0f.org

Been fine tuning some payjoin details in the JM code last week; it still tests out correctly with btcpayserver on mainnet, but I'd like to test either sender or receiver with one or two other wallets, does anyone know an example that's practical? ideally with signet support but I can do mainnet.

#bitcoin #payjoin

Last updated 4 years ago

COLDCARD · @Coldcard
271 followers · 4550 posts · Server bitcoinhackers.org

3.2.1
---
RT @COLDCARDwallet
Coldcard 3.2.1 Firmware Release ๐Ÿ„โซ

-Major Multisig Improvements! Now tracks derivation path for each co-signer;Blocks multiple instances of same XFP;Show Ypub/Zpub...
- PSBT BIP78
- And many-many more things, a literal wall of text.
-Learn more blog.coinkite.com/version-3.2.
twitter.com/COLDCARDwallet/sta

#payjoin

Last updated 4 years ago

COLDCARD · @Coldcard
271 followers · 4550 posts · Server bitcoinhackers.org

RT @COLDCARDwallet
Coldcard 3.2.1 Firmware Release ๐Ÿ„โซ

-Major Multisig Improvements! Now tracks derivation path for each co-signer;Blocks multiple instances of same XFP;Show Ypub/Zpub...
- PSBT BIP78
- And many-many more things, a literal wall of text.
-Learn more blog.coinkite.com/version-3.2.

#payjoin

Last updated 4 years ago

COLDCARD · @Coldcard
271 followers · 4550 posts · Server bitcoinhackers.org

RT @COLDCARDwallet
Coldcard 3.2.1 Firmware Release ๐Ÿ„โซ

-Major Multisig Improvements! Now tracks derivation path for each co-signer;Blocks multiple instances of same XFP;Show Ypub/Zpub...
- PSBT BIP78
- And many-many more things, a literal wall of text.
-Learn more blog.coinkite.com/version-3.2.

#payjoin

Last updated 4 years ago

· @waxwing
657 followers · 3646 posts · Server x0f.org

Been experimenting with btcpayserver, pleased to see that it's actually not too hard to set up a full node with btc and lightning support, and pretty trivial to add things like donation pages, a *lot* of functionality under the hood. I'm also using it exclusively over Tor HS for now, i.e. no domains (which are always a bit annoying).

You can even donate using payjoin at the link on joinmarket.me .. I tested it and it worked first time :)

LN next :)

#bitcoin #payjoin #btcpayserver

Last updated 4 years ago

· @waxwing
657 followers · 3646 posts · Server x0f.org

@kukks
I think I tried about 12-15 different merchants and none of them are offering Payjoin URIs.
I'm guessing it's not only because you need the ~latest version of btcpayserver, but probably also because it has to be explicitly selected and I suppose few do select it.

I'm also tending to think it's because of the hot wallet requirement (that was always my concern with the idea).

Does anyone know a merchant accepting BIP78 payjoins?

#bitcoin #payjoin

Last updated 4 years ago

openoms · @openoms
1130 followers · 4036 posts · Server bitcoinhackers.org

RT @chris_belcher_
What are surveillance companies going to do when privacy-enhancing technologies become invisible and undetectable? twitter.com/RainDogDance/statu

#payjoin #coinswap

Last updated 4 years ago

openoms · @openoms
1130 followers · 4036 posts · Server bitcoinhackers.org

Just bought a virtual Green Tea from @MrKukks on demo.payjoin.kukks.org/apps/eF with a from a bech32 @joinmarket wallet on the Testnet.
It is beautiful seeing these different implementations working together.
blockstream.info/testnet/tx/d5

#bitcoin #payjoin

Last updated 4 years ago

· @waxwing
657 followers · 3646 posts · Server x0f.org

So BIP78 has been merged (no, don't ask me what that means!) and even has a test vector:

github.com/bitcoin/bips/blob/m

It's interesting how much debate there was about tiny subtleties of fee choice and restriction, and what each side checks - even the most trivial 2 party protocol can be hugely complex with interactivity.

#bitcoin #payjoin

Last updated 4 years ago