Skip to content

Commit 3e241ac

Browse files
committed
Podcast: add 373 recap
1 parent fd8f813 commit 3e241ac

File tree

2 files changed

+51
-27
lines changed

2 files changed

+51
-27
lines changed

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

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ describing notable changes to popular Bitcoin infrastructure software.
2222
0.12 or greater. The vulnerability allowed an attacker to broadcast
2323
an old commitment transaction to steal all current funds from a
2424
channel. In addition to fixing the vulnerability, Eclair developers
25-
added a comprehensive testing suite designed to catch similar problems.
25+
added a comprehensive testing suite designed to catch similar problems. {% assign timestamp="18:50" %}
2626

2727
- **Research into feerate settings:** Daniela Brozzoni [posted][brozzoni
2828
feefilter] to Delving Bitcoin the results of a scan of almost 30,000
@@ -42,7 +42,7 @@ describing notable changes to popular Bitcoin infrastructure software.
4242
value Bitcoin Core sets, through rounding, when the node is more than
4343
100 blocks behind the tip of the chain and is focused on receiving
4444
block data rather than transactions that might be confirmed in later
45-
blocks.
45+
blocks. {% assign timestamp="0:35" %}
4646

4747
## Selected Q&A from Bitcoin Stack Exchange
4848

@@ -57,68 +57,68 @@ answers posted since our last update.*
5757

5858
- [Implications of OP_RETURN changes in upcoming Bitcoin Core version 30.0?]({{bse}}127895)
5959
Pieter Wuille describes his perspectives on the effectiveness and drawbacks of
60-
using [mempool and relay policy][policy series] to affect the contents of mined blocks.
60+
using [mempool and relay policy][policy series] to affect the contents of mined blocks. {% assign timestamp="28:27" %}
6161

6262
- [If OP_RETURN relay limits are ineffective, why remove the safeguard instead of keeping it as a default discouragement?]({{bse}}127904)
6363
Antoine Poinsot explains the malincentive created by the current OP_RETURN
64-
default limit value in Bitcoin Core and the rationale for removing it.
64+
default limit value in Bitcoin Core and the rationale for removing it. {% assign timestamp="42:12" %}
6565

6666
- [What are the worst-case stress scenarios from uncapped OP_RETURNs in Bitcoin Core v30?]({{bse}}127914)
6767
Vojtěch Strnad and Pieter Wuille respond to a list of extreme scenarios that
68-
might occur with the OP_RETURN limit policy default setting changing.
68+
might occur with the OP_RETURN limit policy default setting changing. {% assign timestamp="43:25" %}
6969

7070
- [If OP_RETURN needed more room, why was the 80-byte cap removed instead of being raised to 160?]({{bse}}127915)
7171
Ava Chow and Antoine Poinsot outline considerations against a 160-byte default
7272
OP_RETURN value including an aversion to continually setting the cap, existing
7373
large miners already bypassing the cap, and risks of not anticipating future
74-
on-chain activity.
74+
on-chain activity. {% assign timestamp="50:39" %}
7575

7676
- [If arbitrary data is inevitable, does removing OP_RETURN limits shift demand toward more harmful storage methods (like UTXO-inflating addresses)?]({{bse}}127916)
7777
Ava Chow points out that dropping the OP_RETURN limit provides incentives
78-
to use a less harmful alternative for output data storage in certain situations.
78+
to use a less harmful alternative for output data storage in certain situations. {% assign timestamp="59:48" %}
7979

8080
- [If OP_RETURN uncapping doesn’t increase the UTXO set, how does it still contribute to blockchain bloat and centralization pressure?]({{bse}}127912)
8181
Ava Chow explains how increased use of OP_RETURN outputs affects the resource
82-
utilization of Bitcoin nodes.
82+
utilization of Bitcoin nodes. {% assign timestamp="1:00:17" %}
8383

8484
- [How does uncapping OP_RETURN impact long-term fee-market quality and security budget?]({{bse}}127906)
8585
Ava Chow answers a series of questions about hypothetical OP_RETURN usage and
86-
its impact on future Bitcoin mining revenues.
86+
its impact on future Bitcoin mining revenues. {% assign timestamp="1:02:11" %}
8787

8888
- [Assurance blockchain will not suffer from illegal content with 100KB OP_RETURN?]({{bse}}127958)
8989
User jb55 provides several examples of potential encoding schemes for data
9090
concluding "So no, in general you can't really stop these kinds of things in a
91-
censorship resistant, decentralized network."
91+
censorship resistant, decentralized network." {% assign timestamp="1:04:34" %}
9292

9393
- [What analysis shows OP_RETURN uncapping won’t harm block propagation or orphan risk?]({{bse}}127905)
9494
Ava Chow points out that while there is no dataset specifically isolating
9595
large OP_RETURNs, previous analyses of [compact blocks][topic compact block
9696
relay] and stale blocks indicate there is no reason to expect them to behave
97-
differently.
97+
differently. {% assign timestamp="1:05:25" %}
9898

9999
- [Where does Bitcoin Core keep the XOR obfuscation keys for both block data files and level DB indexes?]({{bse}}127927)
100100
Vojtěch Strnad notes the chainstate key is stored in LevelDB under the
101-
"\000obfuscate_key" key and the block and undo data key is stored in the blocks/xor.dat file.
101+
"\000obfuscate_key" key and the block and undo data key is stored in the blocks/xor.dat file. {% assign timestamp="1:06:10" %}
102102

103103
- [How robust is 1p1c transaction relay in bitcoin core 28.0?]({{bse}}127873)
104104
Glozow clarifies that the non-robustness referred to in the original
105105
opportunistic [one parent one child (1P1C) relay][28.0 1p1c] pull request means "not
106106
guaranteed to work, particularly in the presence of adversaries or when volume
107-
is really high so we miss things."
107+
is really high so we miss things." {% assign timestamp="1:06:34" %}
108108

109109
- [How can I allow getblocktemplate to include sub 1 sat/vbyte transactions?]({{bse}}127881)
110110
User inersha discovers the settings required to not only relay sub 1 sat/vbyte
111-
transactions but also have them included in a candidate block template.
111+
transactions but also have them included in a candidate block template. {% assign timestamp="1:10:37" %}
112112

113113
## Releases and release candidates
114114

115115
_New releases and release candidates for popular Bitcoin infrastructure
116116
projects. Please consider upgrading to new releases or helping to test
117117
release candidates._
118118

119-
- [Bitcoin Core 30.0rc1][] is a release candidate for the next major version of
120-
this full verification node software. Please see the [version 30 release
121-
candidate testing guide][bcc30 testing].
119+
- [Bitcoin Core 30.0rc1][] is a release candidate for the next major version of
120+
this full verification node software. Please see the [version 30 release
121+
candidate testing guide][bcc30 testing]. {% assign timestamp="1:13:00" %}
122122

123123
## Notable code and documentation changes
124124

@@ -136,47 +136,47 @@ repo], and [BINANAs][binana repo]._
136136
out-of-memory errors or heavy swapping. For systems with less than 2GB of RAM,
137137
the `dbcache` warning threshold is 450MB; otherwise, the threshold is 75% of
138138
the total RAM. The `dbcache` 16GB limit was removed in September 2024 (see
139-
Newsletter [#321][news321 dbcache]).
139+
Newsletter [#321][news321 dbcache]). {% assign timestamp="1:15:26" %}
140140

141141
- [Bitcoin Core #28592][] increases the per-peer transaction relay rate from 7
142142
to 14 for inbound peers due to an increased presence of smaller transactions on
143143
the network. The rate for outbound peers is 2.5 times higher, increasing to 35
144144
transactions per second. The transaction relay rate limits the number of
145-
transactions a node sends to its peers.
145+
transactions a node sends to its peers. {% assign timestamp="1:18:36" %}
146146

147147
- [Eclair #3171][] removes `PaymentWeightRatios`, a pathfinding method that
148148
assumed uniformity in channel balances, and replaces it with a newly
149149
introduced probabilistic approach based on past payment attempt history (see
150-
Newsletter [#371][news371 path]).
150+
Newsletter [#371][news371 path]). {% assign timestamp="1:22:33" %}
151151

152152
- [Eclair #3175][] starts rejecting unpayable [BOLT12][] [offers][topic offers]
153153
where the fields `offer_chains`, `offer_paths`, `invoice_paths`, and
154-
`invoice_blindedpay` are present but empty.
154+
`invoice_blindedpay` are present but empty. {% assign timestamp="1:26:41" %}
155155

156156
- [LDK #4064][] updates its signature verification logic to ensure that if the
157157
`n` field (payee’s pubkey) is present, the signature is verified against it.
158158
Otherwise, the payee’s pubkey is extracted from the [BOLT11][] invoice with
159159
either a high-S or low-S signature. This PR aligns signature checks with the
160160
proposed [BOLTs #1284][] and with other implementations such as Eclair (See
161-
Newsletter [#371][news371 pubkey]).
161+
Newsletter [#371][news371 pubkey]). {% assign timestamp="1:29:36" %}
162162

163163
- [LDK #4067][] adds support for spending [P2A ephemeral anchor][topic
164164
ephemeral anchors] outputs from [zero-fee commitment][topic v3 commitments] transactions, ensuring
165165
that channel peers can claim their funds back on-chain. See Newsletter
166-
[#371][news371 p2a] for LDK’s implementation of zero-fee commitment channels.
166+
[#371][news371 p2a] for LDK’s implementation of zero-fee commitment channels. {% assign timestamp="1:31:04" %}
167167

168168
- [LDK #4046][] enables an often-offline sender to send [async payments][topic
169169
async payments] to an often-offline recipient. The sender sets a flag in the
170170
`update_add_htlc` message to indicate that the [HTLC][topic htlc] should be
171171
held by the LSP until the recipient comes back online and sends a
172172
`release_held_htlc` [onion message][topic onion messages] to claim the
173-
payment.
173+
payment. {% assign timestamp="1:32:43" %}
174174

175175
- [LDK #4083][] deprecates the `pay_for_offer_from_human_readable_name` endpoint
176176
to remove duplicate [BIP353][] HRN payment APIs. Wallets are encouraged to use
177177
the `bitcoin-payment-instructions` crate to parse and resolve payment
178178
instructions before calling `pay_for_offer_from_hrn` to pay an [offer][topic
179-
offers] from a [BIP353][] HRN (e.g. satoshi@nakamoto.com).
179+
offers] from a [BIP353][] HRN (e.g. satoshi@nakamoto.com). {% assign timestamp="1:35:27" %}
180180

181181
- [LND #10189][] updates its `sweeper` system (see Newsletter [#346][news346
182182
sweeper]) to properly recognize the `ErrMinRelayFeeNotMet` error code and
@@ -185,12 +185,12 @@ repo], and [BINANAs][binana repo]._
185185
wouldn't be retried. This PR also improves weight estimation by accounting for
186186
a possible extra change output, which is relevant in [taproot][topic taproot]
187187
overlay channels used to enhance LND’s [Taproot Assets][topic client-side
188-
validation].
188+
validation]. {% assign timestamp="1:38:23" %}
189189

190190
- [BIPs #1963][] updates the status of the BIPs that specify [compact block
191191
filters][topic compact block filters], [BIP157][] and [BIP158][], from `Draft`
192192
to `Final` as they’ve been deployed in Bitcoin Core and other software since
193-
2020.
193+
2020. {% assign timestamp="1:41:17" %}
194194

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

0 commit comments

Comments
 (0)