Skip to content

Commit 64ccfc4

Browse files
committed
Podcast: add 361 recap
1 parent 4c278e0 commit 64ccfc4

File tree

2 files changed

+37
-11
lines changed

2 files changed

+37
-11
lines changed

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

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ to popular Bitcoin infrastructure software.
4747
Although at least one respondent was supportive of Osuntokun's
4848
proposal, several respondents so far mentioned concern about the
4949
denial of service risk. Discussion was ongoing at the time of
50-
writing.
50+
writing. {% assign timestamp="2:06" %}
5151

5252
## Changing consensus
5353

@@ -88,7 +88,7 @@ Bitcoin's consensus rules._
8888
adaptor signatures to prevent your counterparty from choosing a
8989
different R value for the signature. These issues are independent of
9090
the update complexity and peer protocol updates Gregory Sanders
91-
describes above."
91+
describes above." {% assign timestamp="5:45" %}
9292

9393
- **Vault output script descriptor:** Sjors Provoost [posted][provoost ctvdesc] to
9494
Delving Bitcoin to discuss how the recovery information for a wallet
@@ -109,7 +109,7 @@ Bitcoin's consensus rules._
109109
assumes all funds paid to the typical descriptor are moved into a vault using the
110110
same settings every time. This would allow the CTV vault descriptor
111111
to be succinct and complete without any contortions to the descriptor
112-
language.
112+
language. {% assign timestamp="15:21" %}
113113

114114
- **Continued discussion about CTV+CSFS advantages for BitVM:** developers
115115
continued the previous discussion (see [Newsletter #354][news354
@@ -122,7 +122,7 @@ Bitcoin's consensus rules._
122122
the proposed [OP_TXHASH][] opcode rather than CTV. Chris Stewart
123123
[implemented][stewart ctvimp] some of the discussed ideas using Bitcoin Core's test
124124
software, validating those parts of the discussion and providing
125-
concrete examples for reviewers.
125+
concrete examples for reviewers. {% assign timestamp="22:57" %}
126126

127127
- **Open letter about CTV and CSFS:** James O'Beirne [posted][obeirne letter] an open
128128
letter to the Bitcoin-Dev mailing signed by 66 individuals (as of this writing),
@@ -132,6 +132,8 @@ Bitcoin's consensus rules._
132132
[OP_CHECKSIGFROMSTACK][topic op_checksigfromstack] (CSFS) within the next six months." The
133133
thread contains over 60 replies. Some technical highlights include:
134134

135+
{% assign timestamp="27:59" %}
136+
135137
- *Concerns and alternatives to legacy support:* [BIP119][] specifies
136138
CTV for both witness script v1 ([tapscript][topic tapscript]) and legacy script.
137139
Gregory Sanders [writes][sanders legacy] that "legacy script support [...]
@@ -302,7 +304,7 @@ Bitcoin's consensus rules._
302304
is subject to the witness discount, reducing onchain weight to about
303305
2,000 vbytes). This is about 8,000 vbytes smaller than another
304306
`OP_CAT`-based quantum-resistant [Lamport signature][] scheme
305-
[previously proposed][rubin lamport] by Jeremy Rubin.
307+
[previously proposed][rubin lamport] by Jeremy Rubin. {% assign timestamp="1:12:27" %}
306308

307309
- **Commit/reveal function for post-quantum recovery:** Tadge Dryja
308310
[posted][dryja fawkes] to the Bitcoin-Dev mailing list a method for allowing
@@ -354,7 +356,7 @@ Bitcoin's consensus rules._
354356
deployed as a soft fork, how the commitment byte could be
355357
reduced by half, and what users and software today can do to prepare
356358
for using this scheme---as well as limitations in this scheme for
357-
users of both scripted and [scriptless multisignatures][topic multisignature].
359+
users of both scripted and [scriptless multisignatures][topic multisignature]. {% assign timestamp="1:22:46" %}
358360

359361
- **OP_TXHASH variant with support for transaction sponsorship:** Steven
360362
Roose [posted][roose txsighash] to Delving Bitcoin about a variation on `OP_TXHASH`
@@ -372,7 +374,7 @@ Bitcoin's consensus rules._
372374
inputs are “simple” key-spends, meaning that they could be aggregated
373375
if [CISA][topic cisa] were to be deployed."
374376

375-
As of this writing, the post had not received any public replies.
377+
As of this writing, the post had not received any public replies. {% assign timestamp="1:53:31" %}
376378

377379
## Notable code and documentation changes
378380

@@ -390,27 +392,27 @@ repo], and [BINANAs][binana repo]._
390392
specified block, primarily in a compact binary (.bin) format but also in .json
391393
and .hex variants. Although it was previously possible to do this with the
392394
`/rest/block/BLOCKHASH.json` endpoint, the new endpoint improves the
393-
performance of external indexers by eliminating JSON serialization overhead.
395+
performance of external indexers by eliminating JSON serialization overhead. {% assign timestamp="2:13:29" %}
394396

395397
- [Bitcoin Core #32638][] adds validation to ensure that any block read from
396398
disk matches the expected block hash, catching bit rot and index mix-ups that
397399
could have gone unnoticed previously. Thanks to the header-hash cache
398400
introduced in [Bitcoin Core #32487][], this extra check is virtually
399-
overhead-free.
401+
overhead-free. {% assign timestamp="2:14:47" %}
400402

401403
- [Bitcoin Core #32819][] and [#32530][Bitcoin Core #32530] set the maximum
402404
values for the `-maxmempool` and `-dbcache` startup parameters to 500 MB and 1
403405
GB respectively, on 32-bit systems. Since this architecture has a total RAM
404406
limit of 4 GB, values higher than the new limits could cause out of memory
405-
(OOM) incidents.
407+
(OOM) incidents. {% assign timestamp="2:15:25" %}
406408

407409
- [LDK #3618][] implements the client-side logic for [async payments][topic
408410
async payments], allowing an offline recipient node to prearrange [BOLT12
409411
offers][topic offers] and static invoices with an always-online helper LSP
410412
node. The PR introduces an async receive offer cache inside `ChannelManager`
411413
that builds, stores, and persists offers and invoices. It also defines the new
412414
onion messages and hooks needed to communicate with the LSP and threads the
413-
state machine through the `OffersMessageFlow`.
415+
state machine through the `OffersMessageFlow`. {% assign timestamp="2:17:41" %}
414416

415417
{% include snippets/recap-ad.md when="2025-07-08 16:30" %}
416418
{% 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 #361 Recap Podcast'
3+
permalink: /en/podcast/2025/07/08/
4+
reference: /en/newsletters/2025/07/04/
5+
name: 2025-07-08-recap
6+
slug: 2025-07-08-recap
7+
type: podcast
8+
layout: podcast-episode
9+
lang: en
10+
---
11+
Mark “Murch” Erhardt and Mike Schmidt are joined by Sanket Kanjalkar, Jonas
12+
Nick, Tadge Dryja, Steven Roose, and Brandon Black to discuss [Newsletter #361]({{page.reference}}).
13+
14+
{% include functions/podcast-links.md %}
15+
16+
{% include functions/podcast-player.md url="https://d3ctxlq1ktw2nl.cloudfront.net/staging/2025-6-10/403676003-44100-2-064497dec3d96.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)