Skip to content

Commit 06fe125

Browse files
committed
News294: edits to harding sections
1 parent 0d7e4a7 commit 06fe125

File tree

8 files changed

+99
-22
lines changed

8 files changed

+99
-22
lines changed

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

Lines changed: 23 additions & 22 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

@@ -123,14 +128,12 @@ wallets and services.*
123128
projects. Please consider upgrading to new releases or helping to test
124129
release 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
147150
until 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
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
---
2+
title: Kindred replace by fee
3+
4+
## Optional. Shorter name to use for reference style links e.g., "foo"
5+
## will allow using the link [topic foo][]. Not case sensitive
6+
shortname: kindred rbf
7+
8+
## Optional. An entry will be added to the topics index for each alias
9+
aliases:
10+
- Sibling eviction
11+
12+
## Required. At least one category to which this topic belongs. See
13+
## schema for options
14+
categories:
15+
- Fee Management
16+
- Transaction Relay Policy
17+
18+
## Optional. Produces a Markdown link with either "[title][]" or
19+
## "[title](link)"
20+
primary_sources:
21+
- title: Sibling Eviction for v3 transactions
22+
link: https://delvingbitcoin.org/t/sibling-eviction-for-v3-transactions/472
23+
24+
## Optional. Each entry requires "title" and "url". May also use "feature:
25+
## true" to bold entry and "date"
26+
optech_mentions:
27+
- title: Kindred replace by fee
28+
url: /en/newsletters/2024/01/31/#kindred-replace-by-fee
29+
30+
- title: "What if v3 semantics and sibling replacement had been applied to anchor outputs a year ago?"
31+
url: /en/newsletters/2024/02/14/#what-would-have-happened-if-v3-semantics-had-been-applied-to-anchor-outputs-a-year-ago
32+
33+
- title: "Bitcoin Core #29306 adds sibling eviction for unconfirmed v3 transaction children"
34+
url: /en/newsletters/2024/03/20/#bitcoin-core-29306
35+
36+
## Optional. Same format as "primary_sources" above
37+
# see_also:
38+
# - title:
39+
# link:
40+
41+
## Optional. Force the display (true) or non-display (false) of stub
42+
## topic notice. Default is to display if the page.content is below a
43+
## threshold word count
44+
#stub: false
45+
46+
## Required. Use Markdown formatting. Only one paragraph. No links allowed.
47+
## Should be less than 500 characters
48+
excerpt: >
49+
**Kindred replace by fee** is the ability for a transaction to replace
50+
a related transaction in the mempool even if there’s no conflict
51+
between the two transactions. The main form of it is **sibling
52+
eviction**, where one child of an unconfirmed transaction can replace
53+
a different child.
54+
55+
---
56+
57+
{% include references.md %}
58+
{% include linkers/issues.md issues="" %}

_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 released with support for splicing using the quiescence"
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)