DiscoverBitcoin Optech Podcast
126 Episodes
Reverse
Mark “Murch” Erhardt and Mike Schmidt are joined by Dave Harding, /dev/fd0, and Gloria Zhao to discuss Newsletter #333.
News
Vulnerability allowing theft from LN channels with miner assistance (1:11)
Deanonymization vulnerability affecting Wasabi and related software (12:00)
Insights into channel depletion (18:12)
Poll of opinions about covenant proposals (31:14)
Incentive-based pseudo-covenants (41:49)
Bitcoin Core developer meeting summaries (46:45)
Bitcoin Core PR Review Club
Track and use all potential peers for orphan resolution (48:18)
Changes to services and client software
Java-based HWI released (1:00:32)
Saving Satoshi Bitcoin development education game announced (1:01:24)
Neovim Bitcoin Script plugin (1:02:19)
Proton Wallet adds RBF (1:03:36)
Selected Q&A from Bitcoin Stack Exchange
How long does Bitcoin Core store forked chains? (1:03:51)
What is the point of solo mining pools? (1:05:02)
Is there a point to using P2TR over P2WSH if I only want to use the script path? (1:11:17)
Releases and release candidates
Core Lightning 24.11 (1:13:23)
BTCPay Server 2.0.4 (1:16:59)
LND 0.18.4-beta.rc2 (1:17:23)
Bitcoin Core 28.1RC1 (1:17:44)
BDK 1.0.0-beta.6 (1:18:36)
Notable code and documentation changes
Bitcoin Core #31096 (1:18:58)
Bitcoin Core #31175 (1:19:51)
Bitcoin Core #31112 (1:21:37)
LDK #3446 (1:22:56)
Rust Bitcoin #3682 (1:26:13)
BTCPay Server #5743 (1:27:17)
BDK #1756 (1:30:23)
BIPs #1535 (1:31:12)
BOLTs #1180 (1:32:33)
Dave Harding and Mike Schmidt are joined by René Pickhardt and Christian Decker to discuss Pickhardt’s Lightning Network channel depletion research.
Summary of Pickhardt's research (1:01)
Why look at wealth distributions? (5:45)
What can be learned from depletion? (11:38)
Circular rebalancing (13:33)
What determines where the spanning tree is? (15:28)
Mitigating depletion (20:14)
Adjacent channels and their impact (26:39)
Multiparty channels, channel factories, and Ark (29:52)
Hub-and-spoke topology discussion (41:06)
What real world data would inform the theoretical? (54:54)
Mark “Murch” Erhardt and Mike Schmidt are joined by Antoine Riard and Antoine Poinsot to discuss Newsletter #332.
News
Transaction censorship vulnerability (0:55)
Continued discussion about consensus cleanup soft fork proposal (19:20)
Releases and release candidates
Eclair v0.11.0 (46:45)
LDK v0.0.125 (47:26)
Core Lightning 24.11rc3 (47:59)
LND 0.18.4-beta.rc1 (48:21)
Bitcoin Core 28.1RC1 (48:34)
Notable code and documentation changes
Bitcoin Core #30708 (49:15)
Core Lightning #7832 (50:32)
LND #8270 (51:36)
LND #8390 (52:49)
BIPs #1534 (55:49)
Mark “Murch” Erhardt and Mike Schmidt are joined by Anthony Towns to discuss Newsletter #331.
News
Lisp dialect for Bitcoin scripting (0:48)
Selected Q&A from Bitcoin Stack Exchange
How does ColliderScript improve Bitcoin and what features does it enable? (43:24)
Why do standardness rules limit transaction weight? (48:10)
Is the scriptSig spending an PayToAnchor output expected to always be empty? (56:16)
What happens to the unused P2A outputs? (57:13)
Why doesn't Bitcoin's PoW algorithm use a chain of lower-difficulty hashes? (1:01:47)
Clarification on false value in Script (1:04:38)
What is this strange microtransaction in my wallet? (1:06:02)
Are there any UTXOs that can not be spent? (1:09:04)
Why was BIP34 not implemented via the coinbase tx's locktime or nSequence? (1:13:15)
Releases and release candidates
Core Lightning 24.11rc2 (1:15:19)
BDK 0.30.0 (1:15:49)
LND 0.18.4-beta.rc1 (1:16:16)
Notable code and documentation changes
Bitcoin Core #31122 (1:17:17)
Core Lightning #7852 (1:20:25)
Core Lightning #7740 (1:21:27)
Core Lightning #7719 (1:22:48)
Eclair #2935 (1:23:47)
LDK #3137 (1:24:34)
LND #8337 (1:26:22)
Mark “Murch” Erhardt and Mike Schmidt are joined by ZmnSCPxj, Vojtěch Strnad, Moonsettler, Brandon Black, Ethan Heilman, and Dusty Daemon to discuss Newsletter #330.
Mark “Murch” Erhardt discusses Newsletter #329.
News
MAD-based offchain payment resolution (OPR) protocol (0:21)
Papers about IP-layer censorship of LN payments (3:10)
Releases and release candidates
BTCPay Server 2.0.3 (6:21)
Notable code and documentation changes
Bitcoin Core #30592 (8:29)
Bitcoin Core #30930 (9:46)
LDK #3283 (11:35)
LND #7762 (12:31)
Mark “Murch” Erhardt and Gregory Sanders discuss Newsletter #328.
News
Disclosure of a vulnerability affecting Bitcoin Core versions before 25.1 (0:53)
Bitcoin Core PR Review Club
Ephemeral Dust (6:54)
Releases and release candidates
Bitcoin Core 27.2 (14:55)
Libsecp256k1 0.6.0 (15:40)
Notable code and documentation changes
LDK #3360 (17:40)
LDK #3207 (18:45)
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)
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)
Decker–Wattenhofer relative lock times impact on users (38:44)
Discussion of trustless non-P2P protocol structure (40:01)
Contrasting SuperScalar with Ark (44:08)
Implementation discussion (48:44)
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? (39:20)
Will my node relay a transaction if it is below my minimum tx relay fee? (40:31)
Why doesn't the Bitcoin Core wallet support BIP69? (42:09)
How can I enable testnet4 when using Bitcoin Core 28.0? (44:50)
What are the risks of broadcasting a transaction that reveals a `scriptPubKey` using a low-entropy key? (47:33)
Releases and release candidates
Core Lightning 24.08.2 (52:12)
Notable code and documentation changes
Eclair #2925 (52:56)
LND #9172 (53:37)
Rust Bitcoin #2960 (55:47)
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)
Phoenix v2.4.0 and phoenixd v0.4.0 released (1:11:31)
Releases and release candidates
BDK 1.0.0-beta.5 (1:12:33)
Notable code and documentation changes
Bitcoin Core #30955 (1:13:11)
Eclair #2927 (1:14:37)
Eclair #2922 (1:15:38)
LDK #3235 (1:16:30)
LND #8183 (1:17:21)
Rust Bitcoin #3450 (1:18:09)
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
Core Lightning #7494 (32:22)
Core Lightning #7539 (34:46)
LDK #3179 (35:46)
LND #8960 (36:56)
Libsecp256k1 #1479 (37:38)
Rust Bitcoin #2945 (39:29)
BIPs #1674 (39:49)
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)
BDK #1616 (41:29)
BIPs #1600 (46:02)
BOLTs #798 (48:25)
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 directory larger than my pruning data limit setting? (55:42)
What do I need to have set up to have `getblocktemplate` work? (58:19)
Can a silent payment address body be brute forced? (1:00:02)
Why does a tx fail `testmempoolaccept` BIP125 replacement but is accepted by `submitpackage`? (1:01:38)
How does the ban score algorithm calculate a ban score for a peer? (1:03:53)
Releases and release candidates
BDK 1.0.0-beta.4 (1:06:41)
Bitcoin Core 28.0rc2 (1:06:57)
Notable code and documentation changes
Eclair #2909 (1:10:15)
LND #9095 (1:11:12)
LND #8044 (1:11:55)
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 (47:04)
Bisq adds Lightning support (48:30)
Releases and release candidates
HWI 3.1.0 (49:32)
Core Lightning 24.08.1 (49:56)
BDK 1.0.0-beta.4 (50:27)
Bitcoin Core 28.0rc2 (51:04)
Notable code and documentation changes
Bitcoin Core #28358 (52:23)
Bitcoin Core #30286 (53:53)
Bitcoin Core #30807 (55:24)
LND #8981 (56:36)
LDK #3140 (57:34)
LDK #3163 (58:50)
LDK #3010 (59:40)
BDK #1581 (1:00:18)
BDK #1561 (1:01:21)
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 changes
Bitcoin Core #30509 (53:38)
Bitcoin Core #29605 (1:00:52)
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 and documentation changes
Bitcoin Core #30454 (1:15:05)
Bitcoin Core #22838 (1:17:41)
Eclair #2865 (1:19:56)
LND #9009 (1:21:49)
LDK #3268 (1:23:33)
BIPs #1657 (1:26:55)
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 ala SNARKs? (26:28)
How can OP_CAT be used to implement additional covenants? (28:13)
Why do some bech32 bitcoin addresses contain a large number of 'q's? (32:25)
How does a 0-conf signature bond work? (37:29)
Releases and release candidates
Core Lightning 24.08rc2 (42:45)
LND v0.18.3-beta.rc1 (43:13)
BDK 1.0.0-beta.2 (43:43)
Bitcoin Core 28.0rc1 (45:10)
Notable code and documentation changes
LDK #3263 (48:15)
LDK #3247 (49:10)
BDK #1569 (50:13)
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 (48:48)
Floresta 0.6.0 released (50:25)
Releases and release candidates
Core Lightning 24.08rc2 (51:52)
LND v0.18.3-beta.rc1 (52:33)
Notable code and documentation changes
Bitcoin Core #28553 (53:18)
Bitcoin Core #30246 (56:39)
Bitcoin Core GUI #824 (1:02:10)
Core Lightning #7540 (1:04:20)
Core Lightning #7403 (1:05:20)
LND #8943 (1:06:13)
BDK #1478 (1:07:26)
BDK #1533 (1:08:12)
BOLTs #1182 (1:11:49)
BLIPs #39 (1:12:55)
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 documentation changes
Bitcoin Core #29519 (55:01)
Bitcoin Core #30598 (59:29)
Bitcoin Core #28280 (1:02:18)
Bitcoin Core #28052 (1:04:47)
Core Lightning #7528 (1:08:01)
Core Lightning #7533 (1:10:11)
Core Lightning #7517 (1:11:19)
LND #8955 (1:13:08)
LND #8886 (1:14:39)
LND #8967 (1:19:45)
LDK #3215 (1:22:13)
BLIPs #27 (1:26:27)
Comments
Top Podcasts
The Best New Comedy Podcast Right Now – June 2024The Best News Podcast Right Now – June 2024The Best New Business Podcast Right Now – June 2024The Best New Sports Podcast Right Now – June 2024The Best New True Crime Podcast Right Now – June 2024The Best New Joe Rogan Experience Podcast Right Now – June 20The Best New Dan Bongino Show Podcast Right Now – June 20The Best New Mark Levin Podcast – June 2024
United States