DiscoverBitcoin Optech Podcast
Bitcoin Optech Podcast

Bitcoin Optech Podcast

Author: Bitcoin Optech

Subscribed: 10Played: 281
Share

Description

Join Bitcoin Optech as we discuss Bitcoin and Lightning technology each week and review our newsletters.

https://bitcoinops.org/
80 Episodes
Reverse
Dave Harding and Mike Schmidt are joined by Gregory Sanders and Gloria Zhao to discuss Newsletter #289. News Ideas for relay enhancements after cluster mempool is deployed (1:11) What would have happened if v3 semantics had been applied to anchor outputs a year ago? (25:55) Bitcoin-Dev mailing list move (35:47) I Love Free Software Day (37:56) Bitcoin Core PR Review Club Add `maxfeerate` and `maxburnamount` args to `submitpackage` (39:57) Notable code and documentation changes Bitcoin Core #28948 (46:24) Core Lightning #6785 (49:39) Eclair #2818 (50:18) Eclair #2816 (52:29) LND #8338 (56:20) LDK #2856 (56:56) LDK #2442 (59:09) Rust Bitcoin #2451 (59:39)
Dave Harding and Mike Schmidt are joined by Bastien Teinturier and Eugene Siegel to discuss Newsletter #288. News Public disclosure of a block stalling bug in Bitcoin Core affecting LN (1:26) Securely opening zero-conf channels with v3 transactions (17:08) Requirement to verify inputs use segwit in protocols vulnerable to txid malleability (27:00) Proposal for replace by feerate to escape pinning (35:21) Bitcoin-Dev mailing list migration update (51:15) Releases and release candidates LND v0.17.4-beta (1:00:02) Notable code and documentation changes Bitcoin Core #29189 (1:01:13) Bitcoin Core #28956 (1:07:23) Bitcoin Core #29347 (1:10:03) Core Lightning #6985 (1:10:45) Core Lightning #6904 (1:12:54) Core Lightning #7022 (1:14:53) Core Lightning #6936 (1:16:16) LND #8345 (1:18:02)
Mark “Murch” Erhardt and Mike Schmidt are joined by Gloria Zhao and Brandon Black to discuss ⁠Newsletter #287⁠. News Kindred replace by fee (1:10) Opposition to CTV based on commonly requiring exogenous fees (19:11) Selected Q&A from Bitcoin Stack Exchange How does block synchronization work in Bitcoin Core today? (28:14) How does headers-first prevent disk-fill attack? (30:31) Is BIP324 v2transport redundant on Tor and I2P connections? (33:57) What's a rule of thumb for setting the maximum number of connections? (34:57) Why isn't the upper bound (+2h) on the block timestamp set as a consensus rule? (37:01) Sigop count and its influence on transaction selection? (43:22) Releases and release candidates HWI 2.4.0 (48:03) Notable code and documentation changes Bitcoin Core #29291 (48:41) Eclair #2811 (49:23) LND #8167 (52:10) LND #7733 (53:01) LND #8275 (54:01) Rust Bitcoin #2366 (56:34) HWI #716 (58:35) BDK #1172 (58:49) BINANAs #3 (59:29)
Mark “Murch” Erhardt and Mike Schmidt are joined by Niklas Gögge, Bastien Teinturier, Anthony Towns, Gloria Zhao, Nicholas Gregory, and Tom Trevethan to discuss ⁠Newsletter #286⁠. News Disclosure of fixed consensus failure in btcd (1:33) Proposed changes to LN for v3 relay and ephemeral anchors (13:40) New documentation repository (29:56) Changes to services and client software Envoy 1.5 released (45:41) Liana v4.0 released (46:39) Mercury Layer announced (47:46) AQUA wallet announced (57:18) Samourai Wallet announces atomic swap feature (57:49) Releases and release candidates LDK 0.0.120 (58:37) HWI 2.4.0-rc1 (59:11) Notable code and documentation changes Bitcoin Core #29239 (59:37) Eclair #2810 (1:02:16) LDK #2791 (1:05:32) Rust Bitcoin #2230 (1:07:43)
Mark “Murch” Erhardt and Mike Schmidt are joined by Brandon Black, Chris Stewart, Gregory Sanders, and Oliver Gugger to discuss ⁠Newsletter #285⁠. News Disclosure of past vulnerability in Core Lightning (2:15) New LNHANCE combination soft fork proposed (4:59) Proposal for 64-bit arithmetic soft fork (21:08) Overview of cluster mempool proposal (38:25) Updated specification and implementation of Bitcoin transaction compression (45:22) Discussion of Miner Extractable Value (MEV) in non-zero ephemeral anchors (46:51) Releases and release candidates LDK 0.0.119 (56:24) Notable code and documentation changes Bitcoin Core #29058 (57:17) Bitcoin Core #29200 (58:59) Bitcoin Core #28890 (1:00:08) Eclair #2808 (1:01:25) LND #8188 (1:02:09) LND #8096 (1:07:44) LND #8095 (1:09:08)
Mark “Murch” Erhardt and Mike Schmidt are joined by Gloria Zhao, Gregory Sanders, Dave Harding, and Stéphan Vuylsteke to discuss Newsletter #284. News Discussion about LN anchors and v3 transaction relay proposal (1:03) LN-Symmetry research implementation (35:03) Bitcoin Core PR Review Club Nuke adjusted time (attempt 2) (50:01) Notable code and documentation changes LND #8308 (1:05:06)
Mark “Murch” Erhardt and Mike Schmidt are joined by Niklas Gögge, Antoine Riard, Abubakar Sadiq Ismail, Gloria Zhao, Salvatore Ingala, Johan Torås Halseth and SeedHammer Team to discuss Newsletter #283. News Disclosure of past LND vulnerabilities (2:07) Fee-dependent timelocks (25:09) Cluster fee estimation (8:32) How to specify unspendable keys in descriptors (17:48) V3 transaction pinning costs (34:14) Descriptors in PSBT draft BIP (48:19) Verification of arbitrary programs using proposed opcode from MATT (57:52) Pool exit payment batching with delegation using fraud proofs (1:04:59) New coin selection strategies (1:14:36) Releases and release candidates Core Lightning 23.11.2 (1:17:57) Libsecp256k1 0.4.1 (1:18:14) Notable code and documentation changes Bitcoin Core #28349 (1:19:06) Core Lightning #6957 (1:20:21) Core Lightning #6869 (1:21:15) Eclair #2796 (1:21:47) Eclair #2787 (1:22:23) LDK #2781 (1:23:14) LDK #2723 (1:24:16) BIPs #1504 (1:25:00)
Mark “Murch” Erhardt, Dave Harding, and Mike Schmidt discuss ⁠Newsletter #282: 2023 Year-in-Review Special⁠. January Bitcoin Inquisition (10:59) Swap-in-potentiam (14:03) BIP329 wallet label export format (19:32) February Ordinals and inscriptions (20:22) Bitcoin Search, ChatBTC, and TL;DR (41:50) Peer storage backups (43:40) LN quality of service (44:10) HTLC endorsement (47:31) Codex32 (48:33) March Hierarchical channels (50:57) Summary 2023: Soft fork proposals (54:22) April Watchtower accountability proofs (1:04:24) Route blinding (1:05:58) MuSig2 (1:08:36) RGB and Taproot Assets (1:12:47) Channel splicing (1:16:06) May LSP specifications (1:21:10) Payjoin (1:23:07) Ark (1:27:40) June Silent payments (1:30:33) Summary 2023: Security disclosures (1:32:34) July Validating Lightning Signer (1:36:10) LN developer meeting (1:38:00) August Onion messages (1:38:28) Outdated backup proofs (1:41:52) Simple taproot channels (1:44:39) September Compressed Bitcoin transactions (1:46:40) Summary 2023: Major releases of popular infrastructure projects (1:48:19) October Payment switching and splitting (1:49:46) Sidepools (1:51:30) AssumeUTXO (1:55:28) Version 2 P2P transport (1:55:51) Miniscript (1:57:18) State compression and BitVM (2:00:07) November Offers (2:05:53) Liquidity advertisements (2:08:26) Summary 2023: Bitcoin Optech (1:11) December Cluster mempool (2:11:10) Warnet (2:13:12)
Mark “Murch” Erhardt and Dave Harding are joined by Bastien Teinturier and Rodolfo Novak to discuss Newsletter #281. News Discussion about griefing liquidity ads (0:46) Changes to services and client software Stratum v2 mining pool launches (15:43) Bitcoin network simulation tool warnet announced (16:31) Payjoin client for Bitcoin Core released (17:30) Call for community block arrival timestamps (18:44) Envoy 1.4 released (21:41) BBQr encoding scheme announced (22:09) Zeus v0.8.0 released (22:45) Selected Q&A from Bitcoin Stack Exchange What are all the rules related to CPFP fee bumping? (25:16) How is the total number of RBF replaced transactions calculated? (29:41) What types of RBF exist and which one does Bitcoin Core support and use by default? (31:37) What is the Block 1,983,702 Problem? (34:48) What are hash functions used for in bitcoin? (45:12) Releases and release candidates LND 0.17.3-beta (51:59) Notable code and documentation changes LDK #2685 (52:22) Libsecp256k1 #1446 (53:04) BTCPay Server #5389 (53:36) BTCPay Server #5490 (59:54)
Mark “Murch” Erhardt and Mike Schmidt are joined by Pieter Wuille and Matthew Zipkin to discuss Newsletter #280. News Cluster mempool discussion (0:57) Testing with warnet (32:42) Bitcoin Core PR Review Club Testing Bitcoin Core 26.0 Release Candidates (43:18) Releases and release candidates Bitcoin Core 26.0 (45:30) LND 0.17.3-beta.rc1 (57:41) Notable code and documentation changes Bitcoin Core #28848 (58:49) LDK #2540 (59:49)
Mark “Murch” Erhardt and Mike Schmidt are joined by Lisa Neigut and Bastien Teinturier to discuss Newsletter #279. News Update to the liquidity ads specification (1:00) Selected Q&A from Bitcoin Stack Exchange Is the Schnorr digital signature scheme a multisignature interactive scheme, and also not an aggregated non-interactive scheme? (38:49) Is it advisable to operate a release candidate full node on mainnet? (41:40) What is the relation between nLockTime and nSequence? (44:40) What would happen if we provide to OP_CHECKMULTISIG more than threshold number (m) of signatures? (52:18) What is (mempool) policy? (54:30) What does Pay to Contract (P2C) mean? (57:31) Can a non-segwit transaction be serialized in the segwit format? (58:18) Releases and release candidates Core Lightning 23.11 (1:00:05) Bitcoin Core 26.0rc3 (1:03:31) Notable code and documentation changes Rust Bitcoin #2213 (1:04:55) BDK #1190 (1:09:04)
Dave Harding and Mike Schmidt are joined by Bastien Teinturier and Robin Linus to discuss Newsletter #278. News Offers-compatible LN addresses (1:20) Changes to services and client software BitMask Wallet 0.6.3 released (17:42) Opcode documentation website announced (20:08) Athena Bitcoin adds Lightning support (21:42) Blixt v0.6.9 released (22:22) Durabit whitepaper announced (23:07) BitStream whitepaper announced (25:01) BitVM proof of concepts (42:33) Bitkit adds taproot send support (55:17) Releases and release candidates LND v0.17.2-beta (55:53) Bitcoin Core 26.0rc2 (56:34) Core Lightning 23.11rc3 (57:37) Notable code and documentation changes Core Lightning #6857 (58:45) Eclair #2752 (59:42)
Dave Harding and Mike Schmidt are joined by Gregory Sanders, Antoine Poinsot, and Max Edwards to discuss Newsletter #277. News Eliminating malleability from ephemeral anchor spends (1:54) Field Report: A Miniscript Journey (20:17) Releases and release candidates LND 0.17.1-beta (37:27) Bitcoin Core 26.0rc2 (40:05) Core Lightning 23.11rc1 (53:24) Notable code and documentation changes Bitcoin Core #28207 (55:33) LDK #2715 (1:02:34)
Mark “Murch” Erhardt and Mike Schmidt are joined by Johan Torås Halseth and Abubakar Ismail to discuss Newsletter #276. News Mailing list hosting (1:05) HTLC aggregation with covenants (5:36) Bitcoin Core PR Review Club Fee Estimator updates from Validation Interface/CScheduler thread (16:47) Releases and release candidates Bitcoin Core 26.0rc2 (26:14) Core Lightning 23.11rc1 (29:26) LND 0.17.1-beta.rc1 (31:28) Notable code and documentation changes Core Lightning #6824 (32:38) Core Lightning #6783 (34:59) Core Lightning #6780 (36:29) Core Lightning #6773 (39:06) Core Lightning #6734 (39:58) Eclair #2761 (41:02)
Mark “Murch” Erhardt and Mike Schmidt discuss ⁠Newsletter #275⁠. News Continued discussion about scripting changes (0:40) Releases and release candidates LDK 0.0.118 (14:57) Rust Bitcoin 0.31.1 (17:35) Notable code and documentation changes Bitcoin Core #28685 (21:24) Bitcoin Core #28651 (22:34) Bitcoin Core #28565 (24:57) LND #7828 (31:01) LDK #2660 (33:14) BOLTs #1086 (35:02)
Mark “Murch” Erhardt and Mike Schmidt are joined by Bastien Teinturier, Fabian Jahr, Ethan Heilman, and Armin Sabouri to discuss Newsletter #274. News Replacement cycling vulnerability against HTLCs (1:40) Bitcoin UTXO set summary hash replacement (24:21) Research into generic covenants with minimal Script language changes (40:02) Proposed BIP for OP_CAT (45:38) Selected Q&A from Bitcoin Stack Exchange How does the Branch and Bound coin selection algorithm work? (52:17) Why is each transaction broadcast twice in the Bitcoin network? (54:29) Why are OP_MUL and OP_DIV disabled in Bitcoin? (56:57) Why are hashSequence and hashPrevouts computed separately? (58:56) Why does Miniscript add an extra size check for hash preimage comparisons? (59:52) How can the next block fee be less than the mempool purging fee rate? (1:00:51) Releases and release candidates Bitcoin Core 25.1 (1:12:00) Bitcoin Core 24.2 (1:12:00) Bitcoin Core 26.0rc1 (1:14:23)
Mark “Murch” Erhardt and Mike Schmidt are joined by Robin Linus and Antoine Poinsot to discuss ⁠Newsletter #273⁠. News Security disclosure of issue affecting LN (1:09) Payments contingent on arbitrary computation (8:15) Proposed BIP for MuSig2 fields in PSBTs (26:44) Changes to services and client software BIP-329 Python library released (29:10) LN testing tool Doppler announced (30:19) Coldcard Mk4 v5.2.0 released (31:54) Tapleaf circuits: a BitVM demo (32:27) Samourai Wallet 0.99.98i released (34:24) Krux: signing device firmware (35:12) Releases and release candidates Bitcoin Core 24.2rc2 (36:06) Notable code and documentation changes Bitcoin Core #27255 (38:07) Eclair #2703 (45:54) LND #7267 (47:06) BDK #1041 (47:39)
Mike Schmidt is joined by Steven Roose and Gloria Zhao to discuss Newsletter #272. News Specification for `OP_TXHASH` proposed (1:42) Bitcoin Core PR Review Club util: Type-safe transaction identifiers (18:36) Releases and release candidates LDK 0.0.117 (27:33) BDK 0.29.0 (28:35) Notable code and documentation changes Bitcoin Core #27596 (29:32) Bitcoin Core #28331 (30:38) Bitcoin Core #27609 (33:08) Bitcoin Core GUI #764 (34:55) Core Lightning #6676 (36:29)
Mark “Murch” Erhardt and Mike Schmidt are joined by Gijs van Dam and Dave Harding to discuss Newsletter #271. News Secure remote control of LN nodes (1:48) Payment splitting and switching (12:23) Pooled liquidity for LN (34:31) Releases and release candidates LND v0.17.0-beta (55:26) Notable code and documentation changes Eclair #2756 (58:26) LDK #2486 (1:01:33) LDK #2609 (1:02:34)
Mark “Murch” Erhardt and Mike Schmidt are joined by Anthony Towns to discuss Newsletter #270. News Using covenants to improve LN scalability (2:07) Selected Q&A from Bitcoin Stack Exchange How did peer discovery work in Bitcoin v0.1? (20:42) Would a series of reorgs cause Bitcoin to break because of the 2-hour block time difference restriction? (22:48) Is there a way to download blocks from scratch without downloading block headers first? (26:56) Where is the bitcoin source code is the 21 million hard cap stated? (28:56) Are blocks containing non-standard transactions relayed through the network or not as in the case of non-standard transactions? (31:50) When does Bitcoin Core allow you to Abandon transaction? (35:47) Releases and release candidates LND v0.17.0-beta.rc5 (39:07) Notable code and documentation changes Bitcoin Core #28492 (39:54) Bitcoin Core GUI #119 (41:13) Bitcoin Core GUI #738 (42:49) Bitcoin Core #28246 (44:18) Core Lightning #6311 (46:30) Core Lightning #6617 (47:23) Core Lightning #6686 (47:55) Eclair #2613 (48:44) LND #7994 (50:18) LDK #2547 (51:10) LDK #2534 (53:01)
loading
Comments 
Download from Google Play
Download from App Store