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
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
|
Delivery-date: Thu, 25 Sep 2025 14:29:41 -0700
Received: from mail-oo1-f61.google.com ([209.85.161.61])
by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
(Exim 4.94.2)
(envelope-from <bitcoindev+bncBCJNLJPWXAIBBOXI23DAMGQE5TW6U2Q@googlegroups.com>)
id 1v1tX2-0002qs-KH
for bitcoindev@gnusha.org; Thu, 25 Sep 2025 14:29:41 -0700
Received: by mail-oo1-f61.google.com with SMTP id 006d021491bc7-634ca34c5b5sf1473715eaf.0
for <bitcoindev@gnusha.org>; Thu, 25 Sep 2025 14:29:40 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; t=1758835774; cv=pass;
d=google.com; s=arc-20240605;
b=JJbqduH3PKoO473MlM87ftwPiMDsOUZTiF2udXx0sh+UFETcQJu7IB5xu/wPRLYYfp
EyY6jdJ3twJ3U+iLXOl1Jylq4eEqcD0zNASmg+19Dw6Xg6JiBRFWkv43d3F4nqtOpZOw
W2Dt/ki8b2jVXtjetue8mi8+6/8INb+IO0fKFMjlyC3Z3TSWyT7UK7fM1+8FO12AnSyR
qxsq9pURgUQGMmwKm7WCSKY48Jj6EkWiNysGoHzlPNQH8Bz8jM1Z/dbcbpgtGMQAxQDX
Opv6KTqQfQuuVFzp2Kr50FEj4XDMhzl3ahIMG/4nsA8Y1eFcwrGARhBlIbj19vyO7Tv9
wmdA==
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:cc:to:subject:message-id:date:from
:in-reply-to:references:mime-version:sender:dkim-signature
:dkim-signature;
bh=40OnfoU69yAnIKdmAivWnvR/BxKPQj3kBDwlNphwWN4=;
fh=0P1IPMaAk/qTQxBwiKcxJqJcU0hXc0/acl0S0jgUF34=;
b=UJp+mwajA++IKyk8nwmyc5VwTY4dl+PDm0K5Dm3P5RgELTFptVBP1ZnkzheEIfWzdX
HHUJvXS8pO9q8rRVYTzEkKf/L8CRwbuv3Te/LypOWLqZ5ZhR/xewqsZSo2qj8xPDKqZQ
b5VW57eH5o2f/SzfglZUN6nYWhKvSIeN5UvxdjDX3bVPSU6YCxP9GZBa0V2OCJ1fv1+6
QuggGk2D2LnMWLoFiFTkHqj1GUc4ep9+NVhfO84cs6xW9RCD38RKoX/cDfvBqfAZwtqH
ae23y6fxB3iFBkh1i7zb/9o6vBxtnlD/vJZNjyoP2r7nfZl+1PKsl9px9S74CR8NLe8M
9mmg==;
darn=gnusha.org
ARC-Authentication-Results: i=2; gmr-mx.google.com;
dkim=pass header.i=@gmail.com header.s=20230601 header.b=L4hEvyOj;
spf=pass (google.com: domain of gmaxwell@gmail.com designates 2607:f8b0:4864:20::630 as permitted sender) smtp.mailfrom=gmaxwell@gmail.com;
dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com;
dara=pass header.i=@googlegroups.com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=googlegroups.com; s=20230601; t=1758835774; x=1759440574; 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:cc:to:subject:message-id:date:from:in-reply-to
:references:mime-version:sender:from:to:cc:subject:date:message-id
:reply-to;
bh=40OnfoU69yAnIKdmAivWnvR/BxKPQj3kBDwlNphwWN4=;
b=rHLMhXyEA6TNrwgDd8ssERyR0MbZ+d6ud50o75rEGW3VJQagOHdwZ4Jv2z+QsmofCS
R8lcvNBzjt6HbZJn3pd2b36s7cOQFFnq+3nawUKj8WNqZmZ1oxQTrCmF/V99DJbLxuhD
23AnDUEHqezA8Bg77vNjEqozLpa/ee/5YZI0pSKQSg3/lZY7RFAnpiO1LjL+1qbqRfjA
E+tQSjyPrmlh6dO67GQqJMYcsMdg7urgSoqITcrhT7h1ISvgfs4ozsxIbPVT/m2eulsk
eThpL7WVYfNX3JHlIXqw0w1Y5aWMCpAlYGU1HBKRZ2WSi+Jxf3L+Bd41AASBjP+aWrMU
fovA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1758835774; x=1759440574; 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:cc:to:subject:message-id:date:from:in-reply-to
:references:mime-version:from:to:cc:subject:date:message-id:reply-to;
bh=40OnfoU69yAnIKdmAivWnvR/BxKPQj3kBDwlNphwWN4=;
b=Ft0NpGnCodaHEputJM2sz2+43EEIhw7rYjLO8xg5MH0jvxqcImp77/o70jnK9Lc8g/
o0WvBjxldg5Vhg89w557Xcan70ZubuCK0fy2GoTypFmlPjKShdnxK8IG1N+Di2VTJ4r3
MQM6vYU7e6PX2iIXM2Xwo6r799l8zaebGI6RmlkVxPmXNtbKtrgnqbA5ikXOEjZXhF7g
GOxTdQ1Z5499JFY2G/knFXw3pfqJ92HeuY4J60wInHKQD72g/bcehyn2JFCtW8zRRFxO
x+DiDB1QgDfCgBvxt/7ifa2vBhFKhKCp91HPICfkGjr2qc3wuU/YellbRNjJlmcdH/Ja
Zctw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1758835774; x=1759440574;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:list-id:mailing-list:precedence:x-original-authentication-results
:x-original-sender:cc:to:subject:message-id:date:from:in-reply-to
:references:mime-version:x-beenthere:x-gm-message-state:sender:from
:to:cc:subject:date:message-id:reply-to;
bh=40OnfoU69yAnIKdmAivWnvR/BxKPQj3kBDwlNphwWN4=;
b=og7abmzsR6PXkBMPTu3FaXcal2n2HtDXDEmeJJj++9xMB8zBhJxTkTuEAB8VAhx6ml
ozFBd/mcSit6SZNHU7oAXlqj4lIGaz5nBrZltBzBJOW7o2ppg4bYYKTsbDACctkn4gt8
u0tns8eCghu9j5yzdtpFhZ097HxwV1qsGE/ee4xohL3LV2sXboKPjoabbVcq/s+O006s
RZaXMBP+cDKmsYFtRL9TRufaGkJW9jDxhyQKjKxDa9TOKdtL9vs6alAOXGbAsKkOB96d
vTXEz/hJFmZbhWur1NmENrIKeYWIZNm1sE7juIXl8nIuE9llhv2ouYAzE1XaQjtRxKnR
x7ZQ==
Sender: bitcoindev@googlegroups.com
X-Forwarded-Encrypted: i=2; AJvYcCXPz9XlzWViNH6pibhxn1h5JjzHy8gLZLchGG3oep2zzCzBRCNejtpDsaR2tDNdyj/SkFpEe1vy9rJ6@gnusha.org
X-Gm-Message-State: AOJu0YzkQUq2l22rquqyKtCw1eidu3soHDro9CkZSrNgiEe3E8fh9rdB
sPyyYHlkK3r4oIvfku27jUQLnYJdQKeJ6aLryxkfhGYPEMA8QAZh+LC7
X-Google-Smtp-Source: AGHT+IG5wfFXj9KG6uobWNEIF3NFYWMwmaJCYhWDqn6xGAV2r3m1hgrrrJFXYghJnzc1QsuuFaGRGw==
X-Received: by 2002:a05:6871:823:b0:342:6d27:2dc with SMTP id 586e51a60fabf-35eeb2f331bmr232988fac.48.1758835774074;
Thu, 25 Sep 2025 14:29:34 -0700 (PDT)
X-BeenThere: bitcoindev@googlegroups.com; h="ARHlJd5/sS0EDO/Vg+/66nHBSF5UJ0InmdEt1gfBiEmj4PJR8w=="
Received: by 2002:a05:6870:a413:b0:31d:71b5:3ff8 with SMTP id
586e51a60fabf-35ec2f2a80cls1141268fac.0.-pod-prod-09-us; Thu, 25 Sep 2025
14:29:30 -0700 (PDT)
X-Forwarded-Encrypted: i=2; AJvYcCVn7cg2Dv2Hr/rv4MO7J0GPU57tkzkYRl/Znpix61HsNOIqcGy6wH6CjxpUa6Hcxsjhlj72gPvp9MTP@googlegroups.com
X-Received: by 2002:a05:6808:15a7:b0:437:7578:9c44 with SMTP id 5614622812f47-43f4ceb4b4bmr216724b6e.42.1758835770357;
Thu, 25 Sep 2025 14:29:30 -0700 (PDT)
Received: by 2002:a05:620a:520c:b0:7f0:46b2:649f with SMTP id af79cd13be357-85b98d600c0ms85a;
Thu, 25 Sep 2025 13:03:24 -0700 (PDT)
X-Forwarded-Encrypted: i=2; AJvYcCUCG9DRPwZ7I0vx3EICZxrUGKieaHh+5cgfE2UF3pCG3/DS/FGGoNK8PFqOeYgdvW/lphTUFuluO3dR@googlegroups.com
X-Received: by 2002:a05:6122:90b:b0:54a:70d3:66b0 with SMTP id 71dfb90a1353d-54bfd340ba4mr410965e0c.12.1758830603247;
Thu, 25 Sep 2025 13:03:23 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1758830603; cv=none;
d=google.com; s=arc-20240605;
b=I/R9Eo/Y8BjyXE7gD/wcClboUgo1e62tFecEXrpo4tvd4SFKcXyvPsrtV7h+ku0RMr
NHhtkd6rAkb1AfR5/ipzpdjGVDRcTYJq+DYdZjN13EOg201cBLhoC8cL3xCCZn1v661e
X88dET084DUf96ubx22enCtSSg8ZqWXVkcF0tFNPDH8xSqlC8BisdqRcyLAmVqYIgyMC
QjBlihBWXpBPs88Gf74PYe2B2r1MsZsPWiFcRVJQUPYXwt6p28zXf4M8saUxawNwKVku
hQJrutKzbMtuCxTmlL6mhRi+qouJ2BUljueLCBRfEVWoJpZly5a5JfZLvNN4dufPegUF
//ew==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:dkim-signature;
bh=/NCT30VTE6r+9OZFoa8tdumeZyIj7Uo8i2ku5tLSzoI=;
fh=fZY9XAwht6hCuhylB7LpKjkvsasWkV2k7+vTc570CgU=;
b=O9FrFn5YJ270kSfJ6jnTVtiBGTdnw9Lr0r/PvXaNHohcV5ZDgjMkSsUHhlr8h5Gh1Y
kPMjJvv2jT+UiSdP8pwFa0i4DOg0SUnw0eq0JMV8Ps1aQOFMOjOUuKEG6CZu9O8EzXE2
UhXs7epZZMkGt/RMCHHvdNQEtYCp3EAOLHZRXqPMkHXCUIYTvWqPe60PhzAwVa6Eq25k
/gH7zUfds7p6UuGvQD5aMfjMp1770lhctIyQw6hS5YJlB6ELa6KxU+FmhHXyMuLILYVb
7L+OaQDH+fKwyPsAAQnBp3Jyq3DyUZO6pEVvJHOkN9Trqipd/n7dQGUEdxDS6bzGGQcA
q80g==;
dara=google.com
ARC-Authentication-Results: i=1; gmr-mx.google.com;
dkim=pass header.i=@gmail.com header.s=20230601 header.b=L4hEvyOj;
spf=pass (google.com: domain of gmaxwell@gmail.com designates 2607:f8b0:4864:20::630 as permitted sender) smtp.mailfrom=gmaxwell@gmail.com;
dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com;
dara=pass header.i=@googlegroups.com
Received: from mail-pl1-x630.google.com (mail-pl1-x630.google.com. [2607:f8b0:4864:20::630])
by gmr-mx.google.com with ESMTPS id 71dfb90a1353d-54bed61b598si129160e0c.0.2025.09.25.13.03.23
for <bitcoindev@googlegroups.com>
(version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
Thu, 25 Sep 2025 13:03:23 -0700 (PDT)
Received-SPF: pass (google.com: domain of gmaxwell@gmail.com designates 2607:f8b0:4864:20::630 as permitted sender) client-ip=2607:f8b0:4864:20::630;
Received: by mail-pl1-x630.google.com with SMTP id d9443c01a7336-2698d47e776so11691335ad.1
for <bitcoindev@googlegroups.com>; Thu, 25 Sep 2025 13:03:23 -0700 (PDT)
X-Forwarded-Encrypted: i=1; AJvYcCUnSZB4kk7735NwoLL88Fk2l4Agc1bBlUdAIhmZTYP+2FLHvxncpDp+zuba4HEdR9s1fesfahnaILI/@googlegroups.com
X-Gm-Gg: ASbGncsg82aLz090rl7OmGU0VJlURDGbfnWBQ4oHATB/dmyAHSyp6b/yv/jSwtmF0NG
9WcbA4okSKg1BlCaBCAkmhGyFUEg4VrD29x/uEMu6kCE5H+OjuLjcH98Vo9Fwd7ukmOKT0DUAC4
FqEK+g8mhrzZ3sCWvqcnF7G1PjpYioge4WpfeTdh6P5e/G00ap9rMTrfTtKomERhCRDvX48unKN
BqQUQJfiHKeGXNpPw==
X-Received: by 2002:a17:902:f545:b0:276:b1ce:c094 with SMTP id
d9443c01a7336-27ed4a2d56bmr49240915ad.29.1758830602060; Thu, 25 Sep 2025
13:03:22 -0700 (PDT)
MIME-Version: 1.0
References: <cbdab6fa-93bc-44c9-80f0-6c68c6554f56n@googlegroups.com>
<CAAS2fgRFP+BJUZR7h01=7=qamD5qEW6OYJikTMR=5RkxTCEMZg@mail.gmail.com>
<de4dae19-86f4-4d7a-a895-b48664babbfcn@googlegroups.com> <CAAS2fgRABqRe1j6xzW0uhVrDiQnL6x1X6ALzfsJ7w4GztWVeNA@mail.gmail.com>
<CAPDT2SRyVY4rh=HegG+kk5nnDf6qzYuRkUyxCC8iE-ydsh63ew@mail.gmail.com>
In-Reply-To: <CAPDT2SRyVY4rh=HegG+kk5nnDf6qzYuRkUyxCC8iE-ydsh63ew@mail.gmail.com>
From: Greg Maxwell <gmaxwell@gmail.com>
Date: Thu, 25 Sep 2025 20:03:09 +0000
X-Gm-Features: AS18NWAfnQZRSazdBTOqvAUEbmNp-hom_ffhksHPbSa7Q5hZuK0sqjbmt2EO6kw
Message-ID: <CAAS2fgSmiKhmQGAEo2eSQJmen-4kT1vD7dY8UESV4dQrjXau7w@mail.gmail.com>
Subject: Re: [bitcoindev] [BIP Proposal] Mempool Validation and Relay Policies
via User-Defined Scripts
To: yes_please <caucasianjazz12@gmail.com>
Cc: Aiden McClelland <me@drbonez.dev>,
Bitcoin Development Mailing List <bitcoindev@googlegroups.com>
Content-Type: multipart/alternative; boundary="00000000000041896e063fa5a994"
X-Original-Sender: gmaxwell@gmail.com
X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass
header.i=@gmail.com header.s=20230601 header.b=L4hEvyOj; spf=pass
(google.com: domain of gmaxwell@gmail.com designates 2607:f8b0:4864:20::630
as permitted sender) smtp.mailfrom=gmaxwell@gmail.com; dmarc=pass
(p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com; dara=pass header.i=@googlegroups.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: -0.5 (/)
--00000000000041896e063fa5a994
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
> 1) Allowing node
Who said anything about allowing? Everyone is allowed to do whatever they
want. Drill a hole in your head if you like, not my concern. None of this
thread is about what people are allowed to do-- that's off the table. The
design and licensing of Bitcoin is such that no one gets to stop anyone
else from what they want to do anyways (which is, in fact, a big part of
the issue here). To think otherwise is to be stuck in a kind of serf
thinking where you can only do what other people allow you to do. That has
never been what Bitcoin was about.
Rather, the question is should people who care about Bitcoin spend their
time and money developing infrastructure that would be useful, even
primarily useful, for censorship. I say no. Especially because any time
spent on it is time away from anti-censorship pro-privacy tools and because
the effort spent doing so would undermine anti-censorship and pro-privacy
efforts because they would inevitably moot the efforts expected getting
into peoples business and filtering their transactions.
You don't have to agree, and you're free to do your own thing just as I'm
free to say that I think it's a bad direction. From the very beginning
Bitcoin has stood against the freedom to transact being overridden by some
admin based on their judgment call weighing principles against other
concerns, or at the behest of their superiors. So many Bitcoiner will
stand against, route around, and do what they can do to make ineffectual
the blocking of consensual transactions. It might not seem as many at the
moment, but the pro-privacy and anti-censorship 'side' doesn't have a paid
PR and influence campaign, but it also doesn't matter so much because
Bitcoin takes advantage of the nature of information being easy to spread
and hard to stifel and it doesn't that that huge an effort to route around
censorship efforts.
There are elements of anti-censorship in Bitcoin that have been so far
underdeveloped. It's unfortunate that their further development might be
forced at a time when efforts are needed on other areas. But perhaps they
wouldn't get done without a concrete motivation. Such is life.
On Thu, Sep 25, 2025 at 9:21=E2=80=AFAM yes_please <caucasianjazz12@gmail.c=
om>
wrote:
> Sorry Greg, could you please elaborate further on your ideas? Some are no=
t
> exactly clear:
>
> 1) Allowing node runners to configure their node as they please and
> refuse to relay some txs is considered authoritarian, censorship, and an
> attempt to regulate third parties conduct. On the other hand, forcing nod=
es
> to merge towards a single shared configuration (by preventing them to blo=
ck
> txs) is not considered authoritarian because this imposition does not
> discriminate towards any txs and is thus non-authoritarian? Did I get the
> reasoning correctly here?
>
> 2) If the aim is to have a homogenous mempool state and to model what
> will get mined, shouldn=E2=80=99t we reach this state through distributed
> independent nodes who decide independently on what they prefer this
> homogenous state to be? If we don=E2=80=99t reach this state through this
> distributed/independent mechanism, then how are we to reach this state? W=
ho
> gets to decide and steer the direction so that we all converge towards th=
is
> homogenous state? One of the strongest aspects of bitcoin is the fact th=
at
> no single party can force a change/direction, and the network has to
> somehow reach a shared agreement through independent decision makers who
> act in what manner they think is best. The proposed BIP seems to be align=
ed
> with such a principle, I fail to see any authoritarian aspect here.
>
> 3) I share your sentiment and the aim to have a homogenous mempool state,
> but I am skeptical of the manner in which we are to achieve this accordin=
g
> to the ideas you have here expressed (namely not through a distributed
> independent organic manner)
>
>
> Respectfully, yes_please
>
> On Thu, Sep 25, 2025 at 12:50=E2=80=AFAM Greg Maxwell <gmaxwell@gmail.com=
> wrote:
>
>> So that when the "consistent state" changes as a result of some issue yo=
u
>> can update configs instead of having to update software-- which has
>> considerable more costs and risks, especially if you're carrying local
>> customizations as many miners do.
>>
>>
>> On Wed, Sep 24, 2025 at 8:47=E2=80=AFPM Aiden McClelland <me@drbonez.dev=
> wrote:
>>
>>> If mempool consistency across the network is all that is important, why
>>> allow any configuration of mempool relay policies at all?
>>>
>>> On Wednesday, September 24, 2025 at 12:47:28=E2=80=AFPM UTC-6 Greg Maxw=
ell wrote:
>>>
>>>> This appears to substantially misunderstands the purpose of the mempoo=
l
>>>> broadly in the network-- it's purpose is to model what will get mined.=
If
>>>> you're not doing that you might as well set blocks only.
>>>> Significant discrepancies are harmful to the system and promote
>>>> centralization and fail to achieve a useful purpose in any case. What
>>>> marginal benefits might be provided do not justify building and deploy=
ing
>>>> the technological infrastructure for massive censorship.
>>>>
>>>> If you think this is important, I advise you to select another
>>>> cryptocurrency which is compatible with such authoritarian leanings. =
--
>>>> though I am unsure if any exist since it is such a transparently point=
less
>>>> direction.
>>>>
>>>>
>>>> On Wed, Sep 24, 2025 at 6:30=E2=80=AFPM Aiden McClelland <m...@drbonez=
.dev>
>>>> wrote:
>>>>
>>>>> Hi all,
>>>>>
>>>>> I'd like to share for discussion a draft BIP to allow for a modular
>>>>> mempool/relay policy: https://github.com/bitcoin/bips/pull/1985
>>>>>
>>>>> I think it could potentially reduce conflict within the community
>>>>> around relay policy, as an alternative to running lots of different n=
ode
>>>>> implementations/forks when there are disagreements.
>>>>>
>>>>> I am working on a reference implementation using Bellard's QuickJS,
>>>>> but it has been almost a decade since I've written C++, so it's slow =
going
>>>>> and I'm sure doesn't follow best-practices. Once it's working, it can=
be
>>>>> cleaned up.
>>>>>
>>>>> Thanks,
>>>>> Aiden McClelland
>>>>>
>>>>> --
>>>>> 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, sen=
d
>>>>> an email to bitcoindev+...@googlegroups.com.
>>>>> To view this discussion visit
>>>>> https://groups.google.com/d/msgid/bitcoindev/cbdab6fa-93bc-44c9-80f0-=
6c68c6554f56n%40googlegroups.com
>>>>> <https://groups.google.com/d/msgid/bitcoindev/cbdab6fa-93bc-44c9-80f0=
-6c68c6554f56n%40googlegroups.com?utm_medium=3Demail&utm_source=3Dfooter>
>>>>> .
>>>>>
>>>> --
>>> 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/bitcoindev/de4dae19-86f4-4d7a-a895-b4=
8664babbfcn%40googlegroups.com
>>> <https://groups.google.com/d/msgid/bitcoindev/de4dae19-86f4-4d7a-a895-b=
48664babbfcn%40googlegroups.com?utm_medium=3Demail&utm_source=3Dfooter>
>>> .
>>>
>> --
>> You received this message because you are subscribed to the Google Group=
s
>> "Bitcoin Development Mailing List" group.
>> To unsubscribe from this group and stop receiving emails from it, send a=
n
>> email to bitcoindev+unsubscribe@googlegroups.com.
>> To view this discussion visit
>> https://groups.google.com/d/msgid/bitcoindev/CAAS2fgRABqRe1j6xzW0uhVrDiQ=
nL6x1X6ALzfsJ7w4GztWVeNA%40mail.gmail.com
>> <https://groups.google.com/d/msgid/bitcoindev/CAAS2fgRABqRe1j6xzW0uhVrDi=
QnL6x1X6ALzfsJ7w4GztWVeNA%40mail.gmail.com?utm_medium=3Demail&utm_source=3D=
footer>
>> .
>>
>
--=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/=
CAAS2fgSmiKhmQGAEo2eSQJmen-4kT1vD7dY8UESV4dQrjXau7w%40mail.gmail.com.
--00000000000041896e063fa5a994
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr"><div>>=C2=A0<span lang=3D"EN-US">1)=C2=A0</span><span l=
ang=3D"EN-US">Allowing node</span></div><div><span lang=3D"EN-US"><br></spa=
n></div><div><span lang=3D"EN-US">Who said anything about allowing?=C2=A0 E=
veryone is allowed to do whatever they want.=C2=A0 Drill a hole in your hea=
d if you like, not my concern.=C2=A0 None of this thread is about what peop=
le are allowed to do-- that's off the table.=C2=A0 The design and licen=
sing of Bitcoin is such that no one gets to stop anyone else from what they=
=C2=A0want to do anyways (which is, in fact, a big part of the issue here).=
=C2=A0 =C2=A0To think otherwise is to be stuck in a kind of serf thinking w=
here you can only do what other people allow you to do.=C2=A0 That has neve=
r been what Bitcoin was about.</span></div><div><span lang=3D"EN-US"><br></=
span></div><div><span lang=3D"EN-US">Rather, the question is should people =
who care about Bitcoin spend their time and money developing infrastructure=
that would be useful, even primarily useful, for censorship.=C2=A0 I say n=
o.=C2=A0 Especially because any time spent on it is time away from anti-cen=
sorship pro-privacy tools and because the effort spent doing so would under=
mine anti-censorship and pro-privacy efforts because they would inevitably=
=C2=A0moot the efforts=C2=A0expected getting into peoples business and filt=
ering their transactions.</span></div><div><span lang=3D"EN-US"><br></span>=
</div><div><span lang=3D"EN-US">You don't have to agree, and you're=
free to do your own thing just as I'm free to say that I think it'=
s a bad=C2=A0direction.=C2=A0 From the very beginning Bitcoin has stood aga=
inst the freedom to transact being=C2=A0</span>overridden by some admin bas=
ed on their judgment call weighing principles against other concerns, or at=
the behest of their superiors.=C2=A0 So many Bitcoiner will stand against,=
route around, and do what they can do to make ineffectual the blocking of =
consensual=C2=A0transactions.=C2=A0 It might not seem as many at the moment=
, but the pro-privacy and anti-censorship 'side' doesn't have a=
paid PR and influence campaign,=C2=A0 but it also doesn't matter so mu=
ch because Bitcoin takes advantage of the nature of information being easy =
to spread and hard to stifel and it doesn't that that huge an effort to=
route around censorship efforts.</div><div><br></div><div>There are elemen=
ts of anti-censorship in Bitcoin that have been so far underdeveloped.=C2=
=A0 It's unfortunate that their further development might be forced at =
a time when efforts are needed on other areas.=C2=A0 But perhaps they would=
n't get done without a concrete motivation. Such is life.</div><div><br=
></div><div><span lang=3D"EN-US"><br></span></div><div><span lang=3D"EN-US"=
><br></span></div><div><span lang=3D"EN-US"><br></span></div></div><br><div=
class=3D"gmail_quote gmail_quote_container"><div dir=3D"ltr" class=3D"gmai=
l_attr">On Thu, Sep 25, 2025 at 9:21=E2=80=AFAM yes_please <<a href=3D"m=
ailto:caucasianjazz12@gmail.com">caucasianjazz12@gmail.com</a>> wrote:<b=
r></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex=
;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">=
<p style=3D"color:rgba(232,230,227,0.87);font-family:Roboto,RobotoDraft,Hel=
vetica,Arial,sans-serif;font-size:14px"><span lang=3D"EN-US">Sorry Greg, co=
uld you please elaborate further on your ideas? Some are not exactly clear:=
</span></p><p style=3D"color:rgba(232,230,227,0.87);font-family:Roboto,Robo=
toDraft,Helvetica,Arial,sans-serif;font-size:14px"><span lang=3D"EN-US">1)=
=C2=A0</span><span lang=3D"EN-US">Allowing node runners to configure their =
node as they please and refuse to relay some txs is considered authoritaria=
n, censorship, and an attempt to regulate third parties conduct. On the oth=
er hand, forcing nodes to merge towards a single shared configuration (by p=
reventing them to block txs) is not considered authoritarian because this i=
mposition does not discriminate towards any txs and is thus non-authoritari=
an? Did I get the reasoning correctly here?</span></p><p style=3D"color:rgb=
a(232,230,227,0.87);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-ser=
if;font-size:14px"><span lang=3D"EN-US">2) I</span><span>f the aim is to ha=
ve a homogenous mempool state and to model what will get mined, shouldn=E2=
=80=99t we reach this state through distributed independent nodes who decid=
e=C2=A0independently on what they prefer this homogenous state to be? If we=
don=E2=80=99t reach this state through this distributed/independent mechan=
ism, then how are we to reach this state? Who gets to decide and steer the =
direction so that we all converge towards this homogenous state?=C2=A0 One =
of the strongest aspects of bitcoin is the fact that no single party can fo=
rce a change/direction, and the network has to somehow reach a shared agree=
ment through independent decision makers who act in what manner they think =
is best. The proposed BIP seems to be aligned with such a principle, I fail=
to see any authoritarian aspect here.=C2=A0</span></p><p style=3D"color:rg=
ba(232,230,227,0.87);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-se=
rif;font-size:14px"><span>3)=C2=A0</span><span>I share your sentiment and t=
he aim to have a homogenous mempool state, but I am skeptical of the manner=
in which we are to achieve this according to the ideas you have here expre=
ssed (namely not through a distributed independent organic manner)</span></=
p><p style=3D"color:rgba(232,230,227,0.87);font-family:Roboto,RobotoDraft,H=
elvetica,Arial,sans-serif;font-size:14px"><span lang=3D"EN-US"><br></span><=
/p><p style=3D"color:rgba(232,230,227,0.87);font-family:Roboto,RobotoDraft,=
Helvetica,Arial,sans-serif;font-size:14px"><span lang=3D"EN-US">Respectfull=
y, yes_please=C2=A0=C2=A0=C2=A0</span></p></div><br><div class=3D"gmail_quo=
te"><div dir=3D"ltr" class=3D"gmail_attr">On Thu, Sep 25, 2025 at 12:50=E2=
=80=AFAM Greg Maxwell <<a href=3D"mailto:gmaxwell@gmail.com" target=3D"_=
blank">gmaxwell@gmail.com</a>> wrote:<br></div><blockquote class=3D"gmai=
l_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,20=
4,204);padding-left:1ex"><div dir=3D"ltr"><div>So that when the "consi=
stent state" changes as a result of some issue you can update configs =
instead of having to update software-- which has considerable more costs an=
d risks, especially if you're carrying local customizations as many min=
ers do.</div><div><br></div></div><br><div class=3D"gmail_quote"><div dir=
=3D"ltr" class=3D"gmail_attr">On Wed, Sep 24, 2025 at 8:47=E2=80=AFPM Aiden=
McClelland <<a href=3D"mailto:me@drbonez.dev" target=3D"_blank">me@drbo=
nez.dev</a>> wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"=
margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-lef=
t:1ex">If mempool consistency across the network is all that is important, =
why allow any configuration of mempool relay policies at all?<br><br><div c=
lass=3D"gmail_quote"><div dir=3D"auto" class=3D"gmail_attr">On Wednesday, S=
eptember 24, 2025 at 12:47:28=E2=80=AFPM UTC-6 Greg Maxwell wrote:<br></div=
><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border=
-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div>Th=
is appears to substantially=C2=A0misunderstands the purpose of the mempool =
broadly in the network-- it's purpose is to model what will get mined.=
=C2=A0 If you're not doing that you might as well set blocks only.=C2=
=A0 Significant=C2=A0discrepancies=C2=A0are harmful to the system and promo=
te centralization=C2=A0and fail to achieve a useful purpose in any case.=C2=
=A0 What marginal benefits might be provided do not justify=C2=A0building a=
nd deploying the technological=C2=A0infrastructure=C2=A0for massive censors=
hip.</div><div><br></div><div>If you think this is important, I advise you =
to select another cryptocurrency which is compatible with such authoritaria=
n=C2=A0leanings.=C2=A0 -- though I am unsure if any exist since it is such =
a transparently pointless direction.</div><div><br></div></div><br><div cla=
ss=3D"gmail_quote"></div><div class=3D"gmail_quote"><div dir=3D"ltr" class=
=3D"gmail_attr">On Wed, Sep 24, 2025 at 6:30=E2=80=AFPM Aiden McClelland &l=
t;<a rel=3D"nofollow">m...@drbonez.dev</a>> wrote:<br></div></div><div c=
lass=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=3D"margin:0px =
0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div=
>Hi all,</div><div><br></div><div>I'd like to share for discussion a dr=
aft BIP to allow for a modular mempool/relay policy: <a href=3D"https://git=
hub.com/bitcoin/bips/pull/1985" rel=3D"nofollow" target=3D"_blank">https://=
github.com/bitcoin/bips/pull/1985</a><br><br></div><div>I think it could po=
tentially reduce conflict within the community around relay policy, as an a=
lternative to running lots of different node implementations/forks when the=
re are disagreements.</div><div><br></div><div>I am working on a reference =
implementation using Bellard's QuickJS, but it has been almost a decade=
since I've written C++, so it's slow going and I'm sure doesn&=
#39;t follow best-practices. Once it's working, it can be cleaned up.</=
div><div><br></div><div>Thanks,</div><div>Aiden McClelland<br></div>
<p></p></blockquote></div><div class=3D"gmail_quote"><blockquote class=3D"g=
mail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204=
,204,204);padding-left:1ex">
-- <br>
You received this message because you are subscribed to the Google Groups &=
quot;Bitcoin Development Mailing List" group.<br>
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a rel=3D"nofollow">bitcoindev+...@googlegroups.com</a>.<br>
To view this discussion visit <a href=3D"https://groups.google.com/d/msgid/=
bitcoindev/cbdab6fa-93bc-44c9-80f0-6c68c6554f56n%40googlegroups.com?utm_med=
ium=3Demail&utm_source=3Dfooter" rel=3D"nofollow" target=3D"_blank">htt=
ps://groups.google.com/d/msgid/bitcoindev/cbdab6fa-93bc-44c9-80f0-6c68c6554=
f56n%40googlegroups.com</a>.<br>
</blockquote></div>
</blockquote></div>
<p></p>
-- <br>
You received this message because you are subscribed to the Google Groups &=
quot;Bitcoin Development Mailing List" group.<br>
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:bitcoindev+unsubscribe@googlegroups.com" target=
=3D"_blank">bitcoindev+unsubscribe@googlegroups.com</a>.<br>
To view this discussion visit <a href=3D"https://groups.google.com/d/msgid/=
bitcoindev/de4dae19-86f4-4d7a-a895-b48664babbfcn%40googlegroups.com?utm_med=
ium=3Demail&utm_source=3Dfooter" target=3D"_blank">https://groups.googl=
e.com/d/msgid/bitcoindev/de4dae19-86f4-4d7a-a895-b48664babbfcn%40googlegrou=
ps.com</a>.<br>
</blockquote></div>
<p></p>
-- <br>
You received this message because you are subscribed to the Google Groups &=
quot;Bitcoin Development Mailing List" group.<br>
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:bitcoindev+unsubscribe@googlegroups.com" target=
=3D"_blank">bitcoindev+unsubscribe@googlegroups.com</a>.<br>
To view this discussion visit <a href=3D"https://groups.google.com/d/msgid/=
bitcoindev/CAAS2fgRABqRe1j6xzW0uhVrDiQnL6x1X6ALzfsJ7w4GztWVeNA%40mail.gmail=
.com?utm_medium=3Demail&utm_source=3Dfooter" target=3D"_blank">https://=
groups.google.com/d/msgid/bitcoindev/CAAS2fgRABqRe1j6xzW0uhVrDiQnL6x1X6ALzf=
sJ7w4GztWVeNA%40mail.gmail.com</a>.<br>
</blockquote></div>
</blockquote></div>
<p></p>
-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;Bitcoin Development Mailing List" group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:bitcoindev+unsubscribe@googlegroups.com">bitcoind=
ev+unsubscribe@googlegroups.com</a>.<br />
To view this discussion visit <a href=3D"https://groups.google.com/d/msgid/=
bitcoindev/CAAS2fgSmiKhmQGAEo2eSQJmen-4kT1vD7dY8UESV4dQrjXau7w%40mail.gmail=
.com?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.com/d/ms=
gid/bitcoindev/CAAS2fgSmiKhmQGAEo2eSQJmen-4kT1vD7dY8UESV4dQrjXau7w%40mail.g=
mail.com</a>.<br />
--00000000000041896e063fa5a994--
|