Skip to content

Commit 4042277

Browse files
hardingbitschmidty
authored andcommitted
Newsletters: add 343 (2025-02-28)
1 parent 025ed81 commit 4042277

File tree

1 file changed

+89
-0
lines changed

1 file changed

+89
-0
lines changed
Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
---
2+
title: 'Bitcoin Optech Newsletter #343'
3+
permalink: /en/newsletters/2025/02/28/
4+
name: 2025-02-28-newsletter
5+
slug: 2025-02-28-newsletter
6+
type: newsletter
7+
layout: newsletter
8+
lang: en
9+
---
10+
This week's newsletter summarizes a post about having full nodes ignore
11+
transactions that are relayed without being requested first. Also
12+
included are our regular sections with popular questions and answers
13+
from the Bitcoin Stack Exchange, announcements of new releases and
14+
release candidates, and summaries of notable changes to popular Bitcoin
15+
infrastructure software.
16+
17+
## News
18+
19+
- **Ignoring unsolicited transactions:** Antoine Riard [posted][riard
20+
unsol] to Bitcoin-Dev two draft BIPs that would allow a node to signal
21+
that it will no longer accept `tx` messages that it had not requested
22+
using an `inv` message, called _unsolicited transactions_. Riard
23+
previously proposed the general idea in 2021 (see [Newsletter
24+
#136][news136 unsol]). The first proposed BIP adds a mechanism that
25+
allows nodes to signal their transaction relay capabilities and
26+
preferences; the second proposed BIP uses that signaling mechanism to
27+
indicate that the node will ignore unsolicited transactions.
28+
29+
There are several small advantages to the proposal, as discussed in a
30+
[Bitcoin Core pull request][bitcoin core #30572], but it conflicts
31+
with the design of some older lightweight clients and could prevent
32+
users of that software from being able to broadcast their
33+
transactions, so a careful deployment might be required. Although
34+
Riard had opened the aforementioned pull request, he later closed it
35+
after indicating that he planned to work on his own full node
36+
implementation based on libbitcoinkernel. He also indicated the
37+
proposal may help address some attacks he recently disclosed (see
38+
[Newsletter #332][news332 txcen]).
39+
40+
## Selected Q&A from Bitcoin Stack Exchange
41+
42+
*[Bitcoin Stack Exchange][bitcoin.se] is one of the first places Optech
43+
contributors look for answers to their questions---or when we have a
44+
few spare moments to help curious or confused users. In
45+
this monthly feature, we highlight some of the top-voted questions and
46+
answers posted since our last update.*
47+
48+
{% comment %}<!-- https://bitcoin.stackexchange.com/search?tab=votes&q=created%3a1m..%20is%3aanswer -->{% endcomment %}
49+
{% assign bse = "https://bitcoin.stackexchange.com/a/" %}
50+
51+
## Releases and release candidates
52+
53+
_New releases and release candidates for popular Bitcoin infrastructure
54+
projects. Please consider upgrading to new releases or helping to test
55+
release candidates._
56+
57+
- [Core Lightning 25.02rc3][] is a release candidate for the next major
58+
version of this popular LN node.
59+
60+
## Notable code and documentation changes
61+
62+
_Notable recent changes in [Bitcoin Core][bitcoin core repo], [Core
63+
Lightning][core lightning repo], [Eclair][eclair repo], [LDK][ldk repo],
64+
[LND][lnd repo], [libsecp256k1][libsecp256k1 repo], [Hardware Wallet
65+
Interface (HWI)][hwi repo], [Rust Bitcoin][rust bitcoin repo], [BTCPay
66+
Server][btcpay server repo], [BDK][bdk repo], [Bitcoin Improvement
67+
Proposals (BIPs)][bips repo], [Lightning BOLTs][bolts repo],
68+
[Lightning BLIPs][blips repo], [Bitcoin Inquisition][bitcoin inquisition
69+
repo], and [BINANAs][binana repo]._
70+
71+
- [Core Lightning #8116][] lightningd: redo closing negotiation even if we consider channel closed, see https://github.com/ElementsProject/lightning/pull/8116/commits/bc4a6591d30d5789f5955b7ed2863d2ed99599e0
72+
73+
- [Core Lightning #8095][] setconfig: better handling of dynamic config vars
74+
75+
- [Core Lightning #7772][] Update SCB on every commitment update and handle new format
76+
77+
- [Core Lightning #8094][] xpay: add xpay-slow-mode to force waiting for all parts before returning.
78+
79+
- [Eclair #2993][] Allow recipient to pay for blinded route fees
80+
81+
- [LND #9491][] Allow coop closing a channel with HTLCs on it via lncli
82+
83+
{% include snippets/recap-ad.md when="2025-03-04 15:30" %}
84+
{% include references.md %}
85+
{% include linkers/issues.md v=2 issues="30572,8116,8095,7772,8094,2993,9491" %}
86+
[riard unsol]: https://mailing-list.bitcoindevs.xyz/bitcoindev/[email protected]/
87+
[news136 unsol]: /en/newsletters/2021/02/17/#proposal-to-stop-processing-unsolicited-transactions
88+
[news332 txcen]: /en/newsletters/2024/12/06/#transaction-censorship-vulnerability
89+
[Core Lightning 25.02rc3]: https://github.com/ElementsProject/lightning/releases/tag/v25.02rc3

0 commit comments

Comments
 (0)