Gustavo Flores Echaiz and Mike Schmidt are joined by Abubakar Sadiq Ismail and Carla Kirk-Cohen to discuss Newsletter #377.
News
● Detecting block template feerate increases using cluster mempool (1:06)
● Channel jamming mitigation simulation results and updates (9:28)
Changes to services and client software
● BULL wallet launches (37:22)
● Sparrow 2.3.0 released (39:40)
Releases and release candidates
● Core Lightning 25.09.1 (40:47)
● Bitcoin Core 28.3 (41:18)
Notable code and documentation changes
● Bitcoin Core #33157 (43:00)
● Bitcoin Core #29675 (45:56)
● Bitcoin Core #33517 (46:59)
● Eclair #2792 (49:01)
● LDK #4122 (51:01)
● LND #9868 (52:37)
● LND #10273 (53:48)
Gustavo Flores Echaiz and Mike Schmidt are joined by Francesco Madonna and supertestnet to discuss Newsletter #376.
News
● Continued discussion of block template sharing (17:30)
● B-SSL a Secure Bitcoin Signing Layer (2:54)
Releases and release candidates
● Bitcoin Core 30.0 (22:32)
● Bitcoin Core 29.2 (28:44)
● LDK 0.1.6 (29:37)
Notable code and documentation changes
● Eclair #3184 (30:59)
● Core Lightning #8597 (32:25)
● LDK #4117 (34:05)
● LDK #4077 (35:03)
● LDK #4154 (36:47)
Gustavo Flores Echaiz and Mike Schmidt are joined by Sindura Saraswathi, ZmnSCPxj, and Eugene Siegel to discuss Newsletter #375.
News
● Optimal Threshold Signatures (1:56)
● Flattening certain nested threshold signatures (14:33)
● Theoretical limitations on embedding data in the UTXO set (38:14)
Bitcoin Core PR Review Club
● Compact block harness (27:12)
Releases and release candidates
● Bitcoin Inquisition 29.1 (45:01)
Notable code and documentation changes
● Bitcoin Core #33453 (47:16)
● Bitcoin Core #33504 (51:52)
● Core Lightning #8563 (53:55)
● Core Lightning #8523 (56:55)
● Core Lightning #8398 (58:22)
● LDK #4120 (59:47)
● LND #10254 (1:01:35)
Mark “Murch” Erhardt and Mike Schmidt are joined by Gustavo Flores Echaiz to discuss Newsletter #374.
Changing consensus
● Draft BIPs for Script Restoration (0:40)
Releases and release candidates
● Bitcoin Core 30.0rc2 (19:19)
● bdk-wallet 2.2.0 (23:39)
● LND v0.20.0-beta.rc1 (24:15)
Notable code and documentation changes
● Bitcoin Core #33229 (25:03)
● Bitcoin Core #33446 (26:55)
● LDK #3838 (28:11)
● LDK #4098 (30:40)
● LDK #4106 (33:40)
● LDK #4096 (35:43)
● LND #10133 (37:24)
● BDK #2029 (39:08)
● BIPs #1911 (42:15)
Mark “Murch” Erhardt and Mike Schmidt are joined by Matt Morehouse, Daniela Brozzoni, and Gustavo Flores Echaiz to discuss Newsletter #373.
News
● Eclair vulnerability (18:50)
● Research into feerate settings (0:35)
Selected Q&A from Bitcoin Stack Exchange
● Implications of OP_RETURN changes in upcoming Bitcoin Core version 30.0? (28:27)
● If OP_RETURN relay limits are ineffective, why remove the safeguard instead of keeping it as a default discouragement? (42:12)
● What are the worst-case stress scenarios from uncapped OP_RETURNs in Bitcoin Core v30? (43:25)
● If OP_RETURN needed more room, why was the 80-byte cap removed instead of being raised to 160? (50:39)
● If arbitrary data is inevitable, does removing OP_RETURN limits shift demand toward more harmful storage methods (like UTXO-inflating addresses)? (59:48)
● If OP_RETURN uncapping doesn’t increase the UTXO set, how does it still contribute to blockchain bloat and centralization pressure? (1:00:17)
● How does uncapping OP_RETURN impact long-term fee-market quality and security budget? (1:02:11)
● Assurance blockchain will not suffer from illegal content with 100KB OP_RETURN? (1:04:34)
● What analysis shows OP_RETURN uncapping won’t harm block propagation or orphan risk? (1:05:25)
● Where does Bitcoin Core keep the XOR obfuscation keys for both block data files and level DB indexes? (1:06:10)
● How robust is 1p1c transaction relay in bitcoin core 28.0? (1:06:34)
● How can I allow getblocktemplate to include sub 1 sat/vbyte transactions? (1:10:37)
Releases and release candidates
● Bitcoin Core 30.0rc1 (1:13:00)
Notable code and documentation changes
● Bitcoin Core #33333 (1:15:26)
● Bitcoin Core #28592 (1:18:36)
● Eclair #3171 (1:22:33)
● Eclair #3175 (1:26:41)
● LDK #4064 (1:29:36)
● LDK #4067 (1:31:04)
● LDK #4046 (1:32:43)
● LDK #4083 (1:35:27)
● LND #10189 (1:38:23)
● BIPs #1963 (1:41:17)
Mark “Murch” Erhardt and Mike Schmidt are joined by ZmnSCPxj and Constantine Doumanidis to discuss Newsletter #372.
News
● LSP-funded redundant overpayments (16:24)
● Partitioning and eclipse attacks using BGP interception (1:02)
Changes to services and client software
● Zero-knowledge proof of reserve tool (13:49)
● Alternative submarine swap protocol proof of concept (15:12)
Releases and release candidates
● Bitcoin Core 30.0rc1 (39:14)
● BDK Chain 0.23.2 (1:16:28)
Notable code and documentation changes
● Bitcoin Core #33268 (1:17:19)
● Eclair #3157 (1:18:56)
● LND #9975 (1:19:52)
● LND #9677 (1:20:21)
● LDK #4045 (1:20:41)
● LDK #4049 (1:20:32)
● BDK #1582 (1:22:18)
● BDK #2000 (1:23:13)
● BDK #2028 (1:24:17)
Mark “Murch” Erhardt and Mike Schmidt are joined by Jonas Nick and Bastien Teinturier to discuss Newsletter #370.
News
● Provable Cryptography Workbook (0:48)
Releases and release candidates
● Bitcoin Core 29.1 (10:48)
● Eclair v0.13.0 (11:17)
● Bitcoin Core 30.0rc1 (25:27)
Notable code and documentation changes
● Bitcoin Core #30469 (33:18)
● Eclair #3163 (33:18)
● Eclair #2308 (40:27)
● Eclair #3021 (45:18)
● Eclair #3142 (48:08)
● LDK #4053 (50:30)
● LDK #3886 (58:12)
Mark “Murch” Erhardt and Mike Schmidt are joined by Russell O’Connor, Olaoluwa Osuntokun, and Jeremy Rubin to discuss Newsletter #370.
Changing consensus
● Details about the design of Simplicity (37:56)
● Draft BIP for adding elliptic curve operations to tapscript (1:52)
● Draft BIP for OP_TWEAKADD (19:23)
Releases and release candidates
● Core Lightning v25.09 (59:40)
● Bitcoin Core 29.1rc2 (1:00:24)
Notable code and documentation changes
● LDK #3726 (1:00:55)
● LDK #4019 (1:02:24)
● LND #9455 (1:03:09)
● LND #10103 (1:04:00)
● HWI #795 (1:05:20)
Mark “Murch” Erhardt and Mike Schmidt discuss Newsletter #368.
News
● Draft BIP for block template sharing (0:30)
● Trusted delegation of script evaluation (28:07)
Changes to services and client software
● ZEUS v0.11.3 released (33:07)
● Rust Utreexo resources (33:25)
● Peer-observer tooling and call to action (34:11)
● Bitcoin Core Kernel-based node announced (37:22)
● SimplicityHL released (38:23)
● LSP plugin for BTCPay Server (39:17)
● Proto mining hardware and software announced (39:42)
● Oracle resolution demo using CSFS (40:46)
● Relai adds taproot support (41:11)
Releases and release candidates
● LND v0.19.3-beta (43:09)
● Bitcoin Core 29.1rc1 (43:29)
● Core Lightning v25.09rc2 (43:55)
Notable code and documentation changes
● Bitcoin Core #32896 (44:33)
● Bitcoin Core #33106 (46:57)
● Core Lightning #8467 (1:02:49)
● Core Lightning #8354 (1:03:26)
● Eclair #3103 (1:04:07)
● Eclair #3134 (1:04:43)
● LDK #3897 (1:05:56)
Mark “Murch” Erhardt and Mike Schmidt are joined by Bruno Garcia and Liam Eagen to discuss Newsletter #369.
News
● Update on differential fuzzing of Bitcoin and LN implementations (24:56)
● Garbled locks for accountable computing contracts (0:58)
Selected Q&A from Bitcoin Stack Exchange
● Is it possible to recover a private key from an aggregate public key under strong assumptions? (39:45)
● Are all taproot addresses vulnerable to quantum computing? (41:24)
● Why cant we set the chainstate obfuscation key? (45:20)
● Is it possible to revoke a spending branch after a block height? (52:09)
● Configure Bitcoin Core to use onion nodes in addition to IPv4 and IPv6 nodes? (53:45)
Releases and release candidates
● Bitcoin Core 29.1rc2 (54:22)
● Core Lightning v25.09rc4 (56:45)
Notable code and documentation changes
● Bitcoin Core #31802 (57:37)
● LDK #3979 (1:04:46)
● LND #10102 (1:06:19)
● Rust Bitcoin #4907 (1:07:04)
Mark “Murch” Erhardt and Mike Schmidt discuss Newsletter #367.
Releases and release candidates
● LND v0.19.3-beta.rc1 (0:19)
● Bitcoin Core 29.1rc1 (0:46)
Notable code and documentation changes
● Bitcoin Core #33050 (2:38)
● Bitcoin Core #32473 (11:04)
● Bitcoin Core #33077 (17:57)
● Core Lightning #8389 (22:03)
Gloria Zhao and Mike Schmidt are joined by Tadge Dryja and Anthony Towns to discuss Newsletter #366.
News
● Draft BIPs proposed for Utreexo (1:03)
● Continued discussion about lowering the minimum relay feerate (23:43)
● Peer block template sharing to mitigate problems with divergent mempool policies (52:27)
Bitcoin Core PR Review Club
● Add exportwatchonlywallet RPC to export a watchonly version of a wallet (1:11:41)
Optech recommends (1:15:50)
Releases and release candidates
● LND v0.19.3-beta.rc1 (1:17:04)
● BTCPay Server 2.2.0 (1:17:44)
● Bitcoin Core 29.1rc1 (1:18:13)
Notable code and documentation changes
● Bitcoin Core #32941 (1:21:11)
● Bitcoin Core #31385 (1:24:06)
● Bitcoin Core #31244 (1:26:38)
● Bitcoin Core #30635 (1:29:54)
● Bitcoin Core #28944 (1:32:29)
● Eclair #3133 (1:35:08)
● LND #10097 (1:36:23)
● LND #9625 (1:38:12)
● Rust Bitcoin #4730 (1:38:43)
● BLIPs #55 (1:40:57)
Correction (1:42:03)
Mark “Murch” Erhardt and Mike Schmidt are joined by David Gumberg, Lauren Shareshian, Jameson Lopp, Steven Roose, and Tim Ruffing to discuss Newsletter #365.
News
● Testing compact block prefilling (1:13:00)
● Mempool-based fee estimation library (1:33:53)
Changing consensus
● Migration from quantum-vulnerable outputs (49:17)
● Taproot-native `OP_TEMPLATEHASH` proposal (1:13)
● Proposal to allow longer relative timelocks (12:57)
● Security against quantum computers with taproot as a commitment scheme (23:48)
Releases and release candidates
● Bitcoin Core 29.1rc1 (1:46:55)
Notable code and documentation changes
● Bitcoin Core #29954 (1:48:12)
● Bitcoin Core #33004 (1:49:13)
● LDK #3246 (1:52:37)
● LDK #3892 (1:53:35)
● LDK #3662 (1:54:31)
Mark “Murch” Erhardt and Mike Schmidt are joined by Matt Morehouse and Jesse Posner to discuss Newsletter #364.
News
● LND gossip filter DoS vulnerability (0:53)
● Chain code withholding for multisig scripts (15:16)
● Research indicates common Bitcoin primitives are compatible with quantum-resistant signature algorithms (38:46)
Selected Q&A from Bitcoin Stack Exchange
● How does Bitcoin Core handle reorgs larger than 10 blocks? (57:36)
● Advantages of a signing device over an encrypted drive? (1:01:29)
● Spending a taproot output through the keypath and scriptpath? (1:03:21)
Releases and release candidates
● Libsecp256k1 v0.7.0 (1:04:26)
Notable code and documentation changes
● Bitcoin Core #32521 (1:05:16)
● Bitcoin Core #31829 (1:15:00)
● LDK #3801 (1:19:51)
● LDK #3842 (1:21:11)
● BIPs #1890 (1:21:57)
● BOLTs #1232 (1:23:53)
Mark “Murch” Erhardt and Mike Schmidt are joined by Davidson Souza to discuss Newsletter #363.
Changes to services and client software
● Floresta v0.8.0 released (0:45)
● RGB v0.12 announced (20:38)
● FROST signing device available (25:34)
● Gemini adds taproot support (29:44)
● Electrum 4.6.0 released (38:14)
Releases and release candidates
● LND v0.19.2-beta (38:51)
Notable code and documentation changes
● Bitcoin Core #32604 (39:38)
● Bitcoin Core #32618 (40:55)
● Bitcoin Core #31553 (43:03)
● Core Lightning #7725 (46:53)
● Eclair #2716 (47:23)
● LDK #3628 (52:19)
● LDK #3890 (53:22)
● LND #10001 (54:30)
Mark “Murch” Erhardt and Mike Schmidt are joined by Josh Doman and Gloria Zhao to discuss Newsletter #362.
News
● Compressed descriptors (0:34)
Bitcoin Core PR Review Club
● Improve TxOrphanage denial of service bounds (9:14)
Releases and release candidates
● LND v0.19.2-beta.rc2 (46:22)
Notable code and documentation changes
● Core Lightning #8377 (47:17)
● BDK #1957 (50:41)
● BIPs #1888 (51:18)
Sanket Kanjalkar, Jonas Nick, Tadge Dryja, Steven Roose, and Brandon Black join Mark “Murch” Erhardt and Mike Schmidt to discuss Newsletter #361.
News
● Separating onion message relay from HTLC relay (2:06)
Changing consensus
● CTV+CSFS advantages for PTLCs (5:45)
● Vault output script descriptor (15:21)
● Continued discussion about CTV+CSFS advantages for BitVM (22:57)
● Open letter about CTV and CSFS (27:59)
● OP_CAT enables Winternitz signatures (1:12:27)
● Commit/reveal function for post-quantum recovery (1:22:46)
● OP_TXHASH variant with support for transaction sponsorship (1:53:31)
Notable code and documentation changes
● Bitcoin Core #32540 (2:13:29)
● Bitcoin Core #32638 (2:14:47)
● Bitcoin Core #32819 (2:15:25)
● LDK #3618 (2:17:41)
Mark “Murch” Erhardt and Mike Schmidt are joined by Daniela Brozzoni and Naiyoma to discuss Newsletter #360.
News
● Fingerprinting nodes using `addr` messages (1:00)
● Does any software use `H` in descriptors? (29:36)
Selected Q&A from Bitcoin Stack Exchange
● Is there any way to block Bitcoin Knots nodes as my peers? (33:42)
● What does OP_CAT do with integers? (42:00)
● Async Block Relaying With Compact Block Relay (BIP152) (43:03)
● Why is attacker revenue in selfish mining disproportional to its hash-power? (52:47)
Releases and release candidates
● Bitcoin Core 28.2 (57:51)
Notable code and documentation changes
● Bitcoin Core #31981 (59:21)
● Eclair #3109 (1:00:48)
● LND #9950 (1:01:31)
● LDK #3868 (1:01:56)
● LDK #3873 (1:03:10)
● Libsecp256k1 #1678 (1:04:11)
● BIPs #1803 (1:06:21)
Mark “Murch” Erhardt and Mike Schmidt are joined by Bryan Bishop, Robin Linus, and Rene Pickhardt to discuss Newsletter #359.
News
● Proposal to restrict access to Bitcoin Core Project discussion (1:11)
● Improvements to BitVM-style contracts (21:17)
● Channel rebalancing research (41:57)
Changes to services and client software
● Cove v1.0.0 released (1:03:58)
● Liana v11.0 released (1:04:59)
● Stratum v2 STARK proof demo (1:06:48)
● Breez SDK adds BOLT12 and BIP353 (1:08:41)
Releases and release candidates
● Core Lightning 25.05 (1:09:51)
Notable code and documentation changes
● Eclair #3110 (1:11:32)
● Eclair #3101 (1:12:41)
● LDK #3817 (1:13:35)
● LDK #3623 (1:14:04)
● BTCPay Server #6755 (1:15:11)
● Rust libsecp256k1 #798 (1:15:54)
Mark “Murch” Erhardt and Mike Schmidt are joined by Antoine Poinsot, Peter Todd, Josh Doman, and TheCharlatan to discuss Newsletter #358.
News
● Calculating the selfish mining danger threshold (0:52)
● Relay censorship resistance through top mempool set reconciliation (59:26)
● Updating BIP390 to allow duplicate participant keys in `musig()` expressions (55:50)
● Descriptor encryption library (31:35)
Bitcoin Core PR Review Club
● Separate UTXO set access from validation functions (43:05)
Releases and release candidates
● Core Lightning 25.05rc1 (58:25)
● LND 0.19.1-beta (58:38)
Notable code and documentation changes
● Bitcoin Core #32406 (19:54)
● LDK #3793 (1:14:21)
● LDK #3792 (1:14:59)
● LND #9127 (1:18:38)
● LND #9858 (1:20:04)
● BOLTs #1243 (1:21:49)