Skip to content

Commit 88efcab

Browse files
committed
Podcast: add 232 recap
1 parent a74ba75 commit 88efcab

File tree

2 files changed

+41
-19
lines changed

2 files changed

+41
-19
lines changed

_posts/en/newsletters/2023-01-04-newsletter.md

Lines changed: 18 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,7 @@ notable changes to popular Bitcoin infrastructure software.
2222
Bitcoin Knots and trust it until this is resolved. If you already did
2323
in the last few months, consider shutting that system down for now."
2424
<!-- https://web.archive.org/web/20230103220745/https://twitter.com/LukeDashjr/status/1609763079423655938 -->
25-
Other full node implementations are unaffected.
26-
25+
Other full node implementations are unaffected. {% assign timestamp="1:06" %}
2726

2827
- **Software forks of Bitcoin Core:** last month saw the release of two
2928
patchsets on top of Bitcoin Core:
@@ -47,7 +46,7 @@ notable changes to popular Bitcoin infrastructure software.
4746
Peter Todd notes that Bitcoin Knots, another full node implementation, also
4847
advertises the service bit, although it doesn't contain code to
4948
specifically peer with nodes advertising full-RBF support. The
50-
patch is based on Bitcoin Core PR [#25600][bitcoin core #25600].
49+
patch is based on Bitcoin Core PR [#25600][bitcoin core #25600]. {% assign timestamp="7:53" %}
5150

5251
- **Continued RBF discussion:** in ongoing discussion about enabling
5352
[full-RBF][topic rbf] on mainnet, several parallel discussions were
@@ -83,7 +82,7 @@ notable changes to popular Bitcoin infrastructure software.
8382
long-term capital investment in mining equipment might instead
8483
prefer to optimize fee income over multiple blocks, and that might
8584
not always favor full-RBF. He suggests three possible scenarios
86-
for consideration.
85+
for consideration. {% assign timestamp="23:39" %}
8786

8887
## Releases and release candidates
8988

@@ -95,13 +94,13 @@ release candidates.*
9594
implementation. It adds support for [zero-conf channels][topic
9695
zero-conf channels] and Short Channel IDentifier (SCID) aliases. See
9796
its [release notes][eclair 0.8 rn] for more information about those
98-
features and other changes.
97+
features and other changes. {% assign timestamp="42:19" %}
9998

10099
- [LDK 0.0.113][] is a new version of this library for building
101-
LN-enabled wallets and applications.
100+
LN-enabled wallets and applications. {% assign timestamp="43:48" %}
102101

103102
- [BDK 0.26.0-rc.2][] is a release candidate of this library for
104-
building wallets.
103+
building wallets. {% assign timestamp="44:45" %}
105104

106105
## Notable code and documentation changes
107106

@@ -118,40 +117,40 @@ bytes to 65 bytes. For example, a transaction with a single input and
118117
single output with 4 bytes of OP\_RETURN padding, which previously
119118
would have been rejected for being too small, could now be accepted
120119
into the node's mempool and relayed. See [Newsletter #222][min relay
121-
size ml] for background information and motivation for this change.
120+
size ml] for background information and motivation for this change. {% assign timestamp="47:04" %}
122121

123122
- [Bitcoin Core #21576][] allows wallets using an external signer (e.g. [HWI][topic hwi]) to fee bump
124-
using [opt-in RBF][topic rbf] in the GUI and when using the `bumpfee` RPC.
123+
using [opt-in RBF][topic rbf] in the GUI and when using the `bumpfee` RPC. {% assign timestamp="48:47" %}
125124

126125
- [Bitcoin Core #24865][] allows a wallet backup to be restored on a
127126
node that has been pruned of older blocks as long as the node still
128127
has all of the blocks produced after the wallet was created. The
129128
blocks are needed so that Bitcoin Core can scan them for any
130129
transactions affecting the wallet's balance. Bitcoin Core is able to
131130
determine the age of the wallet because its backup contains the date
132-
the wallet was created.
131+
the wallet was created. {% assign timestamp="49:44" %}
133132

134133
- [Bitcoin Core #23319][] updates the `getrawtransaction` RPC to provide
135134
additional information if the `verbose` parameter is set to `2`. The
136135
additional information includes the fee the transaction paid and
137136
information about each of the outputs from previous transactions
138137
("prevouts") which are spent by being used as inputs to this
139138
transaction. See [Newsletter #172][news172 prevout] for details about
140-
the method used to retrieve the information.
139+
the method used to retrieve the information. {% assign timestamp="52:52" %}
141140

142141
- [Bitcoin Core #26628][] begins rejecting RPC requests that include the
143142
same parameter name multiple times. Previously, the daemon treated a
144143
request with repeated parameters as if it only had the last of the repeated
145144
parameters, e.g. `{"foo"="bar", "foo"="baz"}` was treated as
146145
`{"foo"="baz"}`. Now the request will fail. When using `bitcoin-cli`
147146
with named parameters, the behavior is unchanged: multiple parameters using the same name
148-
will not be rejected but only the last of the repeats will be sent.
147+
will not be rejected but only the last of the repeats will be sent. {% assign timestamp="54:25" %}
149148

150149
- [Eclair #2464][] adds the ability to trigger an event when a remote
151150
peer becomes ready to process payments. This is especially useful in
152151
the context of [async payments][topic async payments] where the local
153152
node temporarily holds a payment for a remote peer, waits for the peer
154-
to connect (or reconnect), and delivers the payment.
153+
to connect (or reconnect), and delivers the payment. {% assign timestamp="56:29" %}
155154

156155
- [Eclair #2482][] allows sending payments using [blinded routes][topic
157156
rv routing], which are paths whose last several hops are chosen
@@ -162,34 +161,34 @@ size ml] for background information and motivation for this change.
162161
encrypted details for the operators of the last several nodes to
163162
decrypt and use to forward the payment to the receiver. This allows
164163
the receiver to accept a payment without disclosing the identity of
165-
their node or channels to the spender, improving privacy.
164+
their node or channels to the spender, improving privacy. {% assign timestamp="58:43" %}
166165

167166
- [LND #2208][] begins preferring different payment paths depending on
168167
the maximum capacity of a channel relative to the amount to be spent.
169168
As the amount to be sent approaches the capacity of a channel, that
170169
channel becomes less likely to be selected for a path. This is
171170
broadly similar to pathfinding code already used in Core Lightning and
172-
LDK.
171+
LDK. {% assign timestamp="59:29" %}
173172

174173
- [LDK #1738][] and [#1908][ldk #1908] provide additional features for handling
175-
[offers][topic offers].
174+
[offers][topic offers]. {% assign timestamp="1:02:42" %}
176175

177176
- [Rust Bitcoin #1467][] adds methods for calculating the size in
178-
[weight units][] of transaction inputs and outputs.
177+
[weight units][] of transaction inputs and outputs. {% assign timestamp="1:03:42" %}
179178

180179
- [Rust Bitcoin #1330][] removes the `PackedLockTime` type, requiring
181180
downstream code instead use the almost-identical `absolute::LockTime` type. A
182181
difference between the two types which may need to be investigated by
183182
anyone updating their code is that `PackedLockTime` provided an `Ord`
184183
characteristic but `absolute::LockTime` does not (although the
185184
locktime will be considered in the `Ord` of the transaction containing
186-
it).
185+
it). {% assign timestamp="1:04:00" %}
187186

188187
- [BTCPay Server #4411][] updates to using Core Lightning 22.11 (see
189188
[Newsletter #229][news229 cln]). Anyone who wants to put a hash of an
190189
order description inside a [BOLT11][] invoice no longer needs to use the
191190
`invoiceWithDescriptionHash` plugin but can instead set the
192-
`description` field and enable the `descriptionHashOnly` option.
191+
`description` field and enable the `descriptionHashOnly` option. {% assign timestamp="1:05:52" %}
193192

194193
{% include references.md %}
195194
{% include linkers/issues.md v=2 issues="26265,21576,24865,23319,26628,2464,2482,2208,1738,1908,1467,1330,4411,25600" %}
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
---
2+
title: 'Bitcoin Optech Newsletter #232 Recap Podcast'
3+
permalink: /en/podcast/2023/01/05/
4+
reference: /en/newsletters/2023/01/04/
5+
name: 2023-01-05-recap
6+
slug: 2023-01-05-recap
7+
type: podcast
8+
layout: podcast-episode
9+
lang: en
10+
---
11+
Mark "Murch" Erhardt and Mike Schmidt are joined by Peter Todd to discuss [Newsletter #232]({{page.reference}}).
12+
13+
{% include functions/podcast-links.md %}
14+
15+
{% include functions/podcast-player.md url="https://d3ctxlq1ktw2nl.cloudfront.net/staging/2023-6-11/338888678-22050-1-778ffac380061.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)