From f6da4699c92b063d83b9c490701e05a283f6b1ac Mon Sep 17 00:00:00 2001 From: Mike Schmidt Date: Fri, 21 Aug 2026 09:51:47 -0500 Subject: [PATCH 1/4] Newsletters: add 420 (2026-08-28) --- .../en/newsletters/2026-08-28-newsletter.md | 52 +++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 _posts/en/newsletters/2026-08-28-newsletter.md diff --git a/_posts/en/newsletters/2026-08-28-newsletter.md b/_posts/en/newsletters/2026-08-28-newsletter.md new file mode 100644 index 000000000..84b88db4e --- /dev/null +++ b/_posts/en/newsletters/2026-08-28-newsletter.md @@ -0,0 +1,52 @@ +--- +title: 'Bitcoin Optech Newsletter #420' +permalink: /en/newsletters/2026/08/28/ +name: 2026-08-28-newsletter +slug: 2026-08-28-newsletter +type: newsletter +layout: newsletter +lang: en +--- +FIXME:bitschmidty + +## News + +FIXME:bitschmidty + +## Selected Q&A from Bitcoin Stack Exchange + +*[Bitcoin Stack Exchange][bitcoin.se] is one of the first places Optech +contributors look for answers to their questions---or when we have a +few spare moments to help curious or confused users. In +this monthly feature, we highlight some of the top-voted questions and +answers posted since our last update.* + +{% comment %}{% endcomment %} +{% assign bse = "https://bitcoin.stackexchange.com/a/" %} + +FIXME:bitschmidty + +## Releases and release candidates + +_New releases and release candidates for popular Bitcoin infrastructure +projects. Please consider upgrading to new releases or helping to test +release candidates._ + +FIXME:Gustavojfe + +## Notable code and documentation changes + +_Notable recent changes in [Bitcoin Core][bitcoin core repo], [Core +Lightning][core lightning repo], [Eclair][eclair repo], [LDK][ldk repo], +[LND][lnd repo], [libsecp256k1][libsecp256k1 repo], [Hardware Wallet +Interface (HWI)][hwi repo], [Rust Bitcoin][rust bitcoin repo], [BTCPay +Server][btcpay server repo], [BDK][bdk repo], [Bitcoin Improvement +Proposals (BIPs)][bips repo], [Lightning BOLTs][bolts repo], +[Lightning BLIPs][blips repo], [Bitcoin Inquisition][bitcoin inquisition +repo], and [BINANAs][binana repo]._ + +FIXME:Gustavojfe + +{% include snippets/recap-ad.md when="2026-09-01 16:30" %} +{% include references.md %} +{% include linkers/issues.md v=2 issues="" %} From c97e2f792c7565cc726ec60b4e9dedf6ec57ee70 Mon Sep 17 00:00:00 2001 From: Mike Schmidt Date: Fri, 21 Aug 2026 13:35:01 -0500 Subject: [PATCH 2/4] News420: drop stack exchange segment --- _posts/en/newsletters/2026-08-28-newsletter.md | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/_posts/en/newsletters/2026-08-28-newsletter.md b/_posts/en/newsletters/2026-08-28-newsletter.md index 84b88db4e..2a156b4ac 100644 --- a/_posts/en/newsletters/2026-08-28-newsletter.md +++ b/_posts/en/newsletters/2026-08-28-newsletter.md @@ -13,19 +13,6 @@ FIXME:bitschmidty FIXME:bitschmidty -## Selected Q&A from Bitcoin Stack Exchange - -*[Bitcoin Stack Exchange][bitcoin.se] is one of the first places Optech -contributors look for answers to their questions---or when we have a -few spare moments to help curious or confused users. In -this monthly feature, we highlight some of the top-voted questions and -answers posted since our last update.* - -{% comment %}{% endcomment %} -{% assign bse = "https://bitcoin.stackexchange.com/a/" %} - -FIXME:bitschmidty - ## Releases and release candidates _New releases and release candidates for popular Bitcoin infrastructure From 2ca641b90203f2c18aa205be2f198d531d749eb0 Mon Sep 17 00:00:00 2001 From: TumaBitcoiner <119351965+TumaBitcoiner@users.noreply.github.com> Date: Wed, 26 Aug 2026 12:31:56 +0200 Subject: [PATCH 3/4] Added replay protection news item. --- .../en/newsletters/2026-08-28-newsletter.md | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/_posts/en/newsletters/2026-08-28-newsletter.md b/_posts/en/newsletters/2026-08-28-newsletter.md index 2a156b4ac..5bbe38de8 100644 --- a/_posts/en/newsletters/2026-08-28-newsletter.md +++ b/_posts/en/newsletters/2026-08-28-newsletter.md @@ -11,6 +11,28 @@ FIXME:bitschmidty ## News +- **Discussion on universal opt-in replay protection**: Moonsettler + [posted][replay del] to Delving Bitcoin to discuss the possibility + of introducing an opt-in replay protection mechanism in case of future + forks. The idea came after the recent events where the minority + chain was subject to replay attacks, a type of attack in which a valid signed + transaction on a forked chain is rebroadcast on the other one, + unintentionally spending the equivalent coins on both networks. + The author proposes to leverage the [taproot annex][topic annex] + by inscribing a 34-byte payload which includes the previous block + hash (i.e. `<0xFAF0><32-byte-prior-block-hash>`). + + Discussion followed with Anthony Towns proposing to use the block height + and a hash suffix of the block instead, so as to reduce the amount of + data to 6 bytes. Moonsettler agreed on the approach and added that it + would be valuable for nodes to annotate UTXOs with the block commitment + to provide such an information to users. He also proposed a limit on new + commitment depth, ideally the `assumevalid` height, and for nodes to keep + track of the commitment for up to `100` blocks. Moreover, Towns proposed + to add a mechanism similar to a maturity constraint by setting an explicit + `nLocktime` to prevent a transaction from being mined before a certain number + of blocks to account for block reorgs. + FIXME:bitschmidty ## Releases and release candidates @@ -37,3 +59,5 @@ FIXME:Gustavojfe {% include snippets/recap-ad.md when="2026-09-01 16:30" %} {% include references.md %} {% include linkers/issues.md v=2 issues="" %} + +[replay del]: https://delvingbitcoin.org/t/universal-opt-in-replay-protection/2792 \ No newline at end of file From c6ec01d7b643b53cff599997a99739be5d92ab37 Mon Sep 17 00:00:00 2001 From: Mike Schmidt Date: Wed, 26 Aug 2026 08:03:57 -0500 Subject: [PATCH 4/4] News420: add hwi sunset news item --- .../en/newsletters/2026-08-28-newsletter.md | 21 ++++++++++++++++++- _topics/en/hwi.md | 3 +++ _topics/en/reproducible-builds.md | 3 +++ 3 files changed, 26 insertions(+), 1 deletion(-) diff --git a/_posts/en/newsletters/2026-08-28-newsletter.md b/_posts/en/newsletters/2026-08-28-newsletter.md index 5bbe38de8..31dca4686 100644 --- a/_posts/en/newsletters/2026-08-28-newsletter.md +++ b/_posts/en/newsletters/2026-08-28-newsletter.md @@ -33,6 +33,23 @@ FIXME:bitschmidty `nLocktime` to prevent a transaction from being mined before a certain number of blocks to account for block reorgs. +- **HWI repository to enter maintenance mode**: Ava Chow (achow101) + [announced][hwi future] that the [Hardware Wallet Interface (HWI)][topic hwi] + project will scale back to maintenance-only work and eventually be archived. + HWI, which lets [Bitcoin Core][bitcoin core repo] and other software + communicate with hardware signing devices, has been developed almost entirely + by one person and has received little new development for several years. Chow + said it achieved most of its original aim of bringing hardware wallet support + to Bitcoin Core, but that its Python codebase has held it back from the goal, + since it cannot be [reproducibly built][topic reproducible builds] and bundled + with Bitcoin Core. + + Before that transition, the project will finish its in-progress + [MuSig2][topic musig] support and issue what is expected to be its last + release. It will stop taking new features and support for additional devices, + aside from MuSig2. Chow named [BHWI][bhwi], a work-in-progress Rust + implementation from Wizardsardine, as a likely replacement. + FIXME:bitschmidty ## Releases and release candidates @@ -60,4 +77,6 @@ FIXME:Gustavojfe {% include references.md %} {% include linkers/issues.md v=2 issues="" %} -[replay del]: https://delvingbitcoin.org/t/universal-opt-in-replay-protection/2792 \ No newline at end of file +[replay del]: https://delvingbitcoin.org/t/universal-opt-in-replay-protection/2792 +[hwi future]: https://github.com/bitcoin-core/HWI/issues/850 +[bhwi]: https://github.com/wizardsardine/bhwi diff --git a/_topics/en/hwi.md b/_topics/en/hwi.md index 81745beef..cf2d8e1ec 100644 --- a/_topics/en/hwi.md +++ b/_topics/en/hwi.md @@ -76,6 +76,9 @@ optech_mentions: - title: "BTCPay Server #7488 improves PSBT signing compatibility with HWI-based signing devices" url: /en/newsletters/2026/08/07/#btcpay-server-7488 + - title: "HWI to enter maintenance mode and eventually be archived, with BHWI as a likely successor" + url: /en/newsletters/2026/08/28/#hwi-repository-to-enter-maintenance-mode + ## Optional. Same format as "primary_sources" above see_also: - title: Partially-Signed Bitcoin Transactions (PSBTs) diff --git a/_topics/en/reproducible-builds.md b/_topics/en/reproducible-builds.md index 357a12850..05c5e5a99 100644 --- a/_topics/en/reproducible-builds.md +++ b/_topics/en/reproducible-builds.md @@ -68,6 +68,9 @@ optech_mentions: - title: "Static Bitcoin Core binaries available for testing" url: /en/newsletters/2026/08/14/#static-bitcoin-core-binaries-available-for-testing + - title: "HWI to be archived, partly because Python prevents reproducible builds" + url: /en/newsletters/2026/08/28/#hwi-repository-to-enter-maintenance-mode + ## Optional. Same format as "primary_sources" above see_also: - title: "Presentation: Bitcoin Build System Security"