1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
|
Delivery-date: Tue, 10 Jun 2025 13:32:33 -0700
Received: from mail-qk1-f191.google.com ([209.85.222.191])
by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
(Exim 4.94.2)
(envelope-from <bitcoindev+bncBDL4XL646QOBBVVMULBAMGQEGLTA4RA@googlegroups.com>)
id 1uP5e4-0000Lk-Uo
for bitcoindev@gnusha.org; Tue, 10 Jun 2025 13:32:33 -0700
Received: by mail-qk1-f191.google.com with SMTP id af79cd13be357-7c5f876bfe0sf1050748585a.3
for <bitcoindev@gnusha.org>; Tue, 10 Jun 2025 13:32:33 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; t=1749587547; cv=pass;
d=google.com; s=arc-20240605;
b=I60GlcKOguuGMvwNQHMiGeL/IrwKA83juh4UlxN0z1+UBZLWauKRUv6yLf64DUbOpU
BB0Pav/UVd5dH+97KpIcZklbIy0hS01SB7yrd9XZn6MYNXNqIQqtUT01RdPv8Sy+IeXX
MT/H/Vk8nZxXuz7yH34atyLzJNL57tNfMu+AWun3yE0FrNliWZB7eP4z8yfCEGo1AXlj
rONXQvIib3B37nqxd+SPFNBlaeZY4yYYAg4FhHwy6QPQhfl7y/99ZIN7rJ4nOR3Dw1l6
bwcs6Zc1vX2qIe+944copb2sI0JxCGxgGTO4KgQGaXntlBHa9V/YQ3Y+D5fAcOyqyiMa
f6Lg==
ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:list-id:mailing-list:precedence:reply-to:content-transfer-encoding
:mime-version:feedback-id:references:in-reply-to:message-id:subject
:cc:from:to:date:dkim-signature;
bh=KDFdcJ6socWf55KDq17v7wsEaOqK96Ksfweu6bGGIkM=;
fh=9YkeLRqUVW+5ai9F66F7jbqHPVwXY6VqyQhFLXTmN5I=;
b=Xsvtk+2AtkCnghphYAMYxb60NIZiehSDy0VtuB5GudbEZ4U6rx8W692eq1988/qMOU
VFYSvqnSFf5nFl7ZjB3bOH2gZiO8AjIS6DbzZlE9MWURE44MNQj/kS5PnOdiifdorpdR
L3L3bGRgldq/zg7b1xplzYSFumwZHvTRTHGTbc8OkadmGnxp3ulj8+5WcDt8SficENMf
Ur0UeTfCBCCnc03OWl10GdTODdrqdwvc+u636WPPOuOBxf/0QQ1aXVYgx41367R3+9bI
wfWKyDTxPEyQ3wag5KomgpB6Y0IbMW309UmhmpyNdZqVn/KEdgFGIeg5xnIlqSHIsJoS
oFKg==;
darn=gnusha.org
ARC-Authentication-Results: i=2; gmr-mx.google.com;
dkim=pass header.i=@protonmail.com header.s=protonmail3 header.b="WH/o/77Y";
spf=pass (google.com: domain of darosior@protonmail.com designates 109.224.244.17 as permitted sender) smtp.mailfrom=darosior@protonmail.com;
dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=protonmail.com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=googlegroups.com; s=20230601; t=1749587547; x=1750192347; darn=gnusha.org;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:list-id:mailing-list:precedence:reply-to
:x-original-authentication-results:x-original-sender
:content-transfer-encoding:mime-version:feedback-id:references
:in-reply-to:message-id:subject:cc:from:to:date:from:to:cc:subject
:date:message-id:reply-to;
bh=KDFdcJ6socWf55KDq17v7wsEaOqK96Ksfweu6bGGIkM=;
b=E0Y48+2eUpsPpB+obGBM2xiaSQhLEWF1Hz0dNXD7n9KufdYrtCsE7GIi3DqLq1Xku2
AYrSmBR1W8UvsghTDExBT3nbqChfxQT9DRzeQ4FlbaJpAARRSSbtu5PVa4maYjcFLGhJ
W+5h6zSVptfoIei0XYHgjM8JN1QzrJinFQZ/SSfnNE3ErA7INISUmCLg1TqTZSkGjJ7S
amiqDICTfKatQXa+40I6s7bzbrZ8T8ZM+Yfe5FtHwi6aWbUhZzkkWsjZhcgNWa14Anyz
0nXrVjsIeVmk340J6jbr7V9kmzxVanwMLCjRNKCKoqUSn/N8o13YM6lzjF3VPjmXIRD0
bEKQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1749587547; x=1750192347;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:list-id:mailing-list:precedence:reply-to
:x-original-authentication-results:x-original-sender
:content-transfer-encoding:mime-version:feedback-id:references
:in-reply-to:message-id:subject:cc:from:to:date:x-beenthere
:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
bh=KDFdcJ6socWf55KDq17v7wsEaOqK96Ksfweu6bGGIkM=;
b=mSM4a9dpLixxj+dBuflJdDCKnf3aBwifhBKCJIB/1ZuJyQI6i+h/qzrdUXnn6joNAW
c4JKh+r7mnCQAKoKhjoYrWlGgqPECHodJSUlXKIsVeN8GxbRhNxtKUxcCpwWNRuVrhhv
kJ6U7vnz5mNs1OqjQNvLM6A432StgZRLtPahdxjTdS1XofFVhKHIfHz0CL/cCAJ/iLMw
FqDm8cUVpP+u6Hq1NG6qTMlxGFRhDJQhsyNWGoDJwOpfCJX1rewc3a8HSjXxiTt0r2FO
xcnV4o8n6TWqae4ebFjZcokrhGId8C8zA4CHvOcwctP4s52yxkNlnj//qCL1gJz+D+iV
NWJA==
X-Forwarded-Encrypted: i=2; AJvYcCUfTEzjjO7LzHglaEEDvA+n7OrV2nqsox1VW4V/qZ6JN5vzDEzGjnCxynHovp+CBgyWTLz/S0xouFep@gnusha.org
X-Gm-Message-State: AOJu0YxStrqk8lgM5p9E5Oz9UnNPLVQWl5E9R3BquwRzAVZj3JHYXwAg
EU7ZZ5ZsQBgiSPzd94y/s/IGZrSsQ3kX6gRgOAeYfFycCOkujJ/vNEcN
X-Google-Smtp-Source: AGHT+IFj+D2N3oQPhRkx1aODMBO+QJ0cWSOAHL62uYu/7C0YLe/8xFKAwACMtRvtRDPzJeD+MNj7lw==
X-Received: by 2002:a05:622a:4c83:b0:4a6:eac8:58c6 with SMTP id d75a77b69052e-4a713b9f7bcmr16101171cf.13.1749587546944;
Tue, 10 Jun 2025 13:32:26 -0700 (PDT)
X-BeenThere: bitcoindev@googlegroups.com; h=AZMbMZfQpEKDY6JEj4nzgccMJJDUvjQB1YV6t0778ulUixEIGQ==
Received: by 2002:a05:622a:1a99:b0:4a4:30ed:7f28 with SMTP id
d75a77b69052e-4a5aed32e7als84430741cf.0.-pod-prod-02-us; Tue, 10 Jun 2025
13:32:20 -0700 (PDT)
X-Forwarded-Encrypted: i=2; AJvYcCXJJ8amr5ZSLKQnbiuEdqv2Ft7zg2Pp6RmuO4YnowoQpNLeu2+C8wXJFuKw1jd+gT1RhH1Qc8B1tzs3@googlegroups.com
X-Received: by 2002:a05:620a:29c9:b0:7c5:4adb:782a with SMTP id af79cd13be357-7d3a880603fmr136018085a.9.1749587540635;
Tue, 10 Jun 2025 13:32:20 -0700 (PDT)
Received: by 2002:a05:620a:135c:b0:7c5:50d5:7703 with SMTP id af79cd13be357-7d39f0b1993ms85a;
Tue, 10 Jun 2025 10:15:29 -0700 (PDT)
X-Forwarded-Encrypted: i=2; AJvYcCXd+MqSEAmbmrlhFKda4aPUilc9Xx1Lwa6P9uFgIYxQfhiUifPAZ/KEwCOi8cL3zlmmQp4cHHZo1MUP@googlegroups.com
X-Received: by 2002:a05:6214:c82:b0:6fa:bf2f:41ad with SMTP id 6a1803df08f44-6fb2c33154emr4654376d6.19.1749575728761;
Tue, 10 Jun 2025 10:15:28 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1749575728; cv=none;
d=google.com; s=arc-20240605;
b=WQ158PPEp3tO7Tz57WQehGp79SMR6PZX/X7M4PCWf6PSwtNzfoBQPdiKayhsRpJ/Op
o6c3zrKuL6RM1HPV3dXdjLmMh6vSAR1hNu17HqDOTd+UjQAMqHU/zfXzw+sdT7Ic/RR5
sgQ9zYcHUs44kbN0jKOwuddSijjO9L3RxjAUGAZnhswFpNf/PTH95X9lvgqH3nL3KyKZ
25M7QUnTB+ycEZeBGwXjc7eqcIqCJyw4UEagUzRFwniRp/gcKVyXFrGfc/Lah1B3tjiz
/BUpeyoFGQrnCj11WiBF0ffa0O2vPZnfR7Rt3yTuUQ/3i0wpn8uTmF06DlR431unmMYE
9gMA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605;
h=content-transfer-encoding:mime-version:feedback-id:references
:in-reply-to:message-id:subject:cc:from:to:date:dkim-signature;
bh=pFXHGH2hAGjCLUQfWTSsSHan1kFt+HgIKGqjq7B5MMY=;
fh=rcb/GOy0f86RZEuHKHkV4LfwtDrpPnfvT7WaJtv3OJU=;
b=OK5zlca23si3ehchWBaJSVR/kBP4vz6kaeFLwE4qFME+abamu6mTSdXdYc9dicSml2
zw3RgsO/Rfq9a/qjltStBxjlFxRFrteovMtxCfDwjHPDdNSfAoWEmkAgolyD/gGuge5l
cyyEjfm7p6JIMzbieczU/0+N5cuhvPPb3RVA7v5dCdOtLHqPfW/ifxTsDudO8kXE0NKm
tx5ihT7der7sTE31RwbDmESQE0Q2WC7B+WY6oPWy3HmtdSyTL13NiTvIsqRoPWrtYevf
RC6V7jn4hUM0jvWxwWChSqu12PgQMbCheaLamCrL3ys2ZHRwo7FUkKY+kGM+LMs4WC4M
bq/g==;
dara=google.com
ARC-Authentication-Results: i=1; gmr-mx.google.com;
dkim=pass header.i=@protonmail.com header.s=protonmail3 header.b="WH/o/77Y";
spf=pass (google.com: domain of darosior@protonmail.com designates 109.224.244.17 as permitted sender) smtp.mailfrom=darosior@protonmail.com;
dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=protonmail.com
Received: from mail-24417.protonmail.ch (mail-24417.protonmail.ch. [109.224.244.17])
by gmr-mx.google.com with ESMTPS id 6a1803df08f44-6fb09b034b5si4666856d6.4.2025.06.10.10.15.28
for <bitcoindev@googlegroups.com>
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Tue, 10 Jun 2025 10:15:28 -0700 (PDT)
Received-SPF: pass (google.com: domain of darosior@protonmail.com designates 109.224.244.17 as permitted sender) client-ip=109.224.244.17;
Date: Tue, 10 Jun 2025 17:15:20 +0000
To: Sjors Provoost <sjors@sprovoost.nl>
From: "'Antoine Poinsot' via Bitcoin Development Mailing List" <bitcoindev@googlegroups.com>
Cc: James O'Beirne <james.obeirne@gmail.com>, Andrew Poelstra <apoelstra@wpsoftware.net>, "David A. Harding" <dave@dtrt.org>, Bitcoin Development Mailing List <bitcoindev@googlegroups.com>
Subject: Re: [bitcoindev] CTV + CSFS: a letter
Message-ID: <lwLiMkO_bCFho9M5zNi78X3C8pspK83ovYKzel7LPn2XLVKYmkjY5iwpQouCHOfTGlG6r85BlNn9xbJtwDPG3yd69BhnmeohMXmYOl1ZKD0=@protonmail.com>
In-Reply-To: <0B7CEBEE-FB2B-41CF-9347-B9C1C246B94D@sprovoost.nl>
References: <a86c2737-db79-4f54-9c1d-51beeb765163n@googlegroups.com> <aEdoIvOgNNtT6L4s@mail.wpsoftware.net> <195051b7c393b9a28727e87647ac002b@dtrt.org> <CAPfvXf+0M2PPYOAuWNt9EFWBXGspkZ3xDXKb9Tm7MW8RO3X0aA@mail.gmail.com> <0B7CEBEE-FB2B-41CF-9347-B9C1C246B94D@sprovoost.nl>
Feedback-ID: 7060259:user:proton
X-Pm-Message-ID: 9cc483370304845453dde63a2685b15b1ee82ea3
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Original-Sender: darosior@protonmail.com
X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass
header.i=@protonmail.com header.s=protonmail3 header.b="WH/o/77Y";
spf=pass (google.com: domain of darosior@protonmail.com designates
109.224.244.17 as permitted sender) smtp.mailfrom=darosior@protonmail.com;
dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=protonmail.com
X-Original-From: Antoine Poinsot <darosior@protonmail.com>
Reply-To: Antoine Poinsot <darosior@protonmail.com>
Precedence: list
Mailing-list: list bitcoindev@googlegroups.com; contact bitcoindev+owners@googlegroups.com
List-ID: <bitcoindev.googlegroups.com>
X-Google-Group-Id: 786775582512
List-Post: <https://groups.google.com/group/bitcoindev/post>, <mailto:bitcoindev@googlegroups.com>
List-Help: <https://groups.google.com/support/>, <mailto:bitcoindev+help@googlegroups.com>
List-Archive: <https://groups.google.com/group/bitcoindev
List-Subscribe: <https://groups.google.com/group/bitcoindev/subscribe>, <mailto:bitcoindev+subscribe@googlegroups.com>
List-Unsubscribe: <mailto:googlegroups-manage+786775582512+unsubscribe@googlegroups.com>,
<https://groups.google.com/group/bitcoindev/subscribe>
X-Spam-Score: -1.0 (-)
> From both your and Andrew's mail we can distill a relevant factor: pretty=
much everyone who is excited about (feature) soft forks is not working on =
Bitcoin Core.
This is incorrect. I am excited about potential extensions to Bitcoin's scr=
ipting capabilities. I know at least Greg Sanders and Anthony Towns have sh=
own interest, given their substantial contributions in this area. You are s=
howing interest too, and i know others are interested. This is plenty of in=
dividuals that are both interested in "feature" soft forks and contributing=
to the Bitcoin Core project.
I won't take the bait into responding to people breaking Chatham House rule=
to steer political drama. But the reason for the lack of progress of these=
proposals and others is not to be found with Core contributors.
On Tuesday, June 10th, 2025 at 1:03 PM, Sjors Provoost <sjors@sprovoost.nl>=
wrote:
>=20
>=20
> Hi James,
>=20
> From both your and Andrew's mail we can distill a relevant factor: pretty=
much everyone who is excited about (feature) soft forks is not working on =
Bitcoin Core.
>=20
> A few, such as yourself and Jeremy, were in the past but stopped doing so=
.
>=20
> Although trying to persuade more people inside the project to review and =
further develop these proposals is useful - methods and tone tbd - also con=
sider the opposite: convince more people who want these changes to start co=
ntributing to Bitcoin Core.
>=20
> Perhaps there should be grants specifically for people working on this, b=
ecause as you point out it's quite the uphill battle and rebase hell. That'=
s even true for proposals with broad support inside the project, just ask A=
ntoine Poinsot what experience led him to (temporarily) rage-close BIP54 [0=
].
>=20
> There are of course two downsides to that approach:
>=20
> 1. It takes years to ramp up. The best time to plant a tree is ten years =
ago. But it's been six years and multiple developers could have been ramped=
up by now. To be fair, grant budgets were pretty tight until only two year=
s ago.[1]
>=20
> 2. As a new developer becomes familiar with the project, they develop the=
ir own list of priorities which may no longer include the soft fork they we=
re originally excited about.
>=20
> Both can be overcome and if the industry is serious about these proposals=
they should allocate such resources. This sounds like a cop-out:
>=20
> > Many of the signers are builders capable of evaluating the proposals,
>=20
> but don't necessarily have the time to opine on Delving threads or write
> prototypes because they are, well, building things for actual end use.
>=20
> With grants one does have to careful to not create an incentive where the=
new developer has to achieve soft fork activation at all cost. Too much of=
that will lead to massive friction and burn them out very quickly, as Mike=
Hearn, Gavin Andresen and Jeff Garzik can probably attest. I don't how to =
best encode "don't put too much ego in your proposal, it will be your undoi=
ng" in a grant contract.
>=20
> ---
>=20
> Let me also speak a bit to my own motivation. Vaults appear to be the onl=
y feature enabled by the proposal that I personally find important enough t=
o work on.
>=20
> Bear in mind that my main priority in these six months is getting Stratum=
v2 readiness in v30 [2], in order to end the situation Poelstra described,=
and to ensure Bitcoin Core is no longer a bottleneck:
>=20
> > and yet if you want to mine from your local node on a local miner
>=20
> today you need to run Sjors' personal fork of the project plus two
> other daemons.
>=20
> Congestion control seems highly premature, Lightning works well enough fo=
r me, which makes me less motivated to look into LN-Symmetry - though I'm h=
appy to test a working demo. I don't see an urgent need for alternative L2 =
systems.
>=20
> Up until quite recently it seemed to me that the momentum for vaults was =
in OP_VAULT, which in turn would require OP_CTV. But a single purpose op co=
de is not ideal, so this project didn't seem to be going anywhere.
>=20
> I only realised yesterday that the vaults enabled by just CTV are much mo=
re ergonomic than I assumed, so I'll (continue to) look into CTV from that =
perspective [4].
>=20
> A fully fleshed out shielded CSV demo is another thing that would motivat=
e me to review things. That actually helps with a very serious problem: pri=
vacy.
>=20
> That's why I would prefer a more powerful soft fork, conditional on peopl=
e doing a proper analysis on the MeVil issue - instead of the current strat=
egy of avoiding it. I'd get my vaults, and the BitVM folks can have at it, =
hopefully with less crazy transactions.
>=20
> Or is CTV + CSFS enough for that? My naive impression is that CCV + CAT +=
64 bit arithmetic would be much more useful there, allowing a bridge witho=
ut BitVM. But maybe it's a good enough start? I suppose Poelstra co-signed =
for a reason :-)
>=20
> Conversely, I don't oppose CTV + CSFS; I haven't seen an argument that th=
ey're harmful. Since there's little MeVil potential, I could also imagine o=
ther developers carefully developing and rolling out these changes. I would=
just keep an eye on the process.
>=20
> What I would oppose is a Python based alternative implementation and acti=
vation client like co-signer Paul Sztorc proposed.[3]
>=20
> Cheers,
>=20
> Sjors
>=20
> [0] https://github.com/bitcoin/bips/pull/1800#issuecomment-2836126414
> [1] https://opensats.org/blog/opensats-receives-additional-funding-of-dol=
lar10m-from-startsmall
> [2] https://github.com/bitcoin/bitcoin/issues/31098
> [3] https://www.youtube.com/watch?v=3DImUCulfr1cE
> [4] https://delvingbitcoin.org/t/ctv-vault-output-descriptor/1766
>=20
>=20
> --
> You received this message because you are subscribed to the Google Groups=
"Bitcoin Development Mailing List" group.
> To unsubscribe from this group and stop receiving emails from it, send an=
email to bitcoindev+unsubscribe@googlegroups.com.
> To view this discussion visit https://groups.google.com/d/msgid/bitcoinde=
v/0B7CEBEE-FB2B-41CF-9347-B9C1C246B94D%40sprovoost.nl.
--=20
You received this message because you are subscribed to the Google Groups "=
Bitcoin Development Mailing List" group.
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to bitcoindev+unsubscribe@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/bitcoindev/=
lwLiMkO_bCFho9M5zNi78X3C8pspK83ovYKzel7LPn2XLVKYmkjY5iwpQouCHOfTGlG6r85BlNn=
9xbJtwDPG3yd69BhnmeohMXmYOl1ZKD0%3D%40protonmail.com.
|