@@ -7,7 +7,12 @@ type: newsletter
77layout : newsletter
88lang : 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
8388wallets 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
90128projects. Please consider upgrading to new releases or helping to test
91129release 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
114150until 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
0 commit comments