|
| 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