@@ -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
@@ -123,14 +128,12 @@ wallets and services.*
123128projects. Please consider upgrading to new releases or helping to test
124129release candidates.*
125130
126- - [ 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
127132 of the network's predominant full node implementation.
128133
129134- [ Bitcoin Core 27.0rc1] [ ] is a release candidate for the next major
130135 version of the network's predominant full node implementation.
131136
132- <!-- FIXME:harding to update on Tuesday -->
133-
134137## Notable code and documentation changes
135138
136139_ Notable recent changes in [ Bitcoin Core] [ bitcoin core repo ] , [ Core
@@ -147,7 +150,7 @@ development branch and so those changes will likely not be released
147150until about six months after the release of the upcoming version 27.*
148151
149152- [ Bitcoin Core #27375 ] [ ] adds support to the ` -proxy ` and ` -onion `
150- feature for using Unix domain sockets rather than local TCP ports.
153+ features for using Unix domain sockets rather than local TCP ports.
151154 Sockets can be faster than TCP ports and offer different security
152155 tradeoffs.
153156
@@ -160,31 +163,29 @@ until about six months after the release of the upcoming version 27.*
160163 access if the local node connects to it, such as by the user calling
161164 the ` addnode ` RPC.
162165
163- - [ Bitcoin Core #29306 ] [ ] adds [ sibling eviction] [ topic sibling
164- 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
165168 parent] [ topic v3 transaction relay ] . This can provide a satisfactory
166169 alternative to [ CPFP carve-out] [ topic cpfp carve out ] , which is
167170 currently used by [ LN anchor outputs] [ topic anchor outputs ] . V3
168- transaction relay is not currently enabled for mainnet and (as noted
169- above) this PR is merged into the development branch that is not
170- expected to be released for about six months.
171+ transaction relay, including sibling eviction, is not currently
172+ enabled for mainnet.
171173
172174- [ LND #8310 ] [ ] allows the ` rpcuser ` and ` rpcpass ` (password)
173- configuration parameters to be retrieved from the Unix environment.
175+ configuration parameters to be retrieved from the system environment.
174176 This can allow, for example, a ` lnd.conf ` file to be managed using a
175177 non-private revision control system without storing the private
176178 username and password.
177179
178180- [ Rust Bitcoin #2458 ] [ ] adds support for signing [ PSBTs] [ topic psbt ]
179- for transactions that include taproot inputs.
181+ that include taproot inputs.
180182
181- {% 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 " %}
182184{% include snippets/recap-ad.md when=day_after_posting %}
183185{% include references.md %}
184186{% include linkers/issues.md v=2 issues="27375,27114,29306,8310,2458" %}
185- [ 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/
186188[ Bitcoin Core 27.0rc1 ] : https://bitcoincore.org/bin/bitcoin-core-27.0/test.rc1/
187- [ topic sibling eviction ] : https://example.com/#FIXME-harding-to-write-topic-page
188189[ lisp ] : https://en.wikipedia.org/wiki/Lisp_(programming_language)
189190[ news293 lisp ] : /en/newsletters/2024/03/13/#overview-of-chia-lisp-for-bitcoiners
190191[ news191 lisp ] : /en/newsletters/2022/03/16/#using-chia-lisp
0 commit comments