Episodes
Mark “Murch” Erhardt and Mike Schmidt are joined by Andrew Toth to discuss ⁠Newsletter #327⁠. News Timeout tree channel factories (0:50) Draft BIP for DLEQ proofs (10:53) Releases and release candidates BTCPay Server 2.0.0 (20:02) Notable code and documentation changes Bitcoin Core #31130 (22:56) LDK #3007 (25:14) BIPs #1676 (27:15)
Published 11/05/24
Published 11/05/24
Dave Harding and Mike Schmidt are joined by ZmnSCPxj to discuss his SuperScalar proposal. Why a deep dive? (0:40) Proposal overview (1:58) Importance of reallocating liquidity (4:13) What about overloading channels with liquidity from the start? (9:42) Discussion of multi-LSP vs single LSP approaches (13:05) Ensuring unilateral exit is possible (15:22) Malicious users forcing unilateral closes (20:21) Decker–Wattenhofer channels vs John Law's tunable penalties (27:11) ...
Published 10/31/24
Mark “Murch” Erhardt and Mike Schmidt are joined by Elle Mouton and Andrew Toth to discuss Newsletter #326. News Updates to the version 1.75 channel announcements proposal (1:36) Draft BIP for sending silent payments with PSBTs (16:28) Selected Q&A from Bitcoin Stack Exchange Duplicate blocks in blk*.dat files? (30:07) How was the structure of pay-to-anchor decided? (32:45) What are the benefits of decoy packets in BIP324? (36:38) Why is the opcode limit 201?...
Published 10/29/24
Mark “Murch” Erhardt and Mike Schmidt are joined by Olaoluwa Osuntokun and Steven Roose to discuss ⁠Newsletter #325⁠. News LN Summit 2024 notes (0:51) Changes to services and client software Coinbase adds taproot send support (49:03) Dana wallet released (51:53) Kyoto BIP157/158 light client released (53:20) DLC Markets launches on mainnet (1:01:39) Ashigaru wallet announced (1:02:30) DATUM protocol announced (1:03:10) Bark Ark implementation announced (1:03:55) ...
Published 10/22/24
Mark “Murch” Erhardt and Mike Schmidt are joined by Antoine Poinsot to discuss ⁠Newsletter #324⁠. News Disclosure of vulnerabilities affecting Bitcoin Core versions before 25.0 (1:09) CVE-2024-38365 btcd consensus failure (11:22) Guide for wallets employing Bitcoin Core 28.0 (23:27) Bitcoin Core PR Review Club Add getorphantxs (27:43) Releases and release candidates Bitcoin Inquisition 28.0 (26:35) BDK 1.0.0-beta.5 (31:39) Notable code and documentation changes ...
Published 10/21/24
Mark “Murch” Erhardt and Mike Schmidt are joined by Bastien Teinturier to discuss ⁠Newsletter #323⁠. News Impending btcd security disclosure (0:54) Releases and release candidates Bitcoin Core 28.0 (3:11) BDK 1.0.0-beta.5 (15:13) Notable code and documentation changes Bitcoin Core #30043 (20:47) Bitcoin Core #30510 (22:15) Core Lightning #7644 (25:06) Eclair #2848 (26:28) Eclair #2860 (30:57) Eclair #2861 (29:17) Eclair #2875 (31:19) LDK #3303 (40:24) ...
Published 10/08/24
Jon Atack and Mike Schmidt are joined by Gloria Zhao and Jonas Nick to discuss ⁠Newsletter #322⁠. News Disclosure of vulnerability affecting Bitcoin Core versions before 24.0.1 (2:01) Hybrid jamming mitigation testing and changes (17:51) Shielded client-side validation (CSV) (25:28) Draft of updated BIP process (48:47) Selected Q&A from Bitcoin Stack Exchange What specific verifications are done on a fresh Bitcoin TX and in what order? (54:31) Why is my bitcoin...
Published 10/01/24
Rijndael and Mike Schmidt are joined by Andy Schroder and Virtu to discuss ⁠Newsletter #321⁠. News Proving UTXO set inclusion in zero knowledge (1:47) LN offline payments (11:32) DNS seeding for non-IP addresses (30:00) Changes to services and client software Strike adds BOLT12 support (42:15) BitBox02 adds silent payment support (43:29) The Mempool Open Source Project v3.0.0 released (45:22) ZEUS v0.9.0 released (46:39) Live Wallet adds consolidation support...
Published 09/24/24
Mark “Murch” Erhardt and Mike Schmidt are joined by Bruno Garcia, Shehzan Maredia, Gloria Zhao, Fabian Jahr, and Gregory Sanders to discuss ⁠Newsletter #320⁠. News Mutation testing for Bitcoin Core (1:39) DLC-based loan contract execution (9:15) Bitcoin Core PR Review Club Testing Bitcoin Core 28.0 Release Candidates (21:08) Releases and release candidates LND v0.18.3-beta (51:33) BDK 1.0.0-beta.2 (53:05) Bitcoin Core 28.0rc1 (53:14) Notable code and documentation...
Published 09/18/24
Mark “Murch” Erhardt and Mike Schmidt are joined by Filippo Merli, Lorenzo Bonazzi, Matt Corallo, Eric Voskuil, and rkrux to discuss ⁠Newsletter #319⁠. News Stratum v2 extension for fee revenue sharing (1:49) OP_CAT research fund (17:53) Mitigating merkle tree vulnerabilities (22:43) Releases and release candidates Core Lightning 24.08 (55:21) LDK 0.0.124 (57:59) LND v0.18.3-beta.rc2 (1:06:19) BDK 1.0.0-beta.2 (1:06:43) Bitcoin Core 28.0rc1 (1:07:27) Notable code...
Published 09/10/24
Mark “Murch” Erhardt and Mike Schmidt are joined by Jay Beddict to discuss ⁠Newsletter #318⁠. News New Bitcoin Mining Development mailing list (0:48) Selected Q&A from Bitcoin Stack Exchange Can a BIP152 compact block be sent before validation by a node that doesn't know all transactions? (15:03) Did Segwit (BIP141) eliminate all txid malleability issues listed in BIP62? (18:13) Why are the checkpoints still in the codebase in 2024? (22:35) Bulletproof++ as generic ZKP...
Published 09/03/24
Mark “Murch” Erhardt and Mike Schmidt are joined by Bob McElrath and moonsettler to discuss ⁠Newsletter #317⁠. News Simple (but imperfect) anti-exfiltration protocol (0:53) Changes to services and client software Proton Wallet announced (23:33) CPUNet testnet announced (25:38) Lightning.Pub launches (38:52) Taproot Assets v0.4.0-alpha released (39:45) Stratum v2 benchmarking tool released (41:31) STARK verification PoC on signet (42:52) SeedSigner 0.8.0 released...
Published 08/27/24
Mark “Murch” Erhardt and Mike Schmidt are joined by Bastien Teinturier and Hennadii Stepanov to discuss Newsletter #316. News New time warp vulnerability in testnet4 (1:05) Onion message DoS risk discussion (14:20) Optional identification and authentication of LN payers (28:04) Bitcoin Core switch to CMake build system (36:15) Releases and release candidates BDK 1.0.0-beta.1 (53:55) Core Lightning 24.08rc2 (54:10) LND v0.18.3-beta.rc1 (54:29) Notable code and...
Published 08/20/24
Mark “Murch” Erhardt and Mike Schmidt are joined by Matt Corallo, Greg Sanders, Sivaram Dhakshinamoorthy to discuss ⁠Newsletter #315⁠. News Faster seed exfiltration attack (1:24) Block withholding attacks and potential solutions (17:21) Statistics on compact block reconstruction (21:47) Replacement cycle attack against pay-to-anchor (36:23) Proposed BIP for scriptless threshold signatures (42:24) Optimistic verification of zero-knowledge proofs using CAT, MATT, and Elftrace...
Published 08/13/24
Mark “Murch” Erhardt and Mike Schmidt are joined by Sergi Delgado to discuss ⁠Newsletter #314⁠. News Disclosure of vulnerabilities affecting Bitcoin Core versions before 22.0 (0:56) Optimizing block building with cluster mempool (11:23) Hyperion network event simulator for the Bitcoin P2P network (14:30) Releases and release candidates BDK 1.0.0-beta.1 (41:01) Notable code and documentation changes Bitcoin Core #30515 (41:36) Bitcoin Core #30126 (43:00) Bitcoin...
Published 08/06/24
Mark “Murch” Erhardt and Mike Schmidt discuss ⁠Newsletter #313⁠. News Varied discussion of free relay and fee bumping upgrades (0:31) Selected Q&A from Bitcoin Stack Exchange Why is restructure of mempool required with cluster mempool? (29:54) DEFAULT_MAX_PEER_CONNECTIONS for Bitcoin Core is 125 or 130? (36:32) Why do protocol developers work on maximizing miner revenue? (38:34) Is there an economic incentive to use P2WSH over P2TR? (42:26) How many blocks per second...
Published 07/30/24
Mark “Murch” Erhardt and Mike Schmidt are joined by Jonas Nick and Pieter Wuille to discuss ⁠Newsletter #312⁠. News Distributed key generation protocol for FROST (1:37) Introduction to cluster linearization (28:45) Changes to services and client software ZEUS adds BOLT12 offers and BIP353 support (56:15) Phoenix adds BOLT12 offers and BIP353 support (57:02) Stack Wallet adds RBF and CPFP support (57:42) BlueWallet adds silent payment send support (57:59) BOLT12...
Published 07/23/24
Mark “Murch” Erhardt and Mike Schmidt are joined by Vojtěch Strnad and Fabian Jahr to discuss Newsletter #311. News (1:00) Bitcoin Core PR Review Club Testnet4 including PoW difficulty adjustment fix (15:14) Releases and release candidates Bitcoin Core 26.2 (37:23) LND v0.18.2-beta (37:42) Notable code and documentation changes Rust Bitcoin #2949 (40:04) BDK #1487 (41:20)
Published 07/16/24
Mark “Murch” Erhardt and Mike Schmidt are joined by Antoine Poinsot and Elle Mouton to discuss ⁠Newsletter #310⁠. News Disclosure of vulnerabilities affecting Bitcoin Core versions before 0.21.0 (0:59) Adding a BOLT11 invoice field for blinded paths (22:17) Releases and release candidates Bitcoin Core 26.2rc1 (36:43) Notable code and documentation changes Bitcoin Core #28167 (37:48) Bitcoin Core #30007 (39:07) Bitcoin Core #30200 (40:37) Core Lightning #7342 (41:33)...
Published 07/09/24
Mark “Murch” Erhardt and Mike Schmidt are joined by René Pickhardt to discuss ⁠Newsletter #309⁠. News Estimating the likelihood that an LN payment is feasible (1:04) Selected Q&A from Bitcoin Stack Exchange How is the progress of Initial Block Download (IBD) calculated? (31:25) What is `progress increase per hour` during synchronization? (33:50) Should an even Y coordinate be enforced after every key-tweak operation, or only at the end? (34:45) Signet mobile phone...
Published 07/02/24
Mark “Murch” Erhardt and Mike Schmidt are joined by Jameson Lopp and Valentine Wallace to discuss ⁠Newsletter #308⁠. News Disclosure of vulnerability affecting old versions of LND (0:54) Continued discussion of PSBTs for silent payments (7:32) Changes to services and client software Casa adds descriptor support (10:55) Specter-DIY v1.9.0 released (40:52) Constant-time analysis tool cargo-checkct announced (41:26) Jade adds miniscript support (43:15) Ark implementation...
Published 06/25/24
Mark “Murch” Erhardt and Mike Schmidt are joined by Hunter Beast and TheCharlatan to discuss Newsletter #307.
Published 06/19/24
Mark “Murch” Erhardt and Dave Harding are joined by Fabian Jahr, Anthony Towns, and Matt Corallo to discuss Newsletter #306. News Upcoming disclosure of vulnerabilities affecting old versions of Bitcoin Core (1:02) BIP and experimental implementation of testnet4 (10:17) Functional encryption covenants (24:58) Updates to proposed soft fork for 64-bit arithmetic (31:27) `OP_CAT` script to validate proof of work (33:32) Proposed update to BIP21 (42:12) Releases and release...
Published 06/11/24
Mark “Murch” Erhardt and Dave Harding are joined by Setor Blagogee, Oghenovo Usiwoma, Pierre Rochard, and Alex Bosworth to discuss Newsletter #305. News Light client protocol for silent payments (1:52) Raw taproot descriptors (14:56) Should overlapping soft fork proposals be considered mutually exclusive? (28:02) Selected Q&A from Bitcoin Stack Exchange What's the smallest possible coinbase transaction / block size? (1:13:32) Understanding Script's number encoding,...
Published 06/04/24