Bitcoin Optech's avatar
Bitcoin Optech
_@bitcoinops.org
npub1hkuk...432p
We provide weekly newsletters, workshops, case studies, and research for the #Bitcoin community.
Bitcoin Optech's avatar
Bitcoin Optech 5 months ago
Bitcoin Optech newsletter #371 is here: - announces the availability of a workbook dedicated to provable cryptography - Bitcoin Core 29.1, Eclair v0.13.0, Bitcoin Core 30.0rc1 - Optech Newsletter #371 Podcast Jonas Nick posted to Delving Bitcoin to announce a short workbook he created for a four day event to “teach developers the basics of provable cryptography, […] consisting of cryptographic definitions, propositions, proofs and exercises.” Bitcoin Optech will host an audio recap discussion of this newsletter on Riverside.fm Tuesday at 16:30 UTC. Join us to discuss or ask questions!
Bitcoin Optech's avatar
Bitcoin Optech 5 months ago
Russell O’Connor, Olaoluwa Osuntokun, and Jeremy Rubin join Optech to discuss Newsletter #370: Changing consensus 37:56 Details about the design of Simplicity 1:52 Draft BIP for adding elliptic curve operations to tapscript 19:23 Draft BIP for OP_TWEAKADD Releases and release candidates 59:40 Core Lightning v25.09 1:00:24 Bitcoin Core 29.1rc2 Notable code and documentation changes 1:00:55 LDK #3726 1:02:24 LDK #4019 1:03:09 LND #9455 1:04:00 LND #10103 1:05:20 HWI #795 You can listen on our website:
 Fountain:
 Spotify:
 Apple Podcasts:

Bitcoin Optech's avatar
Bitcoin Optech 5 months ago
Mark “Murch” Erhardt and Mike Schmidt discussed Newsletter #368: News 0:30 Draft BIP for block template sharing 28:07 Trusted delegation of script evaluation Changes to services and client software 33:07 ZEUS v0.11.3 released 33:25 Rust Utreexo resources 34:11 Peer-observer tooling and call to action 37:22 Bitcoin Core Kernel-based node announced 38:23 SimplicityHL released 39:17 LSP plugin for BTCPay Server 39:42 Proto mining hardware and software announced 40:46 Oracle resolution demo using CSFS 41:11 Relai adds taproot support Releases and release candidates 43:09 LND v0.19.3-beta 43:29 Bitcoin Core 29.1rc1 43:55 Core Lightning v25.09rc2 Notable code and documentation changes 44:33 Bitcoin Core #32896 46:57 Bitcoin Core #33106 1:02:49 Core Lightning #8467 1:03:26 Core Lightning #8354 1:04:07 Eclair #3103 1:04:43 Eclair #3134 1:05:56 LDK #3897
Bitcoin Optech's avatar
Bitcoin Optech 5 months ago
Bitcoin Optech newsletter #370 is here: - details the design of Simplicity - links to a draft BIP for adding elliptic curve operations to tapscript - describes the draft BIP for OP_TWEAKADD - Optech Newsletter #370 Podcast Russell O’Connor made three posts so far to Delving Bitcoin about “the philosophy and design of the Simplicity language”... Olaoluwa Osuntokun posted to the Bitcoin-Dev mailing list a link to a draft BIP for adding several opcodes to tapscript that will allow elliptic curve operations to be performed on the script evaluation stack... Jeremy Rubin posted to the Bitcoin-Dev mailing list a link a draft BIP to add OP_TWEAKADD to tapscript... Bitcoin Optech will host an audio recap discussion of this newsletter on Riverside.fm Tuesday at 16:30 UTC. Join us to discuss or ask questions!
Bitcoin Optech's avatar
Bitcoin Optech 5 months ago
Bruno Garcia and Liam Eagen joined Optech to discuss Newsletter #369: News 24:56 Update on differential fuzzing of Bitcoin and LN implementations 0:58 Garbled locks for accountable computing contracts Selected Q&A from Bitcoin Stack Exchange 39:45 Is it possible to recover a private key from an aggregate public key under strong assumptions? 41:24 Are all taproot addresses vulnerable to quantum computing? 45:20 Why cant we set the chainstate obfuscation key? 52:09 Is it possible to revoke a spending branch after a block height? 53:45 Configure Bitcoin Core to use onion nodes in addition to IPv4 and IPv6 nodes? Releases and release candidates 54:22 Bitcoin Core 29.1rc2 56:45 Core Lightning v25.09rc4 Notable code and documentation changes 57:37 Bitcoin Core #31802 1:04:46 LDK #3979 1:06:19 LND #10102 1:07:04 Rust Bitcoin #4907 You can listen on our website: Fountain: Spotify: Apple Podcasts:
Bitcoin Optech's avatar
Bitcoin Optech 5 months ago
Bitcoin Optech Newsletter #369 is here: - shares an update on differential fuzzing of Bitcoin and LN implementations - links to a new paper about garbled locks for accountable computing contracts - summarizes popular Q&A from Stack Exchange - Optech Newsletter #369 Podcast Bruno Garcia posted to Delving Bitcoin to describe recent progress and accomplishments of bitcoinfuzz, a library and related data for fuzz testing Bitcoin-based software and libraries... Liam Eagen posted to the Bitcoin-Dev mailing list about a paper he’s written about a new mechanism for creating accountable computing contracts but based on garbled circuits... Selected Q&A from Bitcoin Stack Exchange: - Is it possible to recover a private key from an aggregate public key under strong assumptions? - Are all taproot addresses vulnerable to quantum computing? - Why cant we set the chainstate obfuscation key? - Is it possible to revoke a spending branch after a block height? - Configure Bitcoin Core to use onion nodes in addition to IPv4 and IPv6 nodes? Bitcoin Optech will host an audio recap discussion of this newsletter on Riverside.fm Tuesday at 16:30 UTC. Join us to discuss or ask questions!
Bitcoin Optech's avatar
Bitcoin Optech 5 months ago
Bitcoin Optech Newsletter #368 is here: - summarizes a draft BIP for block template sharing between full nodes - announces a library that allows trusted delegation of script evaluation - summarizes changes to services/client software - Optech Newsletter #368 Podcast Anthony Towns posted to the Bitcoin-Dev mailing list the draft of a BIP for how nodes can communicate to their peers the transactions they would attempt to mine in their next block... Josh Doman posted to Delving Bitcoin about a library he’s written that uses a trusted execution environment (TEE) that will only sign a taproot keypath spend if the transaction containing that spend satisfies a script... Changes to services and client software: - ZEUS v0.11.3 released - Rust Utreexo resources - Peer-observer tooling and call to action - Bitcoin Core Kernel-based node announced - SimplicityHL released - LSP plugin for BTCPay Server - Proto mining hardware and software announced - Oracle resolution demo using CSFS - Relai adds taproot support Bitcoin Optech will host an audio recap discussion of this newsletter on Riverside.fm Tuesday at 16:30 UTC. Join us to discuss or ask questions!
Bitcoin Optech's avatar
Bitcoin Optech 6 months ago
Bitcoin Optech Newsletter #367 is here: - LND v0.19.3-beta.rc1 - Bitcoin Core 29.1rc1 - Optech Newsletter #367 Podcast Bitcoin Optech will host an audio recap discussion of this newsletter on Riverside.fm Tuesday at 16:30 UTC. Join us to discuss or ask questions!
Bitcoin Optech's avatar
Bitcoin Optech 6 months ago
Gloria Zhao and Mike Schmidt were joined by Tadge Dryja and Anthony Towns to discuss Newsletter #366: - Draft BIPs proposed for Utreexo - Continued discussion about lowering the minimum relay feerate - Peer block template sharing to mitigate problems with divergent mempool policies - A watch only wallet PR Review Club - And more You can listen on our website: Fountain: Spotify: Apple Podcasts:
Bitcoin Optech's avatar
Bitcoin Optech 6 months ago
David Gumberg, Lauren Shareshian, Jameson Lopp, Steven Roose, and Tim Ruffing joined Optech to discuss Newsletter #365: - Compact block prefilling - Mempool-based fee estimation - Migration from quantum-vulnerable outputs - The OP_TEMPLATEHASH proposal - Proposal to allow longer relative timelocks - Security against quantum computers with taproot as a commitment scheme - And more You can listen on our website: Spotify: Apple Podcasts:
Bitcoin Optech's avatar
Bitcoin Optech 6 months ago
Matt Morehouse and Jesse Posner (@jesseposner) joined Optech to discuss Newsletter #364: News 0:53 LND gossip filter DoS vulnerability 15:16 Chain code withholding for multisig scripts 38:46 Research indicates common Bitcoin primitives are compatible with quantum-resistant signature algorithms Selected Q&A from Bitcoin Stack Exchange 57:36 How does Bitcoin Core handle reorgs larger than 10 blocks? 1:01:29 Advantages of a signing device over an encrypted drive? 1:03:21 Spending a taproot output through the keypath and scriptpath? Releases and release candidates 1:04:26 Libsecp256k1 v0.7.0 Notable code and documentation changes 1:05:16 Bitcoin Core #32521 1:15:00 Bitcoin Core #31829 1:19:51 LDK #3801 1:21:11 LDK #3842 1:21:57 BIPs #1890 1:23:53 BOLTs #1232
Bitcoin Optech's avatar
Bitcoin Optech 6 months ago
Bitcoin Optech newsletter #364 is here: - summarizes a vulnerability affecting old versions of LND - describes an idea for improving privacy when using co-signer services - examines the impact of switching to quantum-resistant signature algorithms on HD wallets, scriptless multisig, and silent payments - summarizes popular Q&A from Stack Exchange - Optech Newsletter #364 Recap Matt Morehouse posted to Delving Bitcoin about a vulnerability affecting past versions of LND that he previously responsibly disclosed... Jurvis Tan posted to Delving Bitcoin about research he performed with Jesse Posner into improving the privacy and security of multisig collaborative custody... Jesse Posner posted to Delving Bitcoin several links to research papers that indicate that quantum-resistant signature algorithms provide comparable primitives to those currently used in Bitcoin... Selected Q&A from Bitcoin Stack Exchange: - How does Bitcoin Core handle reorgs larger than 10 blocks? - Advantages of a signing device over an encrypted drive? - Spending a taproot output through the keypath and scriptpath? Bitcoin Optech will host an audio recap discussion of this newsletter on Riverside.fm Tuesday at 16:30 UTC. Join us to discuss or ask questions!
Bitcoin Optech's avatar
Bitcoin Optech 7 months ago
Davidson Souza joined Optech discuss Newsletter #363: Changes to services and client software 0:45 Floresta v0.8.0 released 20:38 RGB v0.12 announced 25:34 FROST signing device available 29:44 Gemini adds taproot support 38:14 Electrum 4.6.0 released Releases and release candidates 38:51 LND v0.19.2-beta Notable code and documentation changes 39:38 Bitcoin Core #32604 40:55 Bitcoin Core #32618 43:03 Bitcoin Core #31553 46:53 Core Lightning #7725 47:23 Eclair #2716 52:19 LDK #3628 53:22 LDK #3890 54:30 LND #10001
Bitcoin Optech's avatar
Bitcoin Optech 7 months ago
Bitcoin Optech newsletter #363 is here: - summarizes changes to services/client software including Floresta, RGB, Frostsnap and more - LND v0.19.2-beta - Optech Newsletter #363 Recap Changes to services and client software: - Floresta v0.8.0 released - RGB v0.12 announced - FROST signing device available - Gemini adds taproot support - Electrum 4.6.0 released Bitcoin Optech will host an audio recap discussion of this newsletter on Riverside.fm Tuesday at 16:30 UTC. Join us to discuss or ask questions!
Bitcoin Optech's avatar
Bitcoin Optech 7 months ago
Josh Doman and Gloria Zhao joined Optech to discuss ⁠⁠Newsletter #362⁠⁠: News 0:34 Compressed descriptors Bitcoin Core PR Review Club 9:14 Improve TxOrphanage denial of service bounds Releases and release candidates 46:22 LND v0.19.2-beta.rc2 Notable code and documentation changes 47:17 Core Lightning #8377 50:41 BDK #1957 51:18 BIPs #1888
Bitcoin Optech's avatar
Bitcoin Optech 7 months ago
Bitcoin Optech newsletter #362 is here: - briefly describes a new library allowing output script descriptors to be compressed for use in QR codes - recaps the "Improve TxOrphanage denial of service bounds" PR Review Meeting - #362 Recap Podcast Josh Doman posted to Delving Bitcoin to announce a library he’s written that encodes output script descriptors into a binary format that reduces their size by about 40%... Improve TxOrphanage denial of service bounds is a PR by glozow that changes TxOrphanage eviction logic to guarantee each peer the resources for at least 1 maximum-size package worth of orphan resolution... Bitcoin Optech will host an audio recap discussion of this newsletter on Riverside.fm Tuesday at 16:30 UTC. Join us to discuss or ask questions!
Bitcoin Optech's avatar
Bitcoin Optech 7 months ago
Sanket Kanjalkar, Jonas Nick, Tadge Dryja, Steven Roose, and Brandon Black joined Optech this week to discuss: - A new onion message network - CTV+CSFS and benefits to PTLCs and BitVM - Vault descriptors - The CTV and CSFS open letter - Winternitz signatures using OP_CAT - Commit/reveal function for post-quantum recovery - OP_TXHASH variant with support for transaction sponsorship - And more
Bitcoin Optech's avatar
Bitcoin Optech 7 months ago
Bitcoin Optech newsletter #361 is here: - describes a proposal to separate the network connections and peer management used for onion message relay from those used for HTLC relay in LN - CTV+CSFS advantages for PTLCs - Vault output script descriptor - Continued discussion about CTV+CSFS advantages for BitVM - Open letter about CTV and CSFS - OP_CAT enables Winternitz signatures - Commit/reveal function for post-quantum recovery - OP_TXHASH variant with support for transaction sponsorship - Optech Newsletter #361 Recap Podcast Olaluwa Osuntokun posted to Delving Bitcoin about allowing nodes to use separate connections for relaying onion messages than they use for relaying HTLCs... Developers continued a previous discussion about the benefits of OP_CHECKTEMPLATEVERIFY (CTV), OP_CHECKSIGFROMSTACK (CSFS), or both together for various deployed and imagined protocols... Sjors Provoost posted to Delving Bitcoin to discuss how the recovery information for a wallet using vaults could be specified using an output script descriptor... Developers continued the previous discussion about how the availability of OP_CHECKTEMPLATEVERIFY (CTV) and OP_CHECKSIGFROMSTACK (CSFS) opcodes could “reduce [BitVM] transaction sizes by approximately 10x” and allow non-interactive peg-ins... James O’Beirne posted an open letter to the Bitcoin-Dev mailing signed by 66 individuals (as of this writing), many of them contributors to Bitcoin-related projects... Developer Conduition posted to the Bitcoin-Dev mailing list a prototype implementation that uses the proposed OP_CAT opcode and other Script instructions to allow quantum-resistant signatures using the Winternitz protocol to be verified by consensus logic... Tadge Dryja posted to the Bitcoin-Dev mailing list a method for allowing individuals to spend UTXOs using quantum-vulnerable signature algorithms even if fast quantum computers would otherwise allow redirecting (stealing) the output of any attempted spend... Steven Roose posted to Delving Bitcoin about a variation on OP_TXHASH called TXSIGHASH that extends 64-byte schnorr signatures with additional bytes to indicate what fields in the transaction (or related transactions) the signature commits to... Bitcoin Optech will host an audio recap discussion of this newsletter on Riverside.fm Tuesday at 16:30 UTC. Join us to discuss or ask questions!
Bitcoin Optech's avatar
Bitcoin Optech 7 months ago
Bitcoin Optech newsletter #360 is here: - summarizes research about fingerprinting full nodes using P2P protocol messages - seeks feedback about possibly removing support for H in BIP32 paths in the BIP380 specification of descriptors - summarizes popular Q&A from Stack Exchange - Optech Newsletter #360 Recap Podcast Daniela Brozzoni posted to Delving Bitcoin about research she conducted with developer Naiyoma into identifying the same node on multiple networks using the addr messages it sends... Ava Chow posted to the Bitcoin-Dev mailing list to ask whether any software generates descriptors using uppercase-H to indicate a hardened BIP32 key derivation step... Selected Q&A from Bitcoin Stack Exchange: - Is there any way to block Bitcoin Knots nodes as my peers? - What does OP_CAT do with integers? - Async Block Relaying With Compact Block Relay (BIP152) - Why is attacker revenue in selfish mining disproportional to its hash-power? Bitcoin Optech will host an audio recap discussion of this newsletter on Riverside.fm Tuesday at 16:30 UTC. Join us to discuss or ask questions!