Socratic Seminar #8: Privacy w/ Adam Gibson
Details
Adam Gibson will join us for a Socratic Seminar on privacy.
The Jitsi link is here: https://meet.jit.si/LimitedSocraticAdamGibson
The YouTube livestream is here: https://www.youtube.com/watch?v=hX86rKyNB8I
To join the Jitsi call you will need to message us to get a link (ideally DM on Twitter @LDNBitcoinDevs). Spaces are limited.
You can post questions on YouTube comments, tweet @LDNBitcoinDevs or message in the IRC channel ##ldnbitcoindevs
Pastebin for resources on Payjoin/P2EP: http://pastebin.com/RR3AsPV2
https://x0f.org/@waxwing/104109430350257789
https://x0f.org/@waxwing/104111012928739572
Payjoin reading materials:
https://blockstream.com/2018/08/08/en-improving-privacy-using-pay-to-endpoint/
https://joinmarket.me/blog/blog/payjoin/
For quick summary, see: https://en.bitcoin.it/wiki/PayJoin
Before implementation, this gist: note the comments, which talk about the UIH1 and UIH2 heuristics in some detail:
https://gist.github.com/AdamISZ/4551b947789d3216bacfcb7af25e029e
Existing implementations
On JoinMarket, see
https://github.com/JoinMarket-Org/joinmarket-clientserver/commit/28abddf062799747d5feda4df586af0bf5384373#diff-b44857f83fd062feddfd267bda857169
On Samourai, see Stowaway
BIP 79; Ryan Havar, "bustapay", https://github.com/bitcoin/bips/blob/master/bip-0079.mediawiki
Some critiques from Adam: https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2019-January/016625.html (and ensuing discussion)
Most recently, the btcpayserver doc (which is a delta from BIP79 above):
LaurentMT's thoughts on steganographic txs:
https://gist.github.com/LaurentMT/c38794ef6a62b2f8c76d7f694a3e7777
The SNICKER draft BIP: https://gist.github.com/AdamISZ/2c13fb5819bd469ca318156e2cf25d79
Blog post on SNICKER: https://joinmarket.me/blog/blog/snicker/
Aaron van Wirdum article in Bitcoin Magazine on SNICKER: https://bitcoinmagazine.com/articles/snicker-how-alice-and-bob-can-mix-bitcoin-with-no-interaction
Discussion of payjoin in BTCPay Server: https://github.com/btcpayserver/btcpayserver-doc/issues/486
Payjoin risks: https://github.com/btcpayserver/btcpayserver-doc/pull/493/files#diff-d07b15a011f50d35ce88827ca96ed710
Chris Belcher's excellent privacy wiki: https://en.bitcoin.it/wiki/Privacy
Adam presented at London Bitcoin Devs on Schnorr and other cryptographic protocols in July 2018: https://www.youtube.com/watch?v=mLZ7qVwKalE
Adam Gibson was on the Stephan Livera podcast in February 2020: https://stephanlivera.com/episode/149/
Previous podcast appearances included the Unhashed podcast in December 2019: https://www.unhashedpodcast.com/episodes/adam-gibson-join-market-privacy-open-networks
And the Bottomshelf Bitcoin podcast in August 2018: https://www.youtube.com/watch?v=mkS8tZtYbic
Adam blog post on Scriptless Scripts: https://joinmarket.me/blog/blog/flipping-the-scriptless-script-on-schnorr/
