Skip to content

Commit e5e69d2

Browse files
committed
Podcast: add 372 recap
1 parent 72611f4 commit e5e69d2

File tree

2 files changed

+38
-15
lines changed

2 files changed

+38
-15
lines changed

_posts/en/newsletters/2025-09-19-newsletter.md

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ popular Bitcoin infrastructure software.
4545

4646
Downsides of the new proposal are that Alice loses some privacy to her
4747
LSPs and that the proposal requires several changes to the LN protocol
48-
in addition to support for redundant overpayments.
48+
in addition to support for redundant overpayments. {% assign timestamp="16:24" %}
4949

5050
- **Partitioning and eclipse attacks using BGP interception:** developer
5151
cedarctic [posted][cedarctic bgp] to Delving Bitcoin about using flaws
@@ -54,7 +54,7 @@ popular Bitcoin infrastructure software.
5454
or execute [eclipse attacks][topic eclipse attacks]. Several
5555
mitigations were described by cedarctic, with other developers in the
5656
discussion describing other mitigations and ways to monitor for use of
57-
the attack.
57+
the attack. {% assign timestamp="1:02" %}
5858

5959
## Changes to services and client software
6060

@@ -63,12 +63,12 @@ wallets and services.*
6363

6464
- **Zero-knowledge proof of reserve tool:**
6565
[Zkpoor][zkpoor github] generates [proof of reserves][topic proof of reserves]
66-
using STARK proofs without revealing the owner's addresses or UTXOs.
66+
using STARK proofs without revealing the owner's addresses or UTXOs. {% assign timestamp="13:49" %}
6767

6868
- **Alternative submarine swap protocol proof of concept:**
6969
The [Papa Swap][papa swap github] protocol proof of concept achieves
7070
[submarine swap][topic submarine swaps] functionality by requiring one
71-
transaction instead of two.
71+
transaction instead of two. {% assign timestamp="15:12" %}
7272

7373
## Releases and release candidates
7474

@@ -77,12 +77,12 @@ projects. Please consider upgrading to new releases or helping to test
7777
release candidates._
7878

7979
- [Bitcoin Core 30.0rc1][] is a release candidate for the next major
80-
version of this full verification node software.
80+
version of this full verification node software. {% assign timestamp="39:14" %}
8181

8282
- [BDK Chain 0.23.2][] is a release of this library for building wallet
8383
applications that introduces improvements to transaction conflict handling,
8484
redesigns the `FilterIter` API to enhance [BIP158][] filtering capabilities,
85-
and improves anchor and block reorg management.
85+
and improves anchor and block reorg management. {% assign timestamp="1:16:28" %}
8686

8787
## Notable code and documentation changes
8888

@@ -100,44 +100,44 @@ repo], and [BINANAs][binana repo]._
100100
transaction's inputs exceeds zero sats. As long as a transaction spends at least
101101
one output from a wallet, it will be recognized as part of that wallet. This
102102
allows transactions with zero-value inputs, such as spending a [P2A ephemeral
103-
anchor][topic ephemeral anchors], to appear in a user’s transaction list.
103+
anchor][topic ephemeral anchors], to appear in a user’s transaction list. {% assign timestamp="1:17:19" %}
104104

105105
- [Eclair #3157][] updates the way it signs and broadcasts remote commitment
106106
transactions upon reconnection. Instead of resending the previously signed
107107
commitment, it resigns with the latest nonces from `channel_reestablish`.
108108
Peers that do not use deterministic nonces in [simple taproot channels][topic
109109
simple taproot channels] will have a new nonce upon reconnection, rendering
110-
the previous commitment signature invalid.
110+
the previous commitment signature invalid. {% assign timestamp="1:18:56" %}
111111

112112
- [LND #9975][] adds [P2TR][topic taproot] fallback on-chain address support to
113113
[BOLT11][] invoices, following the test vector added in [BOLTs #1276][].
114114
BOLT11 invoices have an optional `f` field that allows users to include a
115-
fallback on-chain address in case a payment cannot be completed over the LN.
115+
fallback on-chain address in case a payment cannot be completed over the LN. {% assign timestamp="1:19:52" %}
116116

117117
- [LND #9677][] adds the `ConfirmationsUntilActive` and `ConfirmationHeight`
118118
fields to the `PendingChannel` response message returned by the
119119
`PendingChannels` RPC command. These fields inform users of the number of
120120
confirmations required for channel activation and the block height
121-
at which the funding transaction was confirmed.
121+
at which the funding transaction was confirmed. {% assign timestamp="1:20:21" %}
122122

123123
- [LDK #4045][] implements the reception of an [async payment][topic async
124124
payments] by an LSP node by accepting an incoming [HTLC][topic htlc] on behalf
125125
of an often-offline recipient, holding it, and releasing it to the recipient
126126
later when signaled. This PR introduces an experimental `HtlcHold` feature
127127
bit, adds a new `hold_htlc` flag on `UpdateAddHtlc`, and defines the release
128-
path.
128+
path. {% assign timestamp="1:20:41" %}
129129

130130
- [LDK #4049][] implements the forwarding of [BOLT12][topic offers] invoice
131131
requests from an LSP node to an online recipient, who then replies with a
132132
fresh invoice. If the recipient is offline, the LSP node can reply with a
133133
fallback invoice, as enabled by the server-side logic implementation for
134-
[async payments][topic async payments] (see Newsletter [#363][news363 async]).
134+
[async payments][topic async payments] (see Newsletter [#363][news363 async]). {% assign timestamp="1:21:32" %}
135135

136136
- [BDK #1582][] refactors the `CheckPoint`, `LocalChain`, `ChangeSet`, and
137137
`spk_client` types to be generic and take a `T` payload instead of being fixed
138138
to block hashes. This prepares `bdk_electrum` to store full block headers in
139139
checkpoints, which avoids header redownloads and enables cached merkle proofs
140-
and Median Time Past (MTP).
140+
and Median Time Past (MTP). {% assign timestamp="1:22:18" %}
141141

142142
- [BDK #2000][] adds block reorg handling to a refactored `FilterIter` struct
143143
(see Newsletter [#339][news339 filters]). Rather than splitting its flow
@@ -146,13 +146,13 @@ repo], and [BINANAs][binana repo]._
146146
ensure that the block isn't stale and that BDK is on the valid chain.
147147
`FilterIter` scans all blocks and fetches those containing transactions
148148
relevant to a list of script pubkeys, using [compact block filters][topic
149-
compact block filters] as specified in [BIP158][].
149+
compact block filters] as specified in [BIP158][]. {% assign timestamp="1:23:13" %}
150150

151151
- [BDK #2028][] adds a `last_evicted` timestamp field to the `TxNode` struct to
152152
indicate when a transaction was excluded from the mempool after being replaced
153153
through [RBF][topic rbf]. This PR also removes the `TxGraph::get_last_evicted`
154154
method (See Newsletter [#346][news346 evicted]) because the new field replaces
155-
it.
155+
it. {% assign timestamp="1:24:17" %}
156156

157157
{% include snippets/recap-ad.md when="2025-09-23 16:30" %}
158158
{% 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 #372 Recap Podcast'
3+
permalink: /en/podcast/2025/09/23/
4+
reference: /en/newsletters/2025/09/19/
5+
name: 2025-09-23-recap
6+
slug: 2025-09-23-recap
7+
type: podcast
8+
layout: podcast-episode
9+
lang: en
10+
---
11+
Mark “Murch” Erhardt and Mike Schmidt are joined by ZmnSCPxj and Constantine Doumanidis to discuss [Newsletter #372]({{page.reference}}).
12+
13+
{% include functions/podcast-links.md %}
14+
15+
{% include functions/podcast-player.md url="https://d3ctxlq1ktw2nl.cloudfront.net/staging/2025-8-23/408017213-44100-2-7f963665feb36.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)