@@ -47,7 +47,7 @@ to popular Bitcoin infrastructure software.
47
47
Although at least one respondent was supportive of Osuntokun's
48
48
proposal, several respondents so far mentioned concern about the
49
49
denial of service risk. Discussion was ongoing at the time of
50
- writing.
50
+ writing. {% assign timestamp="2:06" %}
51
51
52
52
## Changing consensus
53
53
@@ -88,7 +88,7 @@ Bitcoin's consensus rules._
88
88
adaptor signatures to prevent your counterparty from choosing a
89
89
different R value for the signature. These issues are independent of
90
90
the update complexity and peer protocol updates Gregory Sanders
91
- describes above."
91
+ describes above." {% assign timestamp="5:45" %}
92
92
93
93
- ** Vault output script descriptor:** Sjors Provoost [ posted] [ provoost ctvdesc ] to
94
94
Delving Bitcoin to discuss how the recovery information for a wallet
@@ -109,7 +109,7 @@ Bitcoin's consensus rules._
109
109
assumes all funds paid to the typical descriptor are moved into a vault using the
110
110
same settings every time. This would allow the CTV vault descriptor
111
111
to be succinct and complete without any contortions to the descriptor
112
- language.
112
+ language. {% assign timestamp="15:21" %}
113
113
114
114
- ** Continued discussion about CTV+CSFS advantages for BitVM:** developers
115
115
continued the previous discussion (see [ Newsletter #354 ] [ news354
@@ -122,7 +122,7 @@ Bitcoin's consensus rules._
122
122
the proposed [ OP_TXHASH] [ ] opcode rather than CTV. Chris Stewart
123
123
[ implemented] [ stewart ctvimp ] some of the discussed ideas using Bitcoin Core's test
124
124
software, validating those parts of the discussion and providing
125
- concrete examples for reviewers.
125
+ concrete examples for reviewers. {% assign timestamp="22:57" %}
126
126
127
127
- ** Open letter about CTV and CSFS:** James O'Beirne [ posted] [ obeirne letter ] an open
128
128
letter to the Bitcoin-Dev mailing signed by 66 individuals (as of this writing),
@@ -132,6 +132,8 @@ Bitcoin's consensus rules._
132
132
[ OP_CHECKSIGFROMSTACK] [ topic op_checksigfromstack ] (CSFS) within the next six months." The
133
133
thread contains over 60 replies. Some technical highlights include:
134
134
135
+ {% assign timestamp="27:59" %}
136
+
135
137
- * Concerns and alternatives to legacy support:* [ BIP119] [ ] specifies
136
138
CTV for both witness script v1 ([ tapscript] [ topic tapscript ] ) and legacy script.
137
139
Gregory Sanders [ writes] [ sanders legacy ] that "legacy script support [ ...]
@@ -302,7 +304,7 @@ Bitcoin's consensus rules._
302
304
is subject to the witness discount, reducing onchain weight to about
303
305
2,000 vbytes). This is about 8,000 vbytes smaller than another
304
306
` 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" %}
306
308
307
309
- ** Commit/reveal function for post-quantum recovery:** Tadge Dryja
308
310
[ posted] [ dryja fawkes ] to the Bitcoin-Dev mailing list a method for allowing
@@ -354,7 +356,7 @@ Bitcoin's consensus rules._
354
356
deployed as a soft fork, how the commitment byte could be
355
357
reduced by half, and what users and software today can do to prepare
356
358
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" %}
358
360
359
361
- ** OP_TXHASH variant with support for transaction sponsorship:** Steven
360
362
Roose [ posted] [ roose txsighash ] to Delving Bitcoin about a variation on ` OP_TXHASH `
@@ -372,7 +374,7 @@ Bitcoin's consensus rules._
372
374
inputs are “simple” key-spends, meaning that they could be aggregated
373
375
if [ CISA] [ topic cisa ] were to be deployed."
374
376
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" %}
376
378
377
379
## Notable code and documentation changes
378
380
@@ -390,27 +392,27 @@ repo], and [BINANAs][binana repo]._
390
392
specified block, primarily in a compact binary (.bin) format but also in .json
391
393
and .hex variants. Although it was previously possible to do this with the
392
394
` /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" %}
394
396
395
397
- [ Bitcoin Core #32638 ] [ ] adds validation to ensure that any block read from
396
398
disk matches the expected block hash, catching bit rot and index mix-ups that
397
399
could have gone unnoticed previously. Thanks to the header-hash cache
398
400
introduced in [ Bitcoin Core #32487 ] [ ] , this extra check is virtually
399
- overhead-free.
401
+ overhead-free. {% assign timestamp="2:14:47" %}
400
402
401
403
- [ Bitcoin Core #32819 ] [ ] and [ #32530 ] [ Bitcoin Core #32530 ] set the maximum
402
404
values for the ` -maxmempool ` and ` -dbcache ` startup parameters to 500 MB and 1
403
405
GB respectively, on 32-bit systems. Since this architecture has a total RAM
404
406
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" %}
406
408
407
409
- [ LDK #3618 ] [ ] implements the client-side logic for [ async payments] [ topic
408
410
async payments] , allowing an offline recipient node to prearrange [ BOLT12
409
411
offers] [ topic offers ] and static invoices with an always-online helper LSP
410
412
node. The PR introduces an async receive offer cache inside ` ChannelManager `
411
413
that builds, stores, and persists offers and invoices. It also defines the new
412
414
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" %}
414
416
415
417
{% include snippets/recap-ad.md when="2025-07-08 16:30" %}
416
418
{% include references.md %}
0 commit comments