@@ -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 %}
0 commit comments