Skip to content

Commit 9745e0e

Browse files
committed
Podcast: add 316 recap
1 parent 243b041 commit 9745e0e

File tree

2 files changed

+42
-19
lines changed

2 files changed

+42
-19
lines changed

_posts/en/newsletters/2024-08-16-newsletter.md

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ describing notable changes to popular Bitcoin infrastructure software.
125125
the attack is prevented using a soft fork.
126126

127127
At the time of writing, the tradeoffs between proposed solutions were
128-
being discussed.
128+
being discussed. {% assign timestamp="1:05" %}
129129

130130
- **Onion message DoS risk discussion:** Gijs van Dam [posted][vandam
131131
onion] to Delving Bitcoin to discuss a recent [paper][bk onion] by
@@ -141,7 +141,7 @@ describing notable changes to popular Bitcoin infrastructure software.
141141
Matt Corallo suggested first trying a previously proposed idea (see
142142
[Newsletter #207][news207 onion]) to provide back pressure on nodes
143143
sending too many onion messages before working on anything more
144-
complicated.
144+
complicated. {% assign timestamp="14:20" %}
145145

146146
- **Optional identification and authentication of LN payers:** Bastien
147147
Teinturier [posted][teinturier auth] to Delving Bitcoin to propose
@@ -167,7 +167,7 @@ describing notable changes to popular Bitcoin infrastructure software.
167167

168168
Feedback on which cryptographic methods to use is requested, with
169169
Teinturier planning to release [BLIP42][blips #42] with a
170-
specification for the methods selected.
170+
specification for the methods selected. {% assign timestamp="28:04" %}
171171

172172
- **Bitcoin Core switch to CMake build system:** Cory Fields
173173
[posted][fields cmake] to the Bitcoin-Dev mailing list to announce
@@ -188,7 +188,7 @@ describing notable changes to popular Bitcoin infrastructure software.
188188
(anticipated about 7 months from now). The earlier you test, the more
189189
time Bitcoin Core developers will have to fix problems before the
190190
release of version 29---increasing the chance that they can prevent
191-
problems in the released code from affecting your configuration.
191+
problems in the released code from affecting your configuration. {% assign timestamp="36:15" %}
192192

193193
## Releases and release candidates
194194

@@ -201,13 +201,13 @@ release candidates.*
201201
`bdk` Rust crate has been renamed to `bdk_wallet` and lower layer
202202
modules have been extracted into their own crates, including
203203
`bdk_chain`, `bdk_electrum`, `bdk_esplora`, and `bdk_bitcoind_rpc`.
204-
The `bdk_wallet` crate "is the first version to offer a stable 1.0.0 API."
204+
The `bdk_wallet` crate "is the first version to offer a stable 1.0.0 API." {% assign timestamp="53:55" %}
205205

206206
- [Core Lightning 24.08rc2][] is a release candidate for the next major
207-
version of this popular LN node implementation.
207+
version of this popular LN node implementation. {% assign timestamp="54:10" %}
208208

209209
- [LND v0.18.3-beta.rc1][] is a release candidate for a minor bug fix
210-
release of this popular LN node implementation.
210+
release of this popular LN node implementation. {% assign timestamp="54:29" %}
211211

212212
## Notable code and documentation changes
213213

@@ -227,12 +227,12 @@ repo], and [BINANAs][binana repo]._
227227
loading the snapshot and start downloading blocks from that much-older block.
228228
Although older blocks still need to be downloaded for assumeUTXO's
229229
background validation, newer blocks should receive priority so that
230-
users can see whether their recent transactions have been confirmed.
230+
users can see whether their recent transactions have been confirmed. {% assign timestamp="55:01" %}
231231

232232
- [Bitcoin Core #30598][] removes block height from the [assumeUTXO][topic
233233
assumeutxo] snapshot file metadata as it is not a unique identifier in a
234234
pre-sanitized untrusted file compared to the block hash that is kept. A node
235-
can still obtain block height from many other internal sources.
235+
can still obtain block height from many other internal sources. {% assign timestamp="59:29" %}
236236

237237
- [Bitcoin Core #28280][] optimizes Initial Block Download (IBD) performance for
238238
pruned nodes by not emptying the UTXO cache during pruning flushes. It does
@@ -241,27 +241,27 @@ repo], and [BINANAs][binana repo]._
241241
unnecessarily scanning the entire cache during prune flushes and instead focus
242242
on the dirty entries. The optimization results in up to 32% faster IBD for
243243
pruned nodes with high `dbcache` settings, and about 9% improvement with
244-
default settings. See Newsletter [#304][news304 cache].
244+
default settings. See Newsletter [#304][news304 cache]. {% assign timestamp="1:02:18" %}
245245

246246
- [Bitcoin Core #28052][] adds [XOR][] encoding to `blocksdir *.dat` files on
247247
creation as a preventative mechanism against unintentional and accidental data
248248
corruption by anti-virus or similar software. This can be
249249
optionally disabled and doesn't protect against intentional data corruption
250250
attacks. This was implemented for the `chainstate` files in [Bitcoin Core
251251
#6650][] in September 2015 and the mempool in [#28207][bitcoin core
252-
#28207] in November 2023 (see [Newsletter #277][news277 bcc28207]).
252+
#28207] in November 2023 (see [Newsletter #277][news277 bcc28207]). {% assign timestamp="1:04:47" %}
253253

254254
- [Core Lightning #7528][] adjusts the [fee rate estimation][topic fee
255255
estimation] for sweeps of non-time-sensitive unilateral channel closures to an
256256
absolute deadline of 2016 blocks (approximately 2 weeks). Previously, the fee
257257
rate was set to target confirmation within 300 blocks, which sometimes caused
258258
transactions to be stuck at the [minimum relay fee limit][topic default
259-
minimum transaction relay feerates], resulting in indefinite delays.
259+
minimum transaction relay feerates], resulting in indefinite delays. {% assign timestamp="1:08:01" %}
260260

261261
- [Core Lightning #7533][] updates the internal coin movement notifications and
262262
the transaction bookkeeper to properly account for the spending of funding
263263
outputs for [splicing][topic splicing] transactions. Previously, there was no
264-
logging or tracking of this.
264+
logging or tracking of this. {% assign timestamp="1:10:11" %}
265265

266266
- [Core Lightning #7517][] introduces `askrene`, a new experimental plugin and
267267
API infrastructure for minimum-cost pathfinding based on the `renepay` plugin
@@ -272,40 +272,40 @@ repo], and [BINANAs][binana repo]._
272272
along with their estimated probability of success. Several other RPC commands
273273
are added to manage routing data in layers by adding channels, manipulating
274274
channel data, excluding nodes from routing, inspecting layer data, and
275-
managing ongoing payment attempts.
275+
managing ongoing payment attempts. {% assign timestamp="1:11:19" %}
276276

277277
- [LND #8955][] adds an optional `utxo` field on the `sendcoins` command (and
278278
`Outpoints` for the corresponding `SendCoinsRequest` RPC command) to simplify
279279
the [coin selection][topic coin selection] user experience to a single step.
280280
Previously, a user had to go through a multi-step command process that
281281
included coin selection, fee estimation, [PSBT][topic psbt] funding, PSBT
282-
completion, and transaction broadcasting.
282+
completion, and transaction broadcasting. {% assign timestamp="1:13:08" %}
283283

284284
- [LND #8886][] updates the `BuildRoute` function to support [inbound forwarding
285285
fees][topic inbound forwarding fees] by reversing the pathfinding process, now
286286
working from receiver to sender, allowing for more accurate fee calculations
287287
over multiple hops. See Newsletter [#297][news297 inboundfees] for more on
288-
inbound fees.
288+
inbound fees. {% assign timestamp="1:14:39" %}
289289

290290
- [LND #8967][] adds a new wire message type `Stfu` (SomeThing Fundamental is
291291
Underway) designed to lock the channel state before initiating [protocol
292292
upgrades][topic channel commitment upgrades]. The `Stfu` message type includes
293293
fields for the channel id, an initiator flag, and additional data for
294294
potential future extensions. This is part of the Quiescence protocol
295-
implementation (see Newsletter [#309][news309 quiescence]).
295+
implementation (see Newsletter [#309][news309 quiescence]). {% assign timestamp="1:19:45" %}
296296

297297
- [LDK #3215][] checks that a transaction is at least 65 bytes long to protect
298298
against an [unlikely and costly attack][spv attack] against a light client SPV
299299
wallet where a valid SPV proof can be created for a fake 64-byte transaction
300300
by matching the hash of an inner merkle node. See [merkle tree
301-
vulnerabilities][topic merkle tree vulnerabilities].
301+
vulnerabilities][topic merkle tree vulnerabilities]. {% assign timestamp="1:22:13" %}
302302

303303
- [BLIPs #27][] adds BLIP04 for an experimental [HTLC endorsement][topic htlc
304304
endorsement] signaling protocol proposal to partially mitigate [channel
305305
jamming attacks][topic channel jamming attacks] on the network. It outlines
306306
the experimental endorsement TLV values, the deployment approach, and the
307307
eventual deprecation of the experimental phase when HTLC endorsements are
308-
merged into the BOLTs.
308+
merged into the BOLTs. {% assign timestamp="1:26:27" %}
309309

310310
{% assign four_days_after_posting = page.date | date: "%s" | plus: 345600 | date: "%Y-%m-%d 14:30" %}
311311
{% include snippets/recap-ad.md when=four_days_after_posting %}
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
---
2+
title: 'Bitcoin Optech Newsletter #316 Recap Podcast'
3+
permalink: /en/podcast/2024/08/20/
4+
reference: /en/newsletters/2024/08/16/
5+
name: 2024-08-20-recap
6+
slug: 2024-08-20-recap
7+
type: podcast
8+
layout: podcast-episode
9+
lang: en
10+
---
11+
Mark "Murch" Erhardt and Mike Schmidt are joined by Bastien Teinturier and Hennadii Stepanov to discuss [Newsletter #316]({{page.reference}}).
12+
13+
{% include functions/podcast-links.md %}
14+
15+
{% include functions/podcast-player.md url="https://d3ctxlq1ktw2nl.cloudfront.net/staging/2024-7-20/385067899-44100-2-5107aeb0ee806.m4a" %}
16+
17+
{% include newsletter-references.md %}
18+
19+
## Transcription
20+
21+
_transcription coming soon_
22+
23+
{% include references.md %}

0 commit comments

Comments
 (0)