@@ -69,7 +69,7 @@ technical documentation and discussion.
69
69
more than 83 bytes of arbitrary data. They reasoned that other
70
70
methods for storing large amounts of data are currently in use and
71
71
there would be no additional harm from ` OP_RETURN ` being used
72
- instead. {% include functions/podcast-callout.md url="pod238 storage " %}
72
+ instead. {% assign timestamp="1:02 " %}
73
73
74
74
- ** Fee dilution in multiparty protocols:** Yuval Kogman
75
75
[ posted] [ kogman dilution ] to the Bitcoin-Dev mailing list the
@@ -104,7 +104,7 @@ technical documentation and discussion.
104
104
Kogman describes several mitigations in his post, although all of them
105
105
involve tradeoffs. In a [ second post] [ kogman dilution2 ] , he notes
106
106
that he's unaware of any currently deployed protocol that's
107
- vulnerable. {% include functions/podcast-callout.md url="pod238 dilution " %}
107
+ vulnerable. {% assign timestamp="27:29 " %}
108
108
109
109
- ** Tapscript signature malleability:** in an aside to the above-mentioned
110
110
conversation about fee dilution, developer Russell O'Connor
@@ -133,8 +133,7 @@ technical documentation and discussion.
133
133
opened an [issue][bitcoin inquisition #19] to the Bitcoin
134
134
Inquisition repository being used to test [SIGHASH_ANYPREVOUT][topic
135
135
sighash_anyprevout] (APO) to consider having APO commit to additional
136
- data to prevent this issue for users of that extension. {% include
137
- functions/podcast-callout.md url="pod238 tapscript" %}
136
+ data to prevent this issue for users of that extension. {% assign timestamp="33:47" %}
138
137
139
138
## Changes to services and client software
140
139
@@ -143,34 +142,30 @@ wallets and services.*
143
142
144
143
- **Liana wallet adds multisig:**
145
144
[Liana][news234 liana]'s [0.2 release][liana 0.2] adds multisig support using
146
- [descriptors][topic descriptors]. {% include functions/podcast-callout.md
147
- url="pod238 sc1" %}
145
+ [descriptors][topic descriptors]. {% assign timestamp="37:35" %}
148
146
149
147
- **Sparrow wallet 1.7.2 released:**
150
148
Sparrow's [1.7.2 release][sparrow 1.7.2] adds [taproot][topic taproot]
151
149
support, [BIP329][] import and export features (see [Newsletter #235][news235
152
- bip329]), and additional support for hardware signing devices. {% include
153
- functions/podcast-callout.md url="pod238 sc2" %}
150
+ bip329]), and additional support for hardware signing devices. {% assign timestamp="38:46" %}
154
151
155
152
- **Bitcoinex library adds schnorr support:**
156
153
[Bitcoinex][bitcoinex github] is a Bitcoin utility library for the Elixir
157
- functional programming language. {% include functions/podcast-callout.md
158
- url="pod238 sc3" %}
154
+ functional programming language. {% assign timestamp="39:20" %}
159
155
160
156
- **Libwally 0.8.8 released:**
161
157
[Libwally 0.8.8][] adds [BIP340][] tagged hash support, additional sighash
162
158
support including [BIP118][] ([SIGHASH_ANYPREVOUT][topic SIGHASH_ANYPREVOUT]), and
163
159
additional [miniscript][topic miniscript], descriptor, and [PSBT][topic psbt]
164
- functions. {% include functions/podcast-callout.md url="pod238 sc4 " %}
160
+ functions. {% assign timestamp="39:59 " %}
165
161
166
162
## Optech Recommends
167
163
168
- [BitcoinSearch.xyz][] is a recently-launched search engine for Bitcoin
164
+ - [BitcoinSearch.xyz][] is a recently-launched search engine for Bitcoin
169
165
technical documentation and discussions. It was used to quickly find
170
166
several of the sources linked in this newsletter, a vast improvement
171
167
over other more laborious methods we've previously used. Contributions
172
- to its [code][bitcoinsearch repos] are welcome. {% include
173
- functions/podcast-callout.md url="pod238 bitcoinsearch" %}
168
+ to its [code][bitcoinsearch repos] are welcome. {% assign timestamp="40:40" %}
174
169
175
170
## Releases and release candidates
176
171
@@ -179,20 +174,17 @@ projects. Please consider upgrading to new releases or helping to test
179
174
release candidates.*
180
175
181
176
- [Core Lightning 23.02rc2][] is a release candidate for a new
182
- maintenance version of this popular LN implementation. {% include
183
- functions/podcast-callout.md url="pod238 cln" %}
177
+ maintenance version of this popular LN implementation. {% assign timestamp="42:21" %}
184
178
185
179
- [BTCPay Server 1.7.11][] is a new release. Since the last release we
186
180
covered (1.7.1), several new features have been added and many bug
187
181
fixes and improvements have been made. Especially notable, several
188
182
aspects related to plugins and third-party integrations have been
189
183
changed, a migration path away from legacy MySQL and SQLite has been
190
- added, and a cross-site scripting vulnerability has been fixed. {% include
191
- functions/podcast-callout.md url="pod238 btcpay" %}
184
+ added, and a cross-site scripting vulnerability has been fixed. {% assign timestamp="47:49" %}
192
185
193
186
- [BDK 0.27.0][] is an update to this library for building Bitcoin
194
- wallets and applications. {% include
195
- functions/podcast-callout.md url="pod238 bdk" %}
187
+ wallets and applications. {% assign timestamp="49:32" %}
196
188
197
189
## Notable code and documentation changes
198
190
@@ -214,15 +206,15 @@ Proposals (BIPs)][bips repo], and [Lightning BOLTs][bolts repo].*
214
206
backups]. The merged PR adds support for creating, storing, and retrieving
215
207
the encrypted backups. As noted in the commit messages, the feature
216
208
hasn't yet been fully specified or adopted by other LN
217
- implementations. {% include functions/podcast-callout.md url="pod238 cln5361 " %}
209
+ implementations. {% assign timestamp="49:51 " %}
218
210
219
211
- [Core Lightning #5670][] and [#5956][core lightning #5956] make
220
212
various updates to its implementation of [dual funding][topic dual
221
213
funding] based on both recent changes to the [specification][bolts
222
214
#851] and comments from interoperability testers. Additionally, an
223
215
`upgradewallet` RPC is added to move all funds in P2SH-wrapped outputs
224
216
to native segwit outputs, which is required for interactive channel
225
- opens. {% include functions/podcast-callout.md url="pod238 cln5670 " %}
217
+ opens. {% assign timestamp="54:45 " %}
226
218
227
219
- [Core Lightning #5697][] adds a `signinvoice` RPC that will sign a
228
220
[BOLT11][] invoice. Previously, CLN would only sign an invoice when
@@ -235,20 +227,20 @@ Proposals (BIPs)][bips repo], and [Lightning BOLTs][bolts repo].*
235
227
your node can claim that payment before it arrives. That not only
236
228
steals your money but, because you signed the invoice, generates very
237
229
convincing evidence that you were paid (this evidence is so convincing
238
- that many LN developers call it *proof of payment*). {% include functions/podcast-callout.md url="pod238 cln5697 " %}
230
+ that many LN developers call it *proof of payment*). {% assign timestamp="56:23 " %}
239
231
240
232
- [Core Lightning #5960][] adds a [security policy][cln security.md]
241
- that includes contact addresses and PGP keys. {% include functions/podcast-callout.md url="pod238 cln5960 " %}
233
+ that includes contact addresses and PGP keys. {% assign timestamp="57:38 " %}
242
234
243
235
- [LND #7171][] upgrades the `signrpc` RPC <!--sic--> to support the
244
236
latest [draft BIP][musig draft bip] for [MuSig2][topic musig]. The RPC now creates
245
237
sessions linked to a MuSig2 protocol version number so that all
246
238
operations within a session will use the correct protocol. A
247
239
security issue with an older version of the MuSig2 protocol was
248
- mentioned in [Newsletter #222][news222 musig2]. {% include functions/podcast-callout.md url="pod238 lnd7171 " %}
240
+ mentioned in [Newsletter #222][news222 musig2]. {% assign timestamp="58:54 " %}
249
241
250
242
- [LDK #2002][] adds support for automatically resending [spontaneous
251
- payments][topic spontaneous payments] that don't initially succeed. {% include functions/podcast-callout.md url="pod238 ldk2002 " %}
243
+ payments][topic spontaneous payments] that don't initially succeed. {% assign timestamp="1:00:01 " %}
252
244
253
245
- [BTCPay Server #4600][] updates the [coin selection][topic coin selection] for its [payjoin][topic payjoin]
254
246
implementation to try to avoid creating transactions with *unnecessary
@@ -257,7 +249,7 @@ Proposals (BIPs)][bips repo], and [Lightning BOLTs][bolts repo].*
257
249
regular single-spender, single-receiver payment: the largest input
258
250
would have provided sufficient payment for the payment output and no
259
251
additional inputs would have been added.
260
- This PR was partly inspired by a [paper analyzing payjoins][]. {% include functions/podcast-callout.md url="pod238 btcpay4600 " %}
252
+ This PR was partly inspired by a [paper analyzing payjoins][]. {% assign timestamp="1:00:59 " %}
261
253
262
254
{% include references.md %}
263
255
{% include linkers/issues.md v=2 issues="5361,5670,5956,851,5697,5960,7171,2002,4541,4600" %}
@@ -288,21 +280,3 @@ Proposals (BIPs)][bips repo], and [Lightning BOLTs][bolts repo].*
288
280
[news235 bip329]: /en/newsletters/2023/01/25/#bips-1383
289
281
[bitcoinex github]: https://github.com/RiverFinancial/bitcoinex
290
282
[libwally 0.8.8]: https://github.com/ElementsProject/libwally-core/releases/tag/release_0.8.8
291
- [pod238 storage]: /en/podcast/2023/02/16/#continued-discussion-about-block-chain-data-storage
292
- [pod238 dilution]: /en/podcast/2023/02/16/#fee-dilution-in-multiparty-protocols
293
- [pod238 tapscript]: /en/podcast/2023/02/16/#tapscript-signature-malleability
294
- [pod238 sc1]: /en/podcast/2023/02/16/#liana-wallet-adds-multisig
295
- [pod238 sc2]: /en/podcast/2023/02/16/#sparrow-wallet-1-7-2-released
296
- [pod238 sc3]: /en/podcast/2023/02/16/#bitcoinex-library-adds-schnorr-support
297
- [pod238 sc4]: /en/podcast/2023/02/16/#libwally-0-8-8-released
298
- [pod238 bitcoinsearch]: /en/podcast/2023/02/16/#bitcoinsearch-xyz
299
- [pod238 cln]: /en/podcast/2023/02/16/#core-lightning-23-02rc2
300
- [pod238 btcpay]: /en/podcast/2023/02/16/#btcpay-server-1-7-11
301
- [pod238 bdk]: /en/podcast/2023/02/16/#bdk-0-27-0
302
- [pod238 cln5361]: /en/podcast/2023/02/16/#core-lightning-5361
303
- [pod238 cln5670]: /en/podcast/2023/02/16/#core-lightning-5670-and-5956
304
- [pod238 cln5697]: /en/podcast/2023/02/16/#core-lightning-5697
305
- [pod238 cln5960]: /en/podcast/2023/02/16/#core-lightning-5960
306
- [pod238 lnd7171]: /en/podcast/2023/02/16/#lnd-7171
307
- [pod238 ldk2002]: /en/podcast/2023/02/16/#ldk-2002
308
- [pod238 btcpay4600]: /en/podcast/2023/02/16/#btcpay-server-4600
0 commit comments