Skip to content

Commit 92e34f5

Browse files
committed
Podcast: add 364 recap
1 parent 095e3c9 commit 92e34f5

File tree

2 files changed

+36
-13
lines changed

2 files changed

+36
-13
lines changed

_posts/en/newsletters/2025-07-25-newsletter.md

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ popular Bitcoin infrastructure software.
2424
disclosed][topic responsible disclosures]. An attacker could
2525
repeatedly request historic gossip messages from an LND node until it
2626
ran out of memory and was terminated. The vulnerability was fixed in
27-
LND 0.18.3, released September 2024.
27+
LND 0.18.3, released September 2024. {% assign timestamp="0:53" %}
2828

2929
- **Chain code withholding for multisig scripts:** Jurvis Tan
3030
[posted][tan ccw] to Delving Bitcoin about research he performed with
@@ -76,7 +76,7 @@ popular Bitcoin infrastructure software.
7676

7777
Some providers may require that the change output for a spending
7878
transaction sends the money back to the same script template. Tan's
79-
post describes how this can easily be accomplished.
79+
post describes how this can easily be accomplished. {% assign timestamp="15:16" %}
8080

8181
- **Research indicates common Bitcoin primitives are compatible with quantum-resistant signature algorithms:**
8282
Jesse Posner [posted][posner qc] to Delving Bitcoin several links to
@@ -85,7 +85,7 @@ popular Bitcoin infrastructure software.
8585
those currently used in Bitcoin for [BIP32 HD wallets][topic bip32],
8686
[silent payment addresses][topic silent payments], [scriptless
8787
multisignatures][topic multisignature], and [scriptless threshold
88-
signatures][topic threshold signature].
88+
signatures][topic threshold signature]. {% assign timestamp="38:46" %}
8989

9090
## Selected Q&A from Bitcoin Stack Exchange
9191

@@ -100,16 +100,16 @@ answers posted since our last update.*
100100

101101
- [How does Bitcoin Core handle reorgs larger than 10 blocks?]({{bse}}127512)
102102
TheCharlatan links to Bitcoin Core code that handles chain reorganizations by
103-
only re-adding a maximum of 10 blocks worth of transactions to the mempool.
103+
only re-adding a maximum of 10 blocks worth of transactions to the mempool. {% assign timestamp="57:36" %}
104104

105105
- [Advantages of a signing device over an encrypted drive?]({{bse}}127596)
106106
RedGrittyBrick points out that data on an encrypted drive can be extracted
107107
while the drive is unencrypted whereas hardware signing devices are designed to
108-
prevent this data extraction attack.
108+
prevent this data extraction attack. {% assign timestamp="1:01:29" %}
109109

110110
- [Spending a taproot output through the keypath and scriptpath?]({{bse}}127601)
111111
Antoine Poinsot details how the use of merkle trees, key tweaks, and leaf
112-
scripts achieves taproot's keypath and scriptpath spending capabilities.
112+
scripts achieves taproot's keypath and scriptpath spending capabilities. {% assign timestamp="1:03:21" %}
113113

114114
## Releases and release candidates
115115

@@ -119,7 +119,7 @@ release candidates._
119119

120120
- [Libsecp256k1 v0.7.0][] is a release of this library containing
121121
cryptographic primitives compatible with Bitcoin. It contains a few
122-
small changes that break API/ABI compatibility with previous releases.
122+
small changes that break API/ABI compatibility with previous releases. {% assign timestamp="1:04:36" %}
123123

124124
## Notable code and documentation changes
125125

@@ -138,7 +138,7 @@ repo], and [BINANAs][binana repo]._
138138
enforce the limit at the consensus level. If the softfork took place without
139139
this change, miners who don’t upgrade could become targets of trivial DoS
140140
attacks. See Newsletter [#340][news340 sigops] for additional details on the
141-
legacy input sigops limit.
141+
legacy input sigops limit. {% assign timestamp="1:05:16" %}
142142

143143
- [Bitcoin Core #31829][] adds resource limits to the orphan transaction
144144
handler, `TxOrphanage` (See Newsletter [#304][news304 orphan]), to preserve
@@ -152,29 +152,29 @@ repo], and [BINANAs][binana repo]._
152152
`‑maxorphantxs` option (default 100), whose policy of evicting random
153153
announcements allowed attackers to replace the entire orphan set and render
154154
[1p1c relay][1p1c relay] useless. See also [Newsletter #362][news362
155-
orphan].
155+
orphan]. {% assign timestamp="1:15:00" %}
156156

157157
- [LDK #3801][] extends [attributable failures][topic attributable failures] to
158158
the payment success path by recording how long a node holds an [HTLC][topic
159159
htlc] and propagating those hold‑time values upstream in the attribution
160160
payload. Previously, LDK only tracked hold times for failed payments (see
161-
Newsletter [#349][news349 attributable]).
161+
Newsletter [#349][news349 attributable]). {% assign timestamp="1:19:51" %}
162162

163163
- [LDK #3842][] extends its [interactive transaction construction][topic dual
164164
funding] state machine (See Newsletter [#295][news295 dual]) to handle the
165165
signing coordination for shared inputs in [splicing][topic splicing]
166166
transactions. The `prevtx` field of the `TxAddInput` message is made optional
167-
to reduce memory usage and simplify validation.
167+
to reduce memory usage and simplify validation. {% assign timestamp="1:21:11" %}
168168

169169
- [BIPs #1890][] changes the separator parameter from `+` to `-` in [BIP77][]
170170
because some HTML 2.0 URI libraries treat `+` as if it is a blank space. In
171171
addition, fragment parameters must now be ordered lexicographically, rather
172-
than in reverse, to simplify the async [payjoin][topic payjoin] protocol.
172+
than in reverse, to simplify the async [payjoin][topic payjoin] protocol. {% assign timestamp="1:21:57" %}
173173

174174
- [BOLTs #1232][] makes the `channel_type` field (see Newsletter [#165][news165
175175
type]) mandatory when opening a channel because every implementation enforces
176176
it. This PR also updates [BOLT9][] by adding a new context type `T` for
177-
features that can be included in the `channel_type` field.
177+
features that can be included in the `channel_type` field. {% assign timestamp="1:23:53" %}
178178

179179
{% include snippets/recap-ad.md when="2025-07-29 16:30" %}
180180
{% include references.md %}
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
---
2+
title: 'Bitcoin Optech Newsletter #364 Recap Podcast'
3+
permalink: /en/podcast/2025/07/29/
4+
reference: /en/newsletters/2025/07/25/
5+
name: 2025-07-29-recap
6+
slug: 2025-07-29-recap
7+
type: podcast
8+
layout: podcast-episode
9+
lang: en
10+
---
11+
Mark “Murch” Erhardt and Mike Schmidt are joined by Matt Morehouse and Jesse Posner to discuss [Newsletter #364]({{page.reference}}).
12+
13+
{% include functions/podcast-links.md %}
14+
15+
{% include functions/podcast-player.md url="https://d3ctxlq1ktw2nl.cloudfront.net/staging/2025-6-31/404891918-44100-2-eb6b0d281c481.m4a" %}
16+
17+
{% include newsletter-references.md %}
18+
19+
## Transcription
20+
21+
_transcription coming soon_
22+
23+
{% include references.md %}

0 commit comments

Comments
 (0)