Skip to content

Commit be49cdc

Browse files
committed
News294: add services and client software section
1 parent bdd4d5b commit be49cdc

File tree

8 files changed

+90
-26
lines changed

8 files changed

+90
-26
lines changed

_data/compatibility/bitgo.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ rbf:
1616
shows_replaced_version: "false"
1717
shows_original_version: "false"
1818
send:
19-
signals_bip125: "false"
20-
list: "untested"
21-
details: "untested"
19+
signals_bip125: "true"
20+
list: "true"
21+
details: "true"
2222
shows_replaced_version: "untested"
2323
shows_original_version: "untested"
2424
examples:

_posts/en/newsletters/2024-03-20-newsletter.md

Lines changed: 69 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,12 @@ type: newsletter
77
layout: newsletter
88
lang: en
99
---
10-
This week's newsletter FIXME
10+
This week's newsletter announces a project to create a BIP324 proxy for
11+
light clients and summarizes discussion about a proposed BTC Lisp
12+
language. Also included are our regular sections describing recent
13+
changes to clients and services, announcing new releases and release
14+
candidates, and summarizing notable changes to popular Bitcoin
15+
infrastructure software.
1116

1217
## News
1318

@@ -38,7 +43,7 @@ This week's newsletter FIXME
3843
software that wants to natively support the v2 Bitcoin P2P protocol.
3944

4045
- **Overview of BTC Lisp:** Anthony Towns [posted][towns lisp] to
41-
Delving Bitcoin about his experiments over the past couple years
46+
Delving Bitcoin about his experiments over the past couple of years
4247
creating a variant of the [Lisp][] language for Bitcoin, called BTC
4348
Lisp. See Newsletters [#293][news293 lisp] and [#191][news191 lisp]
4449
for previous discussions. The post goes into significant detail; we
@@ -50,18 +55,18 @@ This week's newsletter FIXME
5055
Lisp interpreter or the bucket of opcodes that would need to accompany
5156
it is too hard [but] it is pretty annoying to write Lisp code without
5257
a compiler translating from a higher level representation down to the
53-
consensus-level opcodes, [though] that seems solvable. [T]this could
58+
consensus-level opcodes, [though] that seems solvable. [T]his could
5459
be taken further [by] implementing a language like this and deploying
5560
it on signet/inquisition."
5661

5762
Russell O'Connor, developer of the [Simplicity][topic simplicity]
5863
language that may also one day be considered as an alternative
5964
consensus scripting language, [replied][oconnor lisp] with some
6065
comparisons between Bitcoin's current Script language, Simplicity, and
61-
Chia/BTC Lisp. He concludes, "Simplicity and the [Chia Lisp Virtual
62-
Machine] clvm are both low level languages that are meant to be easy
66+
Chia/BTC Lisp. He concludes, "Simplicity and the clvm [Chia Lisp Virtual
67+
Machine] are both low level languages that are meant to be easy
6368
for machines to evaluate, which causes tradeoffs that make them hard
64-
for humans to read. They are intended to be the compiled from some
69+
for humans to read. They are intended to be compiled from some
6570
different, human-readable, non-consensus-critical language.
6671
Simplicity and the clvm are different ways of expressing the same old
6772
things: fetching data from an environment, tupling up bits of data,
@@ -70,10 +75,10 @@ This week's newsletter FIXME
7075
efficient low-level consensus language and high-level non-consensus
7176
comprehensible language] regardless, the details of the low-level
7277
language become somewhat less important. I.e., with some effort, your
73-
high level BTC lisp language could probably be translated/complied to
78+
high level BTC lisp language could probably be translated/compiled to
7479
Simplicity [...] Similarly, wherever the design of [Simplicity-based]
7580
Simphony [high-level non-consensus language] ends up, it can probably
76-
be translated/complied your low level BTC lisp language, with each
81+
be translated/compiled [to] your low level BTC lisp language, with each
7782
translator/compiler language pair offering different potential
7883
complexity/optimization opportunities."
7984

@@ -82,22 +87,53 @@ This week's newsletter FIXME
8287
*In this monthly feature, we highlight interesting updates to Bitcoin
8388
wallets and services.*
8489

85-
FIXME:bitschmidty
90+
- **BitGo adds RBF support:**
91+
In a [recent blog][bitgo blog], BitGo announced support for fee bumping using
92+
[replace-by-fee (RBF)][topic rbf] in their wallet and API.
93+
94+
- **Phoenix Wallet v2.2.0 released:**
95+
With this release, Phoenix can now support [splices][topic splicing] while
96+
making LN payments using the quiescence protocol (see [Newsletter
97+
#262][news262 eclair2680]). Additionally, Phoenix improved the swap-in feature
98+
privacy and fees by using their [swaproot][swaproot blog] protocol.
99+
100+
- **Bitkey hardware signing device released:**
101+
The [Bitkey][bitkey website] device is designed to be used in a 2-of-3
102+
multisig setup with a mobile device and a Bitkey server key. Source code for
103+
the firmware and various components are [available][bitkey github] under a
104+
Commons Clause modified MIT License.
105+
106+
- **Envoy v1.6.0 released:**
107+
The [release][envoy blog] adds features for fee bumping transactions as well as canceling
108+
transactions, both enabled using replace-by-fee (RBF).
109+
110+
- **VLS v0.11.0 released:**
111+
The [beta release][vls beta 3] allows multiple signing devices for the same
112+
Lightning node, a feature they call [tag team signing][vls blog].
113+
114+
- **Portal hardware signing device announced:**
115+
The [recently announced][portal tweet] Portal device works with smartphones
116+
using NFC with hardware and software source [available][portal github].
117+
118+
- **Braiins mining pool adds Lightning support:**
119+
The Braiins mining pool [announced][braiins tweet] a beta for mining payouts through Lightning.
120+
121+
- **Ledger Bitcoin App 2.2.0 released:**
122+
The [2.2.0 release][ledger 2.2.0] adds [miniscript][topic miniscript] support
123+
for [taproot][topic taproot].
86124

87125
## Releases and release candidates
88126

89127
*New releases and release candidates for popular Bitcoin infrastructure
90128
projects. Please consider upgrading to new releases or helping to test
91129
release candidates.*
92130

93-
- [Bitcoin Core 26.1rc1][] is a release candidate for a maintenance release
131+
- [Bitcoin Core 26.1rc2][] is a release candidate for a maintenance release
94132
of the network's predominant full node implementation.
95133

96134
- [Bitcoin Core 27.0rc1][] is a release candidate for the next major
97135
version of the network's predominant full node implementation.
98136

99-
<!-- FIXME:harding to update on Tuesday -->
100-
101137
## Notable code and documentation changes
102138

103139
_Notable recent changes in [Bitcoin Core][bitcoin core repo], [Core
@@ -114,7 +150,7 @@ development branch and so those changes will likely not be released
114150
until about six months after the release of the upcoming version 27.*
115151

116152
- [Bitcoin Core #27375][] adds support to the `-proxy` and `-onion`
117-
feature for using Unix domain sockets rather than local TCP ports.
153+
features for using Unix domain sockets rather than local TCP ports.
118154
Sockets can be faster than TCP ports and offer different security
119155
tradeoffs.
120156

@@ -127,34 +163,44 @@ until about six months after the release of the upcoming version 27.*
127163
access if the local node connects to it, such as by the user calling
128164
the `addnode` RPC.
129165

130-
- [Bitcoin Core #29306][] adds [sibling eviction][topic sibling
131-
eviction] for transactions descended from an unconfirmed [v3
166+
- [Bitcoin Core #29306][] adds [sibling eviction][topic kindred
167+
rbf] for transactions descended from an unconfirmed [v3
132168
parent][topic v3 transaction relay]. This can provide a satisfactory
133169
alternative to [CPFP carve-out][topic cpfp carve out], which is
134170
currently used by [LN anchor outputs][topic anchor outputs]. V3
135-
transaction relay is not currently enabled for mainnet and (as noted
136-
above) this PR is merged into the development branch that is not
137-
expected to be released for about six months.
171+
transaction relay, including sibling eviction, is not currently
172+
enabled for mainnet.
138173

139174
- [LND #8310][] allows the `rpcuser` and `rpcpass` (password)
140-
configuration parameters to be retrieved from the Unix environment.
175+
configuration parameters to be retrieved from the system environment.
141176
This can allow, for example, a `lnd.conf` file to be managed using a
142177
non-private revision control system without storing the private
143178
username and password.
144179

145180
- [Rust Bitcoin #2458][] adds support for signing [PSBTs][topic psbt]
146-
for transactions that include taproot inputs.
181+
that include taproot inputs.
147182

148-
{% assign day_after_posting = page.date | date: "%s" | plus: 86400 | date: "%Y-%m-%d 14:00" %}
183+
{% assign day_after_posting = page.date | date: "%s" | plus: 86400 | date: "%Y-%m-%d 14:30" %}
149184
{% include snippets/recap-ad.md when=day_after_posting %}
150185
{% include references.md %}
151186
{% include linkers/issues.md v=2 issues="27375,27114,29306,8310,2458" %}
152-
[bitcoin core 26.1rc1]: https://bitcoincore.org/bin/bitcoin-core-26.1/
187+
[bitcoin core 26.1rc2]: https://bitcoincore.org/bin/bitcoin-core-26.1/
153188
[Bitcoin Core 27.0rc1]: https://bitcoincore.org/bin/bitcoin-core-27.0/test.rc1/
154-
[topic sibling eviction]: https://example.com/#FIXME-harding-to-write-topic-page
155189
[lisp]: https://en.wikipedia.org/wiki/Lisp_(programming_language)
156190
[news293 lisp]: /en/newsletters/2024/03/13/#overview-of-chia-lisp-for-bitcoiners
157191
[news191 lisp]: /en/newsletters/2022/03/16/#using-chia-lisp
158192
[falbesoner bip324]: https://delvingbitcoin.org/t/bip324-proxy-easy-integration-of-v2-transport-protocol-for-light-clients-poc/678
159193
[towns lisp]: https://delvingbitcoin.org/t/btc-lisp-as-an-alternative-to-script/682
160194
[oconnor lisp]: https://delvingbitcoin.org/t/btc-lisp-as-an-alternative-to-script/682/7
195+
[bitgo blog]: https://blog.bitgo.com/available-now-for-clients-bitgo-introduces-replace-by-fee-f74e2593b245
196+
[news262 eclair2680]: /en/newsletters/2023/08/02/#eclair-2680
197+
[swaproot blog]: https://acinq.co/blog/phoenix-swaproot
198+
[bitkey website]: https://bitkey.world/
199+
[bitkey github]: https://github.com/proto-at-block/bitkey
200+
[envoy blog]: https://foundation.xyz/2024/03/envoy-version-1-6-0-is-now-live/
201+
[vls beta 3]: https://gitlab.com/lightning-signer/validating-lightning-signer/-/releases/v0.11.0
202+
[vls blog]: https://vls.tech/posts/tag-team/
203+
[portal tweet]: https://twitter.com/afilini/status/1766085500106920268
204+
[portal github]: https://github.com/TwentyTwoHW
205+
[braiins tweet]: https://twitter.com/BraiinsMining/status/1760319741560856983
206+
[ledger 2.2.0]: https://github.com/LedgerHQ/app-bitcoin-new/releases/tag/2.2.0

_topics/en/miniscript.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,9 @@ optech_mentions:
8686
url: /en/wizardsardine-miniscript/
8787
date: 2023-11-15
8888

89+
- title: "Ledger Bitcoin App 2.2.0 adds miniscript support for taproot"
90+
url: /en/newsletters/2024/03/20/#ledger-bitcoin-app-2-2-0-released
91+
8992
## Optional. Same format as "primary_sources" above
9093
see_also:
9194
- title: "Miniscript: streamlined Bitcoin scripting"

_topics/en/psbt.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -210,6 +210,9 @@ optech_mentions:
210210
- title: Proposed BIP specifying how to include descriptors in PSBTs
211211
url: /en/newsletters/2024/01/03/#descriptors-in-psbt-draft-bip
212212

213+
- title: "Rust Bitcoin #2458 adds support for signing PSBTs that include taproot inputs"
214+
url: /en/newsletters/2024/03/20/#rust-bitcoin-2458
215+
213216
## Optional. Same format as "primary_sources" above
214217
see_also:
215218
- title: Output Script Descriptors

_topics/en/replace-by-fee.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,9 @@ optech_mentions:
174174
- title: "Pure replace by feerate is not guaranteed to be incentive compatible"
175175
url: /en/newsletters/2024/02/21/#pure-replace-by-feerate-doesn-t-guarantee-incentive-compatibility
176176

177+
- title: "BitGo adds RBF support"
178+
url: /en/newsletters/2024/03/20/#bitgo-adds-rbf-support
179+
177180
## Optional. Same format as "primary_sources" above
178181
see_also:
179182
- title: Transaction pinning

_topics/en/simplicity.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,9 @@ optech_mentions:
4545
- title: "BTC-Script (based on Chia Lisp) as an alternative to Simplicity"
4646
url: /en/newsletters/2022/03/16/#using-chia-lisp
4747

48+
- title: "Comparisons betwen Simplicity and BTC Lisp"
49+
url: /en/newsletters/2024/03/20/#overview-of-btc-lisp
50+
4851
## Optional. Same format as "primary_sources" above
4952
see_also:
5053
- title: "Simplicity: A New Language for Blockchains"

_topics/en/splicing.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,9 @@ optech_mentions:
7474
- title: "Challenges with splicing and zero-conf channels when using v3 transaction topology"
7575
url: /en/newsletters/2024/02/07/#securely-opening-zero-conf-channels-with-v3-transactions
7676

77+
- title: "Phoenix Wallet v2.2.0 adds support for splicing using the quiescence protocol"
78+
url: /en/newsletters/2024/03/20/#phoenix-wallet-v2-2-0-released
79+
7780
## Optional. Same format as "primary_sources" above
7881
see_also:
7982
- title: Interactive transaction construction protocol

_topics/en/v2-p2p-transport.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,9 @@ optech_mentions:
7474
- title: "Bitcoin Core #29347 enables v2 P2P transport by default"
7575
url: /en/newsletters/2024/02/07/#bitcoin-core-29347
7676

77+
- title: "New project to create a BIP324 proxy for light clients"
78+
url: /en/newsletters/2024/03/20/#bip324-proxy-for-light-clients
79+
7780
## Optional. Same format as "primary_sources" above
7881
see_also:
7982
- title: BIP151

0 commit comments

Comments
 (0)