summaryrefslogtreecommitdiff
path: root/19/a7abea64d969b75a919bc69487790d5b6d86f4
blob: 0570df09de5da2bdb0694a728f539ce91654473b (plain)
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
Delivery-date: Thu, 25 Sep 2025 14:26:46 -0700
Received: from mail-ot1-f55.google.com ([209.85.210.55])
	by mail.fairlystable.org with esmtps  (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
	(Exim 4.94.2)
	(envelope-from <bitcoindev+bncBCJNLJPWXAIBBC7H23DAMGQETOAAF3I@googlegroups.com>)
	id 1v1tUD-0002lE-7L
	for bitcoindev@gnusha.org; Thu, 25 Sep 2025 14:26:45 -0700
Received: by mail-ot1-f55.google.com with SMTP id 46e09a7af769-782526c3a1fsf2038908a34.0
        for <bitcoindev@gnusha.org>; Thu, 25 Sep 2025 14:26:45 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; t=1758835599; cv=pass;
        d=google.com; s=arc-20240605;
        b=OI9VgLunFo5tTLk6ENXKD+hLZx5oWi4hZ//bgQySZBfsNJTDxZU2BLk93cAmxJckzv
         ote+NLjosgIFCge5/AkNVJwRcvxTBB3IMnWKRVM1zVHAisnKwreCLiYdpY0ODMfK3p++
         rNHd+RUCBP0AMosXQS0HrlH2Fs1E9HcwbLrh2/oPGEfC/x6Yzpf4heBBRL4DwAJ88LYH
         OvkdTcM6fgSVZ6nZ1fOHpQ3GoByE2XuLHJxIOyfi+JF4304hPvbgLcn5BJXZEcJ37jzc
         nrcbW5DHfd0/OacvnBi7KqkzVWR3HQY7HDzGo8se5jiwxreZvfP81HmLcuPDh/I8aTf9
         QmUw==
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=ApliC1x0Z/MmGSFDf7IuOiWtLboJwFbUaE+1HOIS2IQ=;
        fh=PVSbrrHqEzy3tkEhfu3UGHwfisHbZKlEbdhWILKWQ3o=;
        b=PS+ocgwXyGSmIJEErWhPEtva5IHVBPSMygckshFNKSOvig0T6qsuxhjWbvOKUuJgbL
         iPtGHKodkSObKN59iGmP0qzvCr34TtyAuJczqEOKAwrgcg7+w4kGGTi3hLZ6FRFJK5L0
         wJ+S8slgxNXzaMVZz7tXdGE3YzmPWn1IrFy0p18WxhkP20QrI2I6OJv0kt+psh9Dn9GR
         9dbu2YAHTBDiWMiQuV3/WMWd5eGWfegCUkTDKSjZpuCSyW31Dw1LWgzGtJRwirbwCsZg
         CaTJY5XP04K5U2sV6qgTrXaaW0rZlR0ZxBRgvSqPZV6lcMjKWal6hxD/44xkJVWYAGGZ
         lpnw==;
        darn=gnusha.org
ARC-Authentication-Results: i=2; gmr-mx.google.com;
       dkim=pass header.i=@gmail.com header.s=20230601 header.b="Q8Z/PbIR";
       spf=pass (google.com: domain of gmaxwell@gmail.com designates 2607:f8b0:4864:20::529 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=1758835599; x=1759440399; 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=ApliC1x0Z/MmGSFDf7IuOiWtLboJwFbUaE+1HOIS2IQ=;
        b=eaBqqakwmCpmhdQZQtdvYSp9wNdr3p+BaFMmCAQU+Nj7YWKQ7g8PRKM/Hu5yzDjBI6
         KECPb5LkNxfkLzAh2imuakJec8IpoxknpUTPeKZcoWpQM4Gril6n+ptl+aAT6/23IrrI
         GO90ELS3LDGbJEAmyhOqDsNPFBWDaDYG9wk7gQBx3oBcMd9WTfBGf+p++pNuXTk2dnu0
         rv7W5LmdOYb3vbn2/TWjdZPNvI4mKpH141UaHy8XHhUCnsskGvU4XEh+9W6nSV7+Vx4H
         HMVbdp0vOQ/JmFYTr025HOXinxQiE1T5aZ23MPNPSfdjc6LuRBFo0r4LUbuKsJ8B6kZt
         LgYw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20230601; t=1758835599; x=1759440399; 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=ApliC1x0Z/MmGSFDf7IuOiWtLboJwFbUaE+1HOIS2IQ=;
        b=d4NlJxPv5frnrORSQFW5lgGd2nL++sj8/ZNGtLsSVWOKMJ/ROBUYwX8l2ijA7tmAFL
         dj5fNw2jWZouTlOYr0a4fkg8toPWD0MKtEUEBnhrABAEOtpb8WgPS+UDg2hSrXm4R2of
         pKI/4UTdMtbYXaaWLjRwXuZ4Pxmfp0pdUyzOE6Ni+2LEvS4FaAfrebLEeNKuF/GsQaGE
         xpDPwJJ6elTdpLLMLgKwwqazEb+zJo1ypS3klMHHcQ6p+1B9nf27QHdYX9P6LALgPyVb
         bLdfVH9HwwfEOjYDk4nL2DD3jC9M3OVvccMecc0+Vh4ooJHeusOPFynYCW6ufctRES/1
         YddA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20230601; t=1758835599; x=1759440399;
        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=ApliC1x0Z/MmGSFDf7IuOiWtLboJwFbUaE+1HOIS2IQ=;
        b=LFSYT4gpAB+KJeoqB3627X5Taiiitk6ef+ODG8xjqH1lzqBBzjx77OugXsB6kKBo5D
         UnEf+DcfqczGEs9rgKkumec9zugjDrGtEkQpFIuh7Q7b/F8WfugoFtNqgsj5Lp+gdXva
         OOvdH6UxVsyeBqqzKkqLCss7S/A60RTPONdsMW/emo3uDpKhHYwUSH3e/UGs0C/Dxy38
         rwoHsaq+5O5OUMj2MurivBXg9x5p76bKyj/er9Of2OOoKZVbRJ548bw5C05rt3abOJ3w
         7+7w+jzo16TrAQ51l75+GWgpBXZF5x7Q2FbJ1N8ItjVRKsJMZE0+UVv+gZ6DkybMh2L+
         QmyQ==
Sender: bitcoindev@googlegroups.com
X-Forwarded-Encrypted: i=2; AJvYcCU9kn3CbIC2pbBYzo/n0bbLXHCav6TJmiClQlfHtx3BAR3DCAIhsdbaCCuFZVlJKxhjduYYx4vGW++u@gnusha.org
X-Gm-Message-State: AOJu0Yy6PdEWWp0uoPS8E0j5wCF8yTPJ6JQhFg9p1RPH6MRUHvkskz2F
	E4qLX9MvR5zcoPnQVnJAOKdCbIJoREnOkPjoDXvJxDdaAXB0hhU7lU+V
X-Google-Smtp-Source: AGHT+IEF0ojToFB/YRyPVXdgxf16KEfv3wyHkICUvjrxhu2Bj3obRPYs0HrTg3MOOeVb1zOcPl7KVg==
X-Received: by 2002:a05:6830:2aa7:b0:791:b4d3:4d72 with SMTP id 46e09a7af769-7a1eabd1316mr1961553a34.9.1758835598852;
        Thu, 25 Sep 2025 14:26:38 -0700 (PDT)
X-BeenThere: bitcoindev@googlegroups.com; h="ARHlJd5X9SjBJxC4boOYW8ZuEaoaDmNndL3F9BUrPGisFn3gnA=="
Received: by 2002:a05:6820:619:b0:63a:2591:dbd9 with SMTP id
 006d021491bc7-63a2591e18fls456909eaf.2.-pod-prod-00-us-canary; Thu, 25 Sep
 2025 14:26:35 -0700 (PDT)
X-Forwarded-Encrypted: i=2; AJvYcCWIX9xjIzhn9DuSCS71NTqY/s8blErFhb9ywPOwH60eIvG8bhsRY8TiWB7UMsQQhIiuIVb8eb8U5BfZ@googlegroups.com
X-Received: by 2002:a05:6808:a545:10b0:43f:5b10:e965 with SMTP id 5614622812f47-43f5b10f352mr812008b6e.3.1758835595694;
        Thu, 25 Sep 2025 14:26:35 -0700 (PDT)
Received: by 2002:a05:6808:1a15:b0:43f:5b9f:a4a0 with SMTP id 5614622812f47-43f5e0fa8c5msb6e;
        Thu, 25 Sep 2025 13:47:06 -0700 (PDT)
X-Forwarded-Encrypted: i=2; AJvYcCW+pWpaqKQiD8X7BsSwfzPtMrZweRBjUydDwD6FQCHGOxdaSNAEQ6YRIbJAsMkK7D03L78mSDLmJseI@googlegroups.com
X-Received: by 2002:a05:6871:5209:b0:2ea:1e58:7a69 with SMTP id 586e51a60fabf-361fe73a7c1mr2573488fac.15.1758833225367;
        Thu, 25 Sep 2025 13:47:05 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1758833225; cv=none;
        d=google.com; s=arc-20240605;
        b=TA3nJIFyQvNZBKwLpqcwJHdLAEdwOq7sy9UNEJ1GT+51xnhpneBsDI6sY7UMJs+Ee8
         dyaBX8XR0t6hlxsMYw+EabdjhfbHJcx//2JKEFDAkat9SUkxhoq2M/IC0Gi0lZoQpB3g
         vwK7z6WqT3xG+oQJ8B0PQopJ/snid58FzSrG4durkX9U43VlbOkhHCs2ShlCaUUA3RY9
         V70KQXMBF6e7yCweeuGB3WFc4ZV00lp28GpwP0umhq/QozyWUD/kEKX/YlJk5LZ0Bd9H
         yuRrBS+x67t+6+RDsimYM+6K0pwniVXJB+kU4LoG2R2f1uXVDgm4SZaIPeGPIpnkI88N
         ejlg==
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=g875KTHkCH5C3vldsQT2aai+szT9VwGXObVQyjXi3zE=;
        fh=6V4dxQfqOVlPi4MXMgIK+LxDsBvWKNGSW+yBT8AiUEg=;
        b=A7IF5Q/lYVjeexjrUk2lKZA2SV91zN6c0EqU+h2kd5e+2ws8wFGdnAW1h9AEXW+Q/n
         U/bfXTmrsuQoD6li7VrQYq1Q81nKD/wbtcH4AeLFwehD2hvZxwrePKNG9kLc3XtNte+3
         TmyuAVt7YzIcRlPTwRDHMrf9K05REw2VkFDQDpR1SUiVhx/vJYAmVJ4+O+XFJLnwEYcV
         sW1fX2SqVCQInydAZePkTSiSpHBzArRhPfWOXC8lxpCscqKMyw44ZFFpcy6RQkwPiKZk
         aFvBChiMTd8xWFdtpw5EYqiWyC5g7WUqxkHuO1IT+Ho2NU2vYqaNpbjyws5aMTC7UyTg
         StXg==;
        dara=google.com
ARC-Authentication-Results: i=1; gmr-mx.google.com;
       dkim=pass header.i=@gmail.com header.s=20230601 header.b="Q8Z/PbIR";
       spf=pass (google.com: domain of gmaxwell@gmail.com designates 2607:f8b0:4864:20::529 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-pg1-x529.google.com (mail-pg1-x529.google.com. [2607:f8b0:4864:20::529])
        by gmr-mx.google.com with ESMTPS id 586e51a60fabf-363b2419e40si132872fac.3.2025.09.25.13.47.05
        for <bitcoindev@googlegroups.com>
        (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
        Thu, 25 Sep 2025 13:47:05 -0700 (PDT)
Received-SPF: pass (google.com: domain of gmaxwell@gmail.com designates 2607:f8b0:4864:20::529 as permitted sender) client-ip=2607:f8b0:4864:20::529;
Received: by mail-pg1-x529.google.com with SMTP id 41be03b00d2f7-b54a588ad96so1178240a12.1
        for <bitcoindev@googlegroups.com>; Thu, 25 Sep 2025 13:47:05 -0700 (PDT)
X-Forwarded-Encrypted: i=1; AJvYcCXkkfuFxL2ET1QxylpW1wZ5TKOEQ5u9AGEQmyLwugLF0QLNJM9THrQOYT1Nums6ibTGvuleKHBFV0QV@googlegroups.com
X-Gm-Gg: ASbGncu7AuKvB288kVKiU3NIcDUUFQPBAvYmJpOigQXyrPxSkllEcAeW6C7TsWq5Cvv
	nh7zyJN7sddQ/gFWZ++r/Yc8nc95ASpi7OmjveQt9WRVqKGdHnDv0j2fTEEvjRhJCqZQwAkg71C
	2IWTTs6qJyUo666PZ8QUyO0aE3Tf40C1PwmPByGuJbUf8VUzNVQD9J7X5MRfDdjF/5ijFBVNEkU
	RJSTWAKjm+2jr8Uzw==
X-Received: by 2002:a17:903:3c47:b0:271:bd13:7e73 with SMTP id
 d9443c01a7336-27ed722bb3fmr36260265ad.19.1758833224432; Thu, 25 Sep 2025
 13:47:04 -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>
 <CAAANnUxBTRzE1PLe9oJU_ukmp3a_y799W_7Ez4rOUOYPhdu26A@mail.gmail.com>
In-Reply-To: <CAAANnUxBTRzE1PLe9oJU_ukmp3a_y799W_7Ez4rOUOYPhdu26A@mail.gmail.com>
From: Greg Maxwell <gmaxwell@gmail.com>
Date: Thu, 25 Sep 2025 20:46:51 +0000
X-Gm-Features: AS18NWB6OSYHQ-DKZzzddMoATRRzT89epQi0biepHKL35LKJapta73wte3CTSMk
Message-ID: <CAAS2fgQ8aY5ejB2e+mywnFcTccXmoE=9WOFcxqA1XEsgJVKEiQ@mail.gmail.com>
Subject: Re: [bitcoindev] [BIP Proposal] Mempool Validation and Relay Policies
 via User-Defined Scripts
To: Chris Guida <chrisguida@gmail.com>
Cc: Aiden McClelland <me@drbonez.dev>, 
	Bitcoin Development Mailing List <bitcoindev@googlegroups.com>
Content-Type: multipart/alternative; boundary="0000000000008fbe71063fa64589"
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="Q8Z/PbIR";       spf=pass
 (google.com: domain of gmaxwell@gmail.com designates 2607:f8b0:4864:20::529
 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 (/)

--0000000000008fbe71063fa64589
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

I'm a little confused by the tone of this reply while simultaneously you're
on twitter calling me unhinged and retweeting bizarre insults about my
posting.   Pardon the bluntness, but I suspect your interactions here are
flatly insincere.


On Thu, Sep 25, 2025 at 5:52=E2=80=AFPM Chris Guida <chrisguida@gmail.com> =
wrote:

> Hi Greg -
>
> I think it's worth pointing out that "just update configs instead of
> having to update software" is exactly what this BIP is proposing, and it
> takes this idea a step further by giving users the ability to update thei=
r
> filter software without having to update their bitcoin node software.
>
> For miners wanting to add customizations, a modular system like the one i=
n
> the BIP proposal is clearly a better experience than having to edit
> hardcoded filters in bitcoind.
>
> You seem to be arguing that miners should be able to change their local
> policies but that non-mining nodes should have to update their policies t=
o
> match what miners are using, is that correct?
>
> I don't see a problem with letting users relay (or refuse to relay)
> whatever transactions they like. If a transaction format is not commonly
> filtered, it will most likely get confirmed. Conversely, if a supermajori=
ty
> of nodes filters it, it will probably not be confirmed. I very much doubt
> that a supermajority of nodes would agree to filter something harmless. B=
ut
> even if they do, there is always direct miner submission (additional work
> is required to support small miners), so censorship is very unlikely.
>
> As for your comments on "distributed authoritarianism"... it just seems
> like you're saying "everyone might agree to do something core devs don't
> want them to do, so we can't allow that". But perhaps I misunderstood?
>
> Anyway, forcing users to relay transactions they consider abusive if they
> want to relay any transactions at all does not seem in keeping with
> bitcoin's ethos, not to mention that it obviously would never work.
>
> Best regards,
>
> --Chris Guida
>
> On Wed, Sep 24, 2025 at 4:50=E2=80=AFPM 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/=
CAAS2fgQ8aY5ejB2e%2BmywnFcTccXmoE%3D9WOFcxqA1XEsgJVKEiQ%40mail.gmail.com.

--0000000000008fbe71063fa64589
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>I&#39;m a little confused by the tone of this reply w=
hile simultaneously=C2=A0you&#39;re on twitter calling me unhinged and retw=
eeting bizarre insults about my posting.=C2=A0 =C2=A0Pardon the bluntness, =
but I suspect your interactions here are flatly insincere.</div><div><br></=
div></div><br><div class=3D"gmail_quote gmail_quote_container"><div dir=3D"=
ltr" class=3D"gmail_attr">On Thu, Sep 25, 2025 at 5:52=E2=80=AFPM Chris Gui=
da &lt;<a href=3D"mailto:chrisguida@gmail.com">chrisguida@gmail.com</a>&gt;=
 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>Hi Greg -</div><div><br></div><div>I think it&#39;s worth poi=
nting out that &quot;just update configs instead of having to update softwa=
re&quot; is exactly what this BIP is proposing, and it takes this idea a st=
ep further by giving users the ability to update their filter software with=
out having to update their bitcoin node software.</div><div><br></div><div>=
For miners wanting to add customizations, a modular system like the one in =
the BIP proposal is clearly a better experience than having to edit hardcod=
ed filters in bitcoind.</div><div><br></div><div>You seem to be arguing tha=
t miners should be able to change their local policies but that non-mining =
nodes should have to update their policies to match what miners are using, =
is that correct?</div><div><br></div><div>I don&#39;t see a problem with le=
tting users relay (or refuse to relay) whatever=20
transactions they like. If a transaction format is not commonly=20
filtered, it will most likely get confirmed. Conversely, if a=20
supermajority of nodes filters it, it will probably not be confirmed. I=20
very much doubt that a supermajority of nodes would agree to filter=20
something harmless. But even if they do, there is always direct miner=20
submission (additional work is required to support small miners), so censor=
ship is very unlikely.</div><div><br></div><div>As for your comments on &qu=
ot;distributed authoritarianism&quot;... it just seems like you&#39;re sayi=
ng &quot;everyone might agree to do something core devs don&#39;t want them=
 to do, so we can&#39;t allow that&quot;. But perhaps I misunderstood?</div=
><div><br></div><div>Anyway, forcing users to relay transactions they consi=
der abusive if they want to relay any transactions at all does not seem in =
keeping with bitcoin&#39;s ethos, not to mention that it obviously would ne=
ver work.<br></div><div><br></div><div>Best regards,</div><div><br></div><d=
iv>--Chris Guida<br></div></div><br><div class=3D"gmail_quote"><div dir=3D"=
ltr" class=3D"gmail_attr">On Wed, Sep 24, 2025 at 4:50=E2=80=AFPM Greg Maxw=
ell &lt;<a href=3D"mailto:gmaxwell@gmail.com" target=3D"_blank">gmaxwell@gm=
ail.com</a>&gt; 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"><div dir=3D"ltr"><div>So that when the &quot;consistent state&quot; =
changes as a result of some issue you can update configs instead of having =
to update software-- which has considerable more costs and risks, especiall=
y if you&#39;re carrying local customizations as many miners do.</div><div>=
<br></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gm=
ail_attr">On Wed, Sep 24, 2025 at 8:47=E2=80=AFPM Aiden McClelland &lt;<a h=
ref=3D"mailto:me@drbonez.dev" target=3D"_blank">me@drbonez.dev</a>&gt; wrot=
e:<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">If mempool co=
nsistency across the network is all that is important, why allow any config=
uration of mempool relay policies at all?<br><br><div class=3D"gmail_quote"=
><div dir=3D"auto" class=3D"gmail_attr">On Wednesday, September 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 rg=
b(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div>This appears to subs=
tantially=C2=A0misunderstands the purpose of the mempool broadly in the net=
work-- it&#39;s purpose is to model what will get mined.=C2=A0 If you&#39;r=
e not doing that you might as well set blocks only.=C2=A0 Significant=C2=A0=
discrepancies=C2=A0are harmful to the system and promote centralization=C2=
=A0and fail to achieve a useful purpose in any case.=C2=A0 What marginal be=
nefits might be provided do not justify=C2=A0building and deploying the tec=
hnological=C2=A0infrastructure=C2=A0for massive censorship.</div><div><br><=
/div><div>If you think this is important, I advise you to select another cr=
yptocurrency which is compatible with such authoritarian=C2=A0leanings.=C2=
=A0 -- though I am unsure if any exist since it is such a transparently poi=
ntless direction.</div><div><br></div></div><br><div class=3D"gmail_quote">=
</div><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On W=
ed, Sep 24, 2025 at 6:30=E2=80=AFPM Aiden McClelland &lt;<a rel=3D"nofollow=
">m...@drbonez.dev</a>&gt; wrote:<br></div></div><div class=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&#39;d like to share for discussion a draft BIP to allow for=
 a modular mempool/relay policy: <a href=3D"https://github.com/bitcoin/bips=
/pull/1985" rel=3D"nofollow" target=3D"_blank">https://github.com/bitcoin/b=
ips/pull/1985</a><br><br></div><div>I think it could potentially reduce con=
flict within the community around relay policy, as an alternative to runnin=
g lots of different node implementations/forks when there are disagreements=
.</div><div><br></div><div>I am working on a reference implementation using=
 Bellard&#39;s QuickJS, but it has been almost a decade since I&#39;ve writ=
ten C++, so it&#39;s slow going and I&#39;m sure doesn&#39;t follow best-pr=
actices. Once it&#39;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&quot; 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&amp;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&quot; 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&amp;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&quot; 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&amp;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&quot; 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/CAAS2fgQ8aY5ejB2e%2BmywnFcTccXmoE%3D9WOFcxqA1XEsgJVKEiQ%40mail.g=
mail.com?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.com/=
d/msgid/bitcoindev/CAAS2fgQ8aY5ejB2e%2BmywnFcTccXmoE%3D9WOFcxqA1XEsgJVKEiQ%=
40mail.gmail.com</a>.<br />

--0000000000008fbe71063fa64589--