|
| 1 | +--- |
| 2 | +title: 'Bitcoin Optech Newsletter #352' |
| 3 | +permalink: /en/newsletters/2025/05/02/ |
| 4 | +name: 2025-05-02-newsletter |
| 5 | +slug: 2025-05-02-newsletter |
| 6 | +type: newsletter |
| 7 | +layout: newsletter |
| 8 | +lang: en |
| 9 | +--- |
| 10 | +This week's newsletter links to comparisons between different cluster |
| 11 | +linearization techniques and briefly summarizes discussion about |
| 12 | +increasing or removing Bitcoin Core's `OP_RETURN` size limit. Also |
| 13 | +included are our regular sections announcing new releases and release |
| 14 | +candidates and summarizing notable changes to popular Bitcoin |
| 15 | +infrastructure software. |
| 16 | + |
| 17 | +## News |
| 18 | + |
| 19 | +- **Comparison of cluster linearization techniques:** |
| 20 | + Pieter Wuille [posted][wuille clustrade] to Delving Bitcoin about some of the fundamental |
| 21 | + tradeoffs between three different cluster linearization techniques, |
| 22 | + following up with [benchmarks][wuille clusbench] of implementations of |
| 23 | + each. Several other developers discussed the results and asked |
| 24 | + clarifying questions, to which Wuille responded. |
| 25 | + |
| 26 | +- **Increasing or removing Bitcoin Core's `OP_RETURN` size limit:** |
| 27 | + in a thread on Bitcoin-Dev, several developers discussed changing or |
| 28 | + removing Bitcoin Core's default limit for `OP_RETURN` data carrier |
| 29 | + outputs. A subsequent Bitcoin Core [pull request][bitcoin core |
| 30 | + #32359] saw additional discussion. Rather than attempt to summarize |
| 31 | + the entire voluminous discussion, we'll summarize what we |
| 32 | + thought was the most compelling argument for and against the change. |
| 33 | + |
| 34 | + - *For increasing (or eliminating) the limit:* Pieter Wuille |
| 35 | + [argued][wuille opr] that transaction standardness policy is |
| 36 | + unlikely to significantly prevent confirmation of data |
| 37 | + carrying transactions created by well-funded organizations |
| 38 | + that will put the effort into sending the transactions directly to |
| 39 | + miners. Additionally, he argues that blocks are generally full |
| 40 | + whether or not they contain data-carrying transactions, so the |
| 41 | + overall amount of data a node needs to store is roughly the same |
| 42 | + either way. |
| 43 | + |
| 44 | + - *Against increasing the limit:* Jason Hughes [argued][hughes opr] |
| 45 | + that increasing the limit would make it easier to store arbitrary |
| 46 | + data on computers running full nodes, and that some of that data |
| 47 | + could be highly objectionable (including illegal in most |
| 48 | + jurisdictions). Even if the node encrypts the data on disk (see |
| 49 | + [Newsletter #316][news316 blockxor]), storage of the data and the |
| 50 | + ability to retrieve it using Bitcoin Core RPCs could be problematic |
| 51 | + for many users. |
| 52 | + |
| 53 | +## Releases and release candidates |
| 54 | + |
| 55 | +_New releases and release candidates for popular Bitcoin infrastructure |
| 56 | +projects. Please consider upgrading to new releases or helping to test |
| 57 | +release candidates._ |
| 58 | + |
| 59 | +- [LND 0.19.0-beta.rc3][] is a release candidate for this popular LN |
| 60 | + node. One of the major improvements that could probably use testing |
| 61 | + is the new RBF-based fee bumping for cooperative closes. |
| 62 | + |
| 63 | +## Notable code and documentation changes |
| 64 | + |
| 65 | +_Notable recent changes in [Bitcoin Core][bitcoin core repo], [Core |
| 66 | +Lightning][core lightning repo], [Eclair][eclair repo], [LDK][ldk repo], |
| 67 | +[LND][lnd repo], [libsecp256k1][libsecp256k1 repo], [Hardware Wallet |
| 68 | +Interface (HWI)][hwi repo], [Rust Bitcoin][rust bitcoin repo], [BTCPay |
| 69 | +Server][btcpay server repo], [BDK][bdk repo], [Bitcoin Improvement |
| 70 | +Proposals (BIPs)][bips repo], [Lightning BOLTs][bolts repo], |
| 71 | +[Lightning BLIPs][blips repo], [Bitcoin Inquisition][bitcoin inquisition |
| 72 | +repo], and [BINANAs][binana repo]._ |
| 73 | + |
| 74 | +- [Bitcoin Core #31250][] wallet: Disable creating and loading legacy wallets |
| 75 | + |
| 76 | +- [Eclair #3064][] Simplify channel keys management |
| 77 | + |
| 78 | +- [BTCPay Server #6684][] btcpayserver/wallet-policy |
| 79 | + |
| 80 | +- [BIPs #1555][] TheBlueMatt/2024-03-uris-without-bodies |
| 81 | + |
| 82 | +{% include snippets/recap-ad.md when="2025-05-06 16:30" %} |
| 83 | +{% include references.md %} |
| 84 | +{% include linkers/issues.md v=2 issues="31250,3064,6684,1555,32359" %} |
| 85 | +[lnd 0.19.0-beta.rc3]: https://github.com/lightningnetwork/lnd/releases/tag/v0.19.0-beta.rc3 |
| 86 | +[wuille clustrade]: https://delvingbitcoin.org/t/how-to-linearize-your-cluster/303/68 |
| 87 | +[wuille clusbench]: https://delvingbitcoin.org/t/how-to-linearize-your-cluster/303/73 |
| 88 | +[hughes opr]: https://mailing-list.bitcoindevs.xyz/bitcoindev/[email protected]/ |
| 89 | +[wuille opr]: https://mailing-list.bitcoindevs.xyz/bitcoindev/QMywWcEgJgWmiQzASR17Dt42oLGgG-t3bkf0vzGemDVNVnvVaD64eM34nOQHlBLv8nDmeBEyTXvBUkM2hZEfjwMTrzzoLl1_62MYPz8ZThs=@wuille.net/ |
| 90 | +[news316 blockxor]: /en/newsletters/2024/08/16/#bitcoin-core-28052 |
0 commit comments