As I've revealed in my last Patreon post, I've been working on adding end-to-end encryption APIs into Mastodon as an upgrade to the direct message system.
Any and all technical details available at the moment are here:
An implementation guide for app developers is being worked on.
Wow, I just gained dozens of followers, welcome! Did something happen on the bird site? 🙂
Also I forgot to announce @AaronvanW and I recorded another episode in which we give a basic introduction to Lightning: https://nadobtc.libsyn.com/the-lightning-network-basics-nado-22
Episode 21! That's the number of MBTC that will ever be produced. How do you know that? Because it's in the source! And so goes the bad joke I forgot to make... @AaronvanW talk about dependency nightmares, deterministic builds and GUIX.
Stephan Snigirev dropped by @stephanlivera's podcast recently to discuss his DIY hardware wallet as well as the Specter Desktop application. They mention how QR scanning can be a pain if your webcam isn't very good, which I've experienced too. Part of the problem is that web applications don't process QR as efficiently as native code (e.g. on a Mac try QR Journal). Fortunately the app has some other sharing options too; I still need to implement outbound air drop.
Feeling reckless? You can now use mainnet! Just don't risk more than you're willing to lose due to unforeseen bugs. Also write down the mnemonic: you can later import that in a different wallet.
In episode 19 @AaronvanW and I talk about mempools and open the package relay can of worms: https://nadobtc.libsyn.com/mempools-child-pays-for-parent-and-package-relay-nado-19
Carl Dong on the Chaincode podcast taking about reproducible builds. I even get a brief shout out, so now I feel guilty about not having reviewed build stuff in many months... https://podcast.chaincode.com/2020/11/30/carl-dong-1.html
The latest TestFlight version of nthKey works with Specter Desktop (a Python application that runs on top of Bitcoin Core to make multi-sig super easy).
The app displays a QR code, which you scan with Specter. Then you select which devices make up your multisig wallet, pick a threshold, and you're all set.
Signing a transaction is also as simple as scanning a QR code, clicking Sign and then scanning the result with Specter.
Give it a try (on testnet)!
In episode 18 @AaronvanW and I discuss the Erebus eclipse attack: https://nadobtc.libsyn.com/erebus-attacks-and-how-to-stop-them-with-asmap-nado-18
But Spotify has “way more advertiser demand for [SAI] than inventory to satisfy it,” said Jay Richman, head of global ads business and platform at Spotify
Should read: “We can’t covert enough of our customers to use our podcast player”
I’m not eve sure they’ll take JRE RSS feeds offline come Dec 1st
I definitely didn't expect the extent to which they're going to not take down things in the future just because they received a DMCA notice:
Native segwit (bech32) (p2wpkh) (BIP84) wallets are the default in Joinmarket, as of just now, i.e. it is in master branch. Release soon.
This means that if you start the software today you will create those wallets and use the joinmarket bot pit for those wallets and create coinjoins with them, by default; you can set `native=false` in the config if you want, however. See docs/ directory for details.
Please publicize this where you can for users' plausible deniability when starting new bots.
@anita I'm trying to connect directly to your tribe node, but it doesn't seem to be publicly reachable. According to 1ml it's at firstname.lastname@example.org:9735
In episode 17 @AaronvanW and I talk about eclipse attacks on #bitcoin nodes: http://nadobtc.btc.libsynpro.com/bitcoin-eclipse-attacks-and-how-to-stop-them-nado-17
I managed to get it running against my own Lnd node using sphinx-relay. It's still rather tedious, so I find myself watching debug logs and manually managing channels so the podcasters get their minutely sats. But it's very promising.