Skip to content

Commit 9927c69

Browse files
committed
Podcast: add 399 recap
1 parent dde6421 commit 9927c69

2 files changed

Lines changed: 39 additions & 15 deletions

File tree

_posts/en/newsletters/2026-04-03-newsletter.md

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ popular Bitcoin infrastructure software.
5252
Sabouri concludes that while some of these
5353
wallet fingerprints are trivial to eliminate, others are intrinsic to a
5454
particular wallet's design choice. Wallet developers should be aware of these
55-
potential privacy leaks when implementing payjoin into their wallets.
55+
potential privacy leaks when implementing payjoin into their wallets. {% assign timestamp="44:15" %}
5656

5757
- **Draft BIP for a wallet backup metadata format**: Pythcoiner
5858
[posted][wallet bip ml] to the Bitcoin-Dev mailing list about a new
@@ -69,7 +69,7 @@ popular Bitcoin infrastructure software.
6969
backup structure. The BIP lists all the different fields that could be
7070
included in the JSON object, specifies that each is
7171
optional, and notes that any wallet implementation should be free to ignore any
72-
metadata not deemed useful.
72+
metadata not deemed useful. {% assign timestamp="1:04:26" %}
7373

7474
## Changing consensus
7575

@@ -105,7 +105,7 @@ Bitcoin's consensus rules._
105105
size of keys in ECDLP-dependent cryptosystems. Much smaller than hash-based
106106
or lattice-based cryptosystems. Verification is costly even on desktop
107107
machines (on the order of 1 millisecond per verification), in the same
108-
ballpark as hash-based and lattice-based.
108+
ballpark as hash-based and lattice-based. {% assign timestamp="24:23" %}
109109

110110
- **Varops budget and tapscript leaf 0xc2 (aka "Script Restoration") are BIPs 440 and 441**:
111111
Rusty Russell [wrote][rr ml gsr bips] on the Bitcoin-Dev mailing list
@@ -117,7 +117,7 @@ Bitcoin's consensus rules._
117117
validation cost cannot exceed the cost of validating a block containing the
118118
worst case number of signature operations. [BIP441][news374 c2] describes
119119
the validation of a new [tapscript][topic tapscript] version which restores the opcodes
120-
disabled by Satoshi in 2010.
120+
disabled by Satoshi in 2010. {% assign timestamp="1:13:24" %}
121121

122122
- **SHRIMPS: 2.5 KB post-quantum signatures across multiple stateful devices**:
123123
Jonas Nick [writes][jn delving shrimps] on Delving Bitcoin about a new
@@ -142,7 +142,7 @@ Bitcoin's consensus rules._
142142
state must be retained, but each signing device must record a few bits of
143143
state for each SHRIMPS key it signs with (as little as a single bit if only
144144
the first signature from each device-key tuple takes advantage of the small
145-
signature).
145+
signature). {% assign timestamp="02:02" %}
146146

147147
## Releases and release candidates
148148

@@ -152,17 +152,17 @@ release candidates._
152152

153153
- [Bitcoin Core 31.0rc2][] is a release candidate for the next major version
154154
of the predominant full node implementation. A [testing guide][bcc31 testing]
155-
is available.
155+
is available. {% assign timestamp="1:22:07" %}
156156

157157
- [Core Lightning 26.04rc2][] is the latest release candidate for the next
158158
major version of this popular LN node, continuing the splicing updates and
159-
bug fixes from earlier candidates.
159+
bug fixes from earlier candidates. {% assign timestamp="1:23:32" %}
160160

161161
- [BTCPay Server 2.3.7][] is a minor release of this self-hosted payment
162162
solution that migrates the project to .NET 10, adds subscription and invoice
163163
checkout improvements, and several other enhancements and bug fixes. Plugin
164164
developers should follow the project's
165-
[.NET 10 migration guide][btcpay net10] when updating.
165+
[.NET 10 migration guide][btcpay net10] when updating. {% assign timestamp="1:24:04" %}
166166

167167
## Notable code and documentation changes
168168

@@ -182,15 +182,15 @@ repo], and [BINANAs][binana repo]._
182182
Newsletters [#320][news320 ipc] and [#369][news369 ipc]). Even when
183183
`-ipcconnect` is omitted, `bitcoin-cli` tries IPC first and falls back to
184184
HTTP if IPC is unavailable. This is part of the [multiprocess separation
185-
project][multiprocess].
185+
project][multiprocess]. {% assign timestamp="1:26:29" %}
186186

187187
- [Bitcoin Core #34379][] fixes a bug where calling the `gethdkeys` RPC (see
188188
[Newsletter #297][news297 rpc]) with `private=true` failed if the wallet
189189
contained any [descriptor][topic descriptors] for which it had some but not
190190
all of the private keys. Similar to the fix for `listdescriptors` (see
191191
[Newsletter #389][news389 descriptor]), this PR returns the available private
192192
keys. Calling `gethdkeys private=true` on a strictly watch-only wallet still
193-
fails.
193+
fails. {% assign timestamp="1:28:54" %}
194194

195195
- [Eclair #3269][] adds automatic liquidity reclamation from idle channels.
196196
When the `PeerScorer` detects that a channel's total payment volume in both
@@ -199,36 +199,36 @@ repo], and [BINANAs][binana repo]._
199199
If fees have been at the minimum for at least five days and volume still has
200200
not picked up, Eclair closes the channel when it is redundant with that peer.
201201
Channels are closed only if the node holds at least 25% of the funds and the
202-
local balance exceeds the existing `localBalanceClosingThreshold` setting.
202+
local balance exceeds the existing `localBalanceClosingThreshold` setting. {% assign timestamp="1:30:37" %}
203203

204204
- [LDK #4486][] merges the `rbf_channel` endpoint into `splice_channel` as a
205205
single entry point for both new [splices][topic splicing] and fee bumping an
206206
in-flight splice. When a splice is already in progress, the `FundingTemplate`
207207
returned from `splice_channel` carries `PriorContribution` so users can
208208
[RBF][topic rbf] the splice without new [coin selection][topic coin selection].
209-
See [Newsletter #397][news397 rbf] for related splice RBF behavior.
209+
See [Newsletter #397][news397 rbf] for related splice RBF behavior. {% assign timestamp="1:32:59" %}
210210

211211
- [LDK #4428][] adds support for opening and accepting channels with zero
212212
channel reserve via a new `create_channel_to_trusted_peer_0reserve` method
213213
for trusted peers. Zero-reserve channels let the counterparty spend their
214214
full on-chain balance in the channel. This is enabled for both channels using
215215
[anchor outputs][topic anchor outputs] and zero-fee commitment channels (see
216-
[Newsletter #371][news371 0fc]).
216+
[Newsletter #371][news371 0fc]). {% assign timestamp="1:35:00" %}
217217

218218
- [LND #9982][], [#10650][lnd #10650], and [#10693][lnd #10693] harden
219219
[MuSig2][topic musig] nonce handling on the wire for [taproot][topic taproot]
220220
channels: `ChannelReestablish` gains a `LocalNonces` field so peers can
221221
coordinate multiple nonces for [splicing][topic splicing]-related updates,
222222
`lnwire` validates MuSig2 public nonces at TLV decode for nonce-carrying
223-
messages, and `LocalNoncesData` decoding validates each nonce entry.
223+
messages, and `LocalNoncesData` decoding validates each nonce entry. {% assign timestamp="1:37:13" %}
224224

225225
- [LND #10063][] extends the [RBF][topic rbf] cooperative close flow to
226226
[simple taproot channels][topic simple taproot channels] using [MuSig2][topic musig].
227227
Wire messages carry [taproot][topic taproot]-specific nonce and
228228
partial-signature fields, and the closing state machine uses MuSig2 sessions
229229
with a just-in-time nonce pattern across `shutdown`, `closing_complete`, and
230230
`closing_sig` (see [Newsletter #347][news347 rbf coop] for background on the
231-
RBF cooperative close flow).
231+
RBF cooperative close flow). {% assign timestamp="1:39:00" %}
232232

233233
{% include snippets/recap-ad.md when="2026-04-07 16:30" %}
234234
{% 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 #399 Recap Podcast'
3+
permalink: /en/podcast/2026/04/07/
4+
reference: /en/newsletters/2026/04/03/
5+
name: 2026-04-07-recap
6+
slug: 2026-04-07-recap
7+
type: podcast
8+
layout: podcast-episode
9+
lang: en
10+
---
11+
Mark “Murch” Erhardt, Gustavo Flores Echaiz, and Mike Schmidt are joined by Armin Sabouri, Pyth,
12+
Conduition, and Jonas Nick to discuss [Newsletter #399]({{page.reference}}).
13+
14+
{% include functions/podcast-links.md %}
15+
16+
{% include functions/podcast-player.md url="https://d3ctxlq1ktw2nl.cloudfront.net/staging/2026-3-7/421605898-44100-2-81e3c3e7ca6a2.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)