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
|
Delivery-date: Tue, 10 Jun 2025 06:32:53 -0700
Received: from mail-oo1-f62.google.com ([209.85.161.62])
by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
(Exim 4.94.2)
(envelope-from <bitcoindev+bncBAABB7HHUDBAMGQEEVQ7FQQ@googlegroups.com>)
id 1uOz5x-0002lh-2A
for bitcoindev@gnusha.org; Tue, 10 Jun 2025 06:32:53 -0700
Received: by mail-oo1-f62.google.com with SMTP id 006d021491bc7-60f39b59860sf1267437eaf.1
for <bitcoindev@gnusha.org>; Tue, 10 Jun 2025 06:32:53 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; t=1749562367; cv=pass;
d=google.com; s=arc-20240605;
b=OWsOXTYmTtO09bem7EO82uYgF6Jcr/RbA3wDil29UpYTDjinU4VhtTWtR68FN1Hng7
tlH3N7i+nxDbbQCLH1ypq9HixyTOiZa1aU3x8z0xPqN5N+OTxGGyepIjXJjzNUK/8/yJ
KsLSFMjf++HvNHNdvq1h9WWqAgiiqbV4/R3JujVwuuBeQQF2eo2dMqAqS3dta+cK0ulx
48XcssW2U/npPTvVkJfjDJ5twjAzFkff4O63mMNlggtC7ZzfZkmTYZHSpQ5JUgnMoBtk
nURa9vdPDMiiVlH12JL7tYXfWZ6G4lYYUjDIMLXCtSfJg4sUAzUvCoJVJIzETE7y87PF
SyOw==
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:in-reply-to:content-disposition
:mime-version:references:message-id:subject:cc:to:from:date:sender
:dkim-signature;
bh=LNhXpLez1+oP5pNCy1xoQpb/j5niSp9Db6NSDhvzE8k=;
fh=c9v2k2O47SPmkygUOU0kel3zR0OQYtdeZM2PzETN2kg=;
b=bJdmXauj+ymsDNhDilSWAlY9n3V7JsTTwAiTYvGhvcMC79lbtMmSr009UZ96ixBcn7
WonNU2qYAxMF69/uRcfXxuGPsDiBt3gdi249gfsoRWBwScxWQ4q4MkzN7gRYA2X3Y58+
zzFawQmsoksfw2H0/k3OTaqr+NU4j8/hxSUAdvY2T9hvmM1Q0adenR/JgNvTV86PbRh+
1dlWnyqAoExrPyvJOPVDquOLLNprC9oe6J0breenhTIttc9KcctMeH7tauy/Ekzd8e1s
Q80BKlzhYiA1dGsqxFptltxyZto95L8cgWYW2eY7x3a48EHoYgNdWrJPQB2MMJ7POLIR
7+yw==;
darn=gnusha.org
ARC-Authentication-Results: i=2; gmr-mx.google.com;
dkim=pass header.i=@mail.wpsoftware.net header.s=default header.b="E9m/oSiH";
spf=pass (google.com: domain of apoelstra@wpsoftware.net designates 66.183.0.127 as permitted sender) smtp.mailfrom=apoelstra@wpsoftware.net;
dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=wpsoftware.net
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=googlegroups.com; s=20230601; t=1749562367; x=1750167167; darn=gnusha.org;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:list-id:mailing-list:precedence:x-original-authentication-results
:x-original-sender:in-reply-to:content-disposition:mime-version
:references:message-id:subject:cc:to:from:date:sender:from:to:cc
:subject:date:message-id:reply-to;
bh=LNhXpLez1+oP5pNCy1xoQpb/j5niSp9Db6NSDhvzE8k=;
b=jaUT2Rn2sO41wzNIHmzTRfshjZEy/XEC/BLtZIAG3aS8YGgUChLOBOWN3m6S6GerxQ
e8msXFp5UA029JcIE2OQdqzfjN3iihnd/SThUQCxi4po0blluBtsHxL+R5+kxC7i11Qr
J/49lWo8hW7dZM5iZRHOnikOJ4+2L/Ht5fM3nB5Yb1HfG1kTO7eUMexXKWiL541k7Sgy
hz9wdf1VmrHHmLVV3IJ3lzEa5CObsx/FvhG+Cb30BL8Z7IdVcFPHMaQrFxo9izo6lovU
2fUEEfmZOxW2K1JRFJNoYyjcoWz9FofAd8J65caONa/ySoAaotzZK2IqR3Dav2bsXKhw
I/CQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1749562367; x=1750167167;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:list-id:mailing-list:precedence:x-original-authentication-results
:x-original-sender:in-reply-to:content-disposition:mime-version
:references:message-id:subject:cc:to:from:date:x-beenthere
:x-gm-message-state:sender:from:to:cc:subject:date:message-id
:reply-to;
bh=LNhXpLez1+oP5pNCy1xoQpb/j5niSp9Db6NSDhvzE8k=;
b=LoaicufwTkyCAjHDDxZJvxgXBRT0qc0KvFDqW1wqHCx4bHvfZyNi+ExYuFwOOn4eG2
3SoGulvawgKddfsNqtoNmNjjQbQ2bTh59PV4qmjDUEV6jP+qHYN7ElDeuBuxJst41euZ
r7Vn/K9tW2ImfIwpuEpfh7rVjcIeQl1Q2x/DVhymzgQrCzCsVaGxp3RG2LhQSmAU54g5
Wm1++qj7y+lLKwZc57cyD2d20RitgrtwrPykwsfEcdjxoDB/PyB5rbyrU10N0HVfU9MS
SvbKY8ZozK3BKkKcl89Uxe6DpZJbjJWfzrgQ3mch7id4XrTD5OC8xgqB+/0qvDycQht1
chKg==
Sender: bitcoindev@googlegroups.com
X-Forwarded-Encrypted: i=2; AJvYcCUvvqDwMZiElv+/THNBq/AZshrqstZAxI0FrkPKiMHQqMaxNgebauMsi+TVnLGCrwPMer1C/QI/PIbq@gnusha.org
X-Gm-Message-State: AOJu0Yzrpws/2C2HmXQWZzPHHCQCPzo+3/vdADomC1Ajl1NHsrNNM0LH
DtwSWZZGiLAuPFpYS7zI2k8Big7Uh0cJ9FWZF3pnE3zB4ZV/iTzZVM5I
X-Google-Smtp-Source: AGHT+IHyOKjuusgFL93TZCr5Ux/FUhD0vZK+uZYLnac+lANOEW5IAFWKbGyfnAnd96P3cBQy4PgQsQ==
X-Received: by 2002:a05:6820:c94:b0:60b:d6f1:7c50 with SMTP id 006d021491bc7-60f3cb5abeemr11734161eaf.0.1749562367164;
Tue, 10 Jun 2025 06:32:47 -0700 (PDT)
X-BeenThere: bitcoindev@googlegroups.com; h=AZMbMZevpPJDRHs0tBEh10YI8SSQuhv4ABzbuZS0MEnQDfASbA==
Received: by 2002:a05:6820:a87:b0:602:40ed:5c6f with SMTP id
006d021491bc7-60f282f0968ls928135eaf.0.-pod-prod-06-us; Tue, 10 Jun 2025
06:32:43 -0700 (PDT)
X-Forwarded-Encrypted: i=2; AJvYcCUTtF+PPLhk2jBivi3odHqxzu2atc/OM0hV91M1carugHGU1F4foOPw3eLEFoC+sodqeAHpX5eC59qr@googlegroups.com
X-Received: by 2002:a05:6808:6a82:b0:401:16e:918e with SMTP id 5614622812f47-409051a41b5mr13706489b6e.8.1749562363836;
Tue, 10 Jun 2025 06:32:43 -0700 (PDT)
Received: by 2002:a05:6808:2a85:b0:3fa:da36:efcd with SMTP id 5614622812f47-40906044811msb6e;
Tue, 10 Jun 2025 06:23:11 -0700 (PDT)
X-Forwarded-Encrypted: i=2; AJvYcCXXxrp5Pvd/nEWmcMR5guViwGIRgopiEEMK4LJME0JG8ypHV4yEIdheN6nulQItPL4BnmZh4dPX1lKB@googlegroups.com
X-Received: by 2002:a17:90b:3fcb:b0:313:2b30:e7bb with SMTP id 98e67ed59e1d1-31347308dfamr27086431a91.15.1749561789899;
Tue, 10 Jun 2025 06:23:09 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1749561789; cv=none;
d=google.com; s=arc-20240605;
b=cys6pvmU8F4h/0kuV3xdM2ZeFNPQsTMIkKu/4OuAjjlRdk/setUaydQPjb3QhZP7eL
bh6K6U2W1oW+aQeELdvebwrj9GxWakcRs1ojBQK/KtAjhzO1A/fN6qAlY2YtNdU7htwH
tRkTiVqgeknfxMtc3WFx1DhwMPbWZNBo6R7k8EfCCVSFnpjOoEa2qhRGmDEZNqTnxNDi
pAkAie39pmS95Gvx/e9s5hVrXjPWZO/48Yw+Nn0cvsGnMe27+48cLShVpq+eZFol3i7Q
9wZR0oZhZTlQCdDOjOX3YX+HKIGJlsH9myxvEEimuXF0uCf+zPqJ5wF4tHDcskv7R4Rk
4nkA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605;
h=in-reply-to:content-disposition:mime-version:references:message-id
:subject:cc:to:from:dkim-signature:date;
bh=DWRIaLpslaDCz/h8OYGH5DOIHJldhp662L3RuDnLT5c=;
fh=At3oyxbuC8lsZcUYDiuv912T3M+SrfqwQS6TlwgwOQk=;
b=SmmHlRznAeaFVdjo/CVkdIVuHtFes6g2fO2kXdavCTwdCtS23vSKQY0HQr+dUgds6F
SHoyty4/N9+wqBGOySxQ8rMTJNHV97YnOLVRQu0GmRSiRYaE43LaJRbV+YHyDY6cm+SW
WIBII5AQN3PaJlnG4LLSpJTKcuOpYQx4l5dlpqk/eu8QtjEqkhgJw7bITTlxvggrkGHi
gfZ7PezgME6kDyqL8Wc2mNyAVfq4ZA5sOX+h1/b86mNEsW/69EJXdHT/6qLy1c3RBv3S
IgBSsAS2DmUJNIMBCGf+NFCr5PYORYyyO02ZaXF6vhTPUO0cXCTxd9YXvjhQcjOT/6sX
eeLw==;
dara=google.com
ARC-Authentication-Results: i=1; gmr-mx.google.com;
dkim=pass header.i=@mail.wpsoftware.net header.s=default header.b="E9m/oSiH";
spf=pass (google.com: domain of apoelstra@wpsoftware.net designates 66.183.0.127 as permitted sender) smtp.mailfrom=apoelstra@wpsoftware.net;
dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=wpsoftware.net
Received: from mail.wpsoftware.net (s66-183-0-127.mail.wpsoftware.net. [66.183.0.127])
by gmr-mx.google.com with ESMTPS id 98e67ed59e1d1-31349686ea2si729506a91.0.2025.06.10.06.23.09
for <bitcoindev@googlegroups.com>
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Tue, 10 Jun 2025 06:23:09 -0700 (PDT)
Received-SPF: pass (google.com: domain of apoelstra@wpsoftware.net designates 66.183.0.127 as permitted sender) client-ip=66.183.0.127;
Date: Tue, 10 Jun 2025 13:23:06 +0000
From: Andrew Poelstra <apoelstra@wpsoftware.net>
To: "David A. Harding" <dave@dtrt.org>
Cc: James O'Beirne <james.obeirne@gmail.com>,
Bitcoin Development Mailing List <bitcoindev@googlegroups.com>
Subject: Re: [bitcoindev] CTV + CSFS: a letter
Message-ID: <aEgxuiy4dUo8sNkY@mail.wpsoftware.net>
References: <a86c2737-db79-4f54-9c1d-51beeb765163n@googlegroups.com>
<aEdoIvOgNNtT6L4s@mail.wpsoftware.net>
<195051b7c393b9a28727e87647ac002b@dtrt.org>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha256;
protocol="application/pgp-signature"; boundary="7GwF4wxKkvXrZevE"
Content-Disposition: inline
In-Reply-To: <195051b7c393b9a28727e87647ac002b@dtrt.org>
X-Original-Sender: apoelstra@wpsoftware.net
X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass
header.i=@mail.wpsoftware.net header.s=default header.b="E9m/oSiH";
spf=pass (google.com: domain of apoelstra@wpsoftware.net designates
66.183.0.127 as permitted sender) smtp.mailfrom=apoelstra@wpsoftware.net;
dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=wpsoftware.net
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: -0.8 (/)
--7GwF4wxKkvXrZevE
Content-Type: text/plain; charset="UTF-8"
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
Le Mon, Jun 09, 2025 at 04:08:21PM -1000, David A. Harding a =C3=A9crit :
>=20
> Why do you think nobody in Core wants to engage at all with consensus
> changes (or, at least, specifically the proposals for CTV & CSFS)?
>
Because everybody actively working on Core has a project that, while
interesting and useful, does not affect users or the network in any
visible way. Over the years there has been a ton of work refactoring
the project into multiple libraries, rewriting the logic behind the
RPC interface and help text, upgrading to new C++ versions, etc.,
and yet if you want to mine from your local node on a local miner
today you need to run Sjors' personal fork of the project plus two
other daemons.
I'm being a bit unfair here -- over the same period there has been a
ton of critical infrastructure work on transaction relay, descriptor
wallets and mempool unification. Some things, like TRUC, even change
relay behavior on the network. But these are still things that no
ordinary user could articulate well enough to complain about.
This is understandable -- I also don't want to deal with the kind of
BS where making simple obvious mempool optimizations leads to Twitter
brigading and funded FUD campaigns. (Let alone something like the segwit
FUD campaign which was much larger and more professional.) And of
course, consensus changes requires large-scale public engagement; these
changes are not "luck of the draw" "hope your change doesn't get linked
on twitter" kinda things.
But the result, when everybody feels this way, is a lack of engagement
from the project as a whole.
Complicating matters is the fact that it's quite hard to contribute
things to Bitcoin Core -- it is hard to get reviews, when you can get
them they're slow, you need to spend months or years rebasing over the
codebase churn, etc. These problems are well-known. So it's hard to
onboard new people who want to push on more-visible things.
> The usual purpose of an open letter is to generate public pressure agains=
t
> the target (otherwise, if you didn't want to generate public pressure, yo=
u
> would send a private letter).
There isn't really any place to send a "private" letter. For most
open-source projects I could just file a discussion on their Github
repo, which would be unnoticed and unread by anyone else. Core does not
have that privilege.
There are in-person meetups a few times a year but for (happy) family
reasons I've been unable to attend, and won't be able to for the next
few years at least.
And of course I could email specific developers personally, but there
are no individuals that it makes sense to target, because this isn't an
individual problem. It's an incentive problem.
> Does that mean that you feel the lack of
> engagement is a result of a previous lack of pressure? I have to admit t=
hat
> runs counter to my own sense---I thought there was already significant
> social pressure on Bitcoin Core contributors to work on CTV (and now CSFS=
);
> I wouldn't expect more pressure to achieve new results; rather, I'd expec=
t
> more pressure to create more frustration on all sides.
>
I think that logistically there isn't any non-public medium that would
work. Maybe solving this would also solve the incentive problems around
making big changes!
I spent a while deliberating about whether signing onto an open letter
would just cause flamewars and "more pressure" -- especially since I'm
probably closer to Core development than any of the other signers, and
because its specific technical demand (CTV + CSFS) is not even something
I feel strongly about.
My goal was to start exactly this discussion, by talking about the role
Core plays in this ecosystem and pointing to (in my view) the incentive
problems that are getting in the way of that role.
> Alternatively, if you feel like the lack of engagement is a result of som=
e
> other condition, I would be curious to learn of that condition and learn =
why
> you thought an open letter (with what comes across as an ultimatum) would
> help address it.
>
I apologize if it comes off as an ultimatum -- it has a timeline, but
one for a "respectful ask" for "review and integration" and no specified
consquences (I'm not even sure what consequences would look like ...
perhaps a fork of Core? I can say that I personally would never go along
with a consensus-changing fork of Core, barring some extreme event like
outright abandonment of the project.)
--=20
Andrew Poelstra
Director, Blockstream Research
Email: apoelstra at wpsoftware.net
Web: https://www.wpsoftware.net/andrew
The sun is always shining in space
-Justin Lewis-Webster
--=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/=
aEgxuiy4dUo8sNkY%40mail.wpsoftware.net.
--7GwF4wxKkvXrZevE
Content-Type: application/pgp-signature; name=signature.asc
-----BEGIN PGP SIGNATURE-----
iQEzBAEBCAAdFiEEkPnKPD7Je+ki35VexYjWPOQbl8EFAmhIMbYACgkQxYjWPOQb
l8Edhwf/R0FbTJQSyzW+jLk0SbD5hT/TMgnBumU2Ov2JUp4kXB7xyFqLl7XzTx9N
oqShkY1uPeR2ZnANjNRfpRLn9FT0IjFXdcwb5FPjWWdDTkQet17JNPeFooZZEyYO
b9iy76D1+1RfqHvqdbvyUbU+El/7BpXTHgxZ9y+ZiyEHP+OJyQnjDkipqn5hMrcY
kqpPiYoKU3I2rUOjJxASNh//okHide/F3jpg0hxLzscPCiwGwpqge1clhzgm2hxd
tvu8XlUrU6AsYhdIuTZohsATNrG7kyJB3+lJSN5cooollrd/uSJbwxcdrgnRdX25
wVxPkWgi3qqTx2Nb74wX3dYna+4dLQ==
=86tF
-----END PGP SIGNATURE-----
--7GwF4wxKkvXrZevE--
|