summaryrefslogtreecommitdiff
path: root/b0/2bdd65a7aac3da615ae8b53b9ac3529c3c7f6e
blob: edb0e8f464b0f55c815de11453ac3c12bb0c4f8e (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
Delivery-date: Wed, 24 Sep 2025 13:47:26 -0700
Received: from mail-oa1-f63.google.com ([209.85.160.63])
	by mail.fairlystable.org with esmtps  (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
	(Exim 4.94.2)
	(envelope-from <bitcoindev+bncBC2JVH7GSAMBBVFR2HDAMGQEA7HMXUQ@googlegroups.com>)
	id 1v1WOc-0003mQ-FA
	for bitcoindev@gnusha.org; Wed, 24 Sep 2025 13:47:26 -0700
Received: by mail-oa1-f63.google.com with SMTP id 586e51a60fabf-30cce9b093bsf185466fac.1
        for <bitcoindev@gnusha.org>; Wed, 24 Sep 2025 13:47:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=googlegroups.com; s=20230601; t=1758746840; x=1759351640; darn=gnusha.org;
        h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
         :list-id:mailing-list:precedence:x-original-sender:mime-version
         :subject:references:in-reply-to:message-id:to:from:date:sender:from
         :to:cc:subject:date:message-id:reply-to;
        bh=ujU2stVRZtNCxXqYVQscPSwLrpCfOjF1z+WMecB0C88=;
        b=c2VMHVIlGCVLUfzWWorJnGfTP9iHJeWO6ofZwrjXkPLLlSmyeDV6NeNjDhK4GfJe6R
         6Ms4dVs+5RCh9RBPqnE+TUyAgEAVq3qalz1xo23pbX5HATorG7IPwYgKCoWUE3azgzSG
         lhmIvfbhLXZn3t7fCa17Uhp6Aq+3KCCaMcsbaA6lahUJuTCx82MZkdEGFQi6CjksA9y2
         WKb4518HndMG73+w+j8csStvlk8RZujziCmTnXfI9fzREFn4zI5A/ds4OpKRQFYeUcBS
         OPms0bI+z8XIoYj5R5Use5+N/eO8/MDGhhuxvyGSXNkje1NkEG+dIbFAYoJ0NsyEH0sj
         PdFw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20230601; t=1758746840; x=1759351640;
        h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
         :list-id:mailing-list:precedence:x-original-sender:mime-version
         :subject:references:in-reply-to:message-id:to:from:date:x-beenthere
         :x-gm-message-state:sender:from:to:cc:subject:date:message-id
         :reply-to;
        bh=ujU2stVRZtNCxXqYVQscPSwLrpCfOjF1z+WMecB0C88=;
        b=oAJpyXlj2Mm+wVxgVnpD7LfBWCpeypTiVidR9/EWlTajeFxL+Y3cvbPTSnomHfCqFW
         J0rRQ+ycvPacHqVDSjIEHwWB227mDvjBsdYKG/8mZ99rCEZ8FRDzLyxsibdzN5x2A8VR
         2AxeCXHJO9ED4cgqXygEHjaliwb4JpDuMjYLGI99/cn/bSNTlT1EF/oCfEklH/SASrs6
         z3odvMm2PaUUfzu+qX5ylQr/qJSutFyAFvKil9IyZ/1zczsmJAQFWAPkdTXd2wy8H/Ta
         8OhDI5a3FItVNljCtuFEz7ieoXV/ljhVIXbpHEAkYx8sUVZaI6vQcrcj+CWUm8Tl1yu5
         ckZg==
Sender: bitcoindev@googlegroups.com
X-Forwarded-Encrypted: i=1; AJvYcCU7P0uf2INz4vtG4hFhzk2wEjXfhjqDl0r9c7ji8x3SwhPB+bZGILbv/9iu/TtEak6AIee3jU+/l75/@gnusha.org
X-Gm-Message-State: AOJu0YycNdbIgAe3kLRrmcOHAvtrDgfkApKCCpHRQw4EAQYbhe+XGrF+
	aUqz1vRPkfKFY+E8lQecdIyD0EH/8pvEdU8fTLKewVh2jimfpHGJqzKq
X-Google-Smtp-Source: AGHT+IFF5PaWCAc+O/RYskYrb4cxQD0NPGmEwNwSJNjev8iaQSMp/8E0gcvRBAUnYub8qF51IRTiow==
X-Received: by 2002:a05:6870:4151:b0:35d:45c7:4a84 with SMTP id 586e51a60fabf-35eea473be5mr508296fac.33.1758746840316;
        Wed, 24 Sep 2025 13:47:20 -0700 (PDT)
X-BeenThere: bitcoindev@googlegroups.com; h="ARHlJd5vHyLZ3STEEoCD98F6ChsMAEGaUqt+DkKQycDTcEwGrg=="
Received: by 2002:a05:6871:10d:b0:331:5ba5:afd3 with SMTP id
 586e51a60fabf-35ef1be563cls263952fac.1.-pod-prod-07-us; Wed, 24 Sep 2025
 13:47:16 -0700 (PDT)
X-Received: by 2002:a05:6808:3a08:b0:438:3900:2f3e with SMTP id 5614622812f47-43f4d007717mr771031b6e.44.1758746836681;
        Wed, 24 Sep 2025 13:47:16 -0700 (PDT)
Received: by 2002:a0d:e3c6:0:b0:74f:1486:e2a9 with SMTP id 00721157ae682-75e08b50aedms7b3;
        Wed, 24 Sep 2025 11:54:53 -0700 (PDT)
X-Received: by 2002:a05:690e:2597:b0:635:4ed0:570d with SMTP id 956f58d0204a3-6361a7ec2c7mr435799d50.39.1758740092062;
        Wed, 24 Sep 2025 11:54:52 -0700 (PDT)
Date: Wed, 24 Sep 2025 11:54:51 -0700 (PDT)
From: Aiden McClelland <me@drbonez.dev>
To: Bitcoin Development Mailing List <bitcoindev@googlegroups.com>
Message-Id: <de4dae19-86f4-4d7a-a895-b48664babbfcn@googlegroups.com>
In-Reply-To: <CAAS2fgRFP+BJUZR7h01=7=qamD5qEW6OYJikTMR=5RkxTCEMZg@mail.gmail.com>
References: <cbdab6fa-93bc-44c9-80f0-6c68c6554f56n@googlegroups.com>
 <CAAS2fgRFP+BJUZR7h01=7=qamD5qEW6OYJikTMR=5RkxTCEMZg@mail.gmail.com>
Subject: Re: [bitcoindev] [BIP Proposal] Mempool Validation and Relay Policies
 via User-Defined Scripts
MIME-Version: 1.0
Content-Type: multipart/mixed; 
	boundary="----=_Part_132910_726033635.1758740091719"
X-Original-Sender: me@drbonez.dev
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.7 (/)

------=_Part_132910_726033635.1758740091719
Content-Type: multipart/alternative; 
	boundary="----=_Part_132911_766130296.1758740091719"

------=_Part_132911_766130296.1758740091719
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

If mempool consistency across the network is all that is important, why=20
allow any configuration of mempool relay policies at all?

On Wednesday, September 24, 2025 at 12:47:28=E2=80=AFPM UTC-6 Greg Maxwell =
wrote:

> This appears to substantially misunderstands the purpose of the mempool=
=20
> broadly in the network-- it's purpose is to model what will get mined.  I=
f=20
> you're not doing that you might as well set blocks only. =20
> Significant discrepancies are harmful to the system and promote=20
> centralization and fail to achieve a useful purpose in any case.  What=20
> marginal benefits might be provided do not justify building and deploying=
=20
> the technological infrastructure for massive censorship.
>
> If you think this is important, I advise you to select another=20
> cryptocurrency which is compatible with such authoritarian leanings.  --=
=20
> though I am unsure if any exist since it is such a transparently pointles=
s=20
> direction.
>
>
> On Wed, Sep 24, 2025 at 6:30=E2=80=AFPM Aiden McClelland <m...@drbonez.de=
v> wrote:
>
>> Hi all,
>>
>> I'd like to share for discussion a draft BIP to allow for a modular=20
>> mempool/relay policy: https://github.com/bitcoin/bips/pull/1985
>>
>> I think it could potentially reduce conflict within the community around=
=20
>> relay policy, as an alternative to running lots of different node=20
>> implementations/forks when there are disagreements.
>>
>> I am working on a reference implementation using Bellard's QuickJS, but=
=20
>> it has been almost a decade since I've written C++, so it's slow going a=
nd=20
>> I'm sure doesn't follow best-practices. Once it's working, it can be=20
>> cleaned up.
>>
>> Thanks,
>> Aiden McClelland
>>
>> --=20
>> You received this message because you are subscribed to the Google Group=
s=20
>> "Bitcoin Development Mailing List" group.
>> To unsubscribe from this group and stop receiving emails from it, send a=
n=20
>> email to bitcoindev+...@googlegroups.com.
>> To view this discussion visit=20
>> https://groups.google.com/d/msgid/bitcoindev/cbdab6fa-93bc-44c9-80f0-6c6=
8c6554f56n%40googlegroups.com=20
>> <https://groups.google.com/d/msgid/bitcoindev/cbdab6fa-93bc-44c9-80f0-6c=
68c6554f56n%40googlegroups.com?utm_medium=3Demail&utm_source=3Dfooter>
>> .
>>
>

--=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/=
de4dae19-86f4-4d7a-a895-b48664babbfcn%40googlegroups.com.

------=_Part_132911_766130296.1758740091719
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

If mempool consistency across the network is all that is important, why all=
ow any configuration of mempool relay policies at all?<br /><br /><div clas=
s=3D"gmail_quote"><div dir=3D"auto" class=3D"gmail_attr">On Wednesday, Sept=
ember 24, 2025 at 12:47:28=E2=80=AFPM UTC-6 Greg Maxwell wrote:<br/></div><=
blockquote class=3D"gmail_quote" style=3D"margin: 0 0 0 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&#39;s purpose is to model what will get mined.=
=C2=A0 If you&#39;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 href data-email-masked rel=3D"nofollow">m...@drbonez.dev</a>&gt; wrote=
:<br></div></div><div class=3D"gmail_quote"><blockquote class=3D"gmail_quot=
e" 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 sh=
are for discussion a draft BIP to allow for a modular mempool/relay policy:=
 <a href=3D"https://github.com/bitcoin/bips/pull/1985" target=3D"_blank" re=
l=3D"nofollow" data-saferedirecturl=3D"https://www.google.com/url?hl=3Den&a=
mp;q=3Dhttps://github.com/bitcoin/bips/pull/1985&amp;source=3Dgmail&amp;ust=
=3D1758826365601000&amp;usg=3DAOvVaw2O1AkrLTtWeFifB7RlwvXx">https://github.=
com/bitcoin/bips/pull/1985</a><br><br></div><div>I think it could potential=
ly reduce conflict within the community around relay policy, as an alternat=
ive to running lots of different node implementations/forks when there are =
disagreements.</div><div><br></div><div>I am working on a reference impleme=
ntation using Bellard&#39;s QuickJS, but it has been almost a decade since =
I&#39;ve written C++, so it&#39;s slow going and I&#39;m sure doesn&#39;t f=
ollow best-practices. Once it&#39;s working, it can be cleaned up.</div><di=
v><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 href data-email-masked rel=3D"nofollow">bitcoindev+...@googlegro=
ups.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" target=3D"_blank" rel=3D"nofollow" dat=
a-saferedirecturl=3D"https://www.google.com/url?hl=3Den&amp;q=3Dhttps://gro=
ups.google.com/d/msgid/bitcoindev/cbdab6fa-93bc-44c9-80f0-6c68c6554f56n%254=
0googlegroups.com?utm_medium%3Demail%26utm_source%3Dfooter&amp;source=3Dgma=
il&amp;ust=3D1758826365601000&amp;usg=3DAOvVaw0BcOw7Wm9R8dQz0Jx8GT5w">https=
://groups.google.com/d/msgid/bitcoindev/cbdab6fa-93bc-44c9-80f0-6c68c6554f5=
6n%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">bitcoind=
ev+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">https://groups.google.com/d/msgid/bitcoind=
ev/de4dae19-86f4-4d7a-a895-b48664babbfcn%40googlegroups.com</a>.<br />

------=_Part_132911_766130296.1758740091719--

------=_Part_132910_726033635.1758740091719--