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
|
Delivery-date: Mon, 29 Sep 2025 06:12:54 -0700
Received: from mail-oi1-f187.google.com ([209.85.167.187])
by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
(Exim 4.94.2)
(envelope-from <bitcoindev+bncBC4PBDNG2YCRBS4L5LDAMGQE3O4ERMI@googlegroups.com>)
id 1v3DgU-0000kV-8m
for bitcoindev@gnusha.org; Mon, 29 Sep 2025 06:12:54 -0700
Received: by mail-oi1-f187.google.com with SMTP id 5614622812f47-43f48991a87sf1239065b6e.2
for <bitcoindev@gnusha.org>; Mon, 29 Sep 2025 06:12:53 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; t=1759151568; cv=pass;
d=google.com; s=arc-20240605;
b=cEe8SuEcsS6YOW/ZHgXsVKAi1wSYIXLnmETj9e67QLUQzkC+iRRzudTRsxnMXGvL58
dZ+97CxuYFoFIBvyk5FwEqzlHOS3XToVmKLyIBFFYthAZbWdSQ252LrpcEK3GARcFzjN
udmgp7ifp+CHToyMfKDnHgIL9xEzMDxJP0fO8gEr9bJ2Kp+b/zH2zoAjVtLWa/5+M8Rd
gxwejyW9ZeDh88fxbgIbqTHLi10WEQVYb/0Sb+KYzydCkcnUoa8O+NcXjsyBOC3x4IUL
JtMddjP9tzrS5EeqdbwSvi2wMhVMmTRZvVzoHRje4SiX+oFPspn7v0xU218ciG1bqyLB
3AJw==
ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:list-id:mailing-list:precedence:reply-to:to:subject:message-id:date
:from:in-reply-to:references:mime-version:dkim-signature;
bh=/5BZkxtoeMyYLKNGJvBnTiOcs4vjnJki+zCRFONAHng=;
fh=RKYPW6+FZ72U8O/mYp89KbCpttT1ff5WjaMYSVzhwH4=;
b=ZF8NpTGXRu7e5zXWae/Lc2XqXVS74IABY/7z1xN9mPeX0FOSRGfQcm8UprKGXVy5dG
erLV/0bQMiP3BArfgXZUo083G6rkJs8GTxHiRDjxfIyR4IHlDh37TIscSlsqF3wEVQbW
8xm+TCBVcRdM6X3a5Wb5hzRE6aAbUWxyEyxIM6YP/DuuuB5hhXcQPfEGQ7EDMnbDoss0
wzyEDJM/1iwHfY+l0r/RkB8OTCWWMUtTURPm+Wh1mMhi1rtp91U9RMc23ZN/FwceKa74
SuR6tEs7LCLcdC9+n+gOg7SYvFLjjXirGqq0K0WtTb3oNIcjb4glUtCdP6R1PABCcVbu
Al2g==;
darn=gnusha.org
ARC-Authentication-Results: i=2; gmr-mx.google.com;
dkim=pass header.i=@blockstream.com header.s=google header.b=CbBRvCZW;
spf=pass (google.com: domain of roconnor@blockstream.com designates 2607:f8b0:4864:20::530 as permitted sender) smtp.mailfrom=roconnor@blockstream.com;
dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=blockstream.com;
dara=pass header.i=@googlegroups.com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=googlegroups.com; s=20230601; t=1759151568; x=1759756368; darn=gnusha.org;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:list-id:mailing-list:precedence:reply-to
:x-original-authentication-results:x-original-sender:to:subject
:message-id:date:from:in-reply-to:references:mime-version:from:to:cc
:subject:date:message-id:reply-to;
bh=/5BZkxtoeMyYLKNGJvBnTiOcs4vjnJki+zCRFONAHng=;
b=c6fAlZTunggUEDMcPsGh9bTYS98JxWw+okJwDjVLRthB3XJpPKDz8P7jLFFPjgMzjo
nNbqV+B36OIi1L8Q86DHCtaljKcr3wSDITruWC1S5VoOadPjHiA+LLf6MWOrKxrrOpg8
iV7qPUBv915hiVVm5I5tTdQTCvmJ3NilZUcRNO9xBGO4ICV/wHcDbct+S7KSAls/QRFq
iJKqxbEc/XP4Bx6umuYlJIuk64akSesSvrdArYsz9uoDUYjPqw9jxEuhU0BnDaoVsT3d
K0nLskq3Rp8rNRza/ZrA138a935wMDQ7+UMWC6UDehZ66TBbLJAJGGj907B6Pw+LNB4o
Ugpg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1759151568; x=1759756368;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:list-id:mailing-list:precedence:reply-to
:x-original-authentication-results:x-original-sender:to:subject
:message-id:date:from:in-reply-to:references:mime-version
:x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id
:reply-to;
bh=/5BZkxtoeMyYLKNGJvBnTiOcs4vjnJki+zCRFONAHng=;
b=LyoVf5g00rlrNx6y0Mopppd5syVdm65IifaNdOigRwoZI/DD2CgGdg+Rx+dUOmfbO0
ykMU5NYxefTaB8OdTi0AqjdWN5OpXb8UTsrVxSuVCLjXEvCIJPEk5BIrUn8rxfj5Er7Q
oLHt1Bvml5xMvbF35lnyXK8pJ2/dGXqUG/GJiTWGmd41GU1EhSJDDP8JAonlQUjuUBo9
SjKu1Pk+3b4O+wl1ExYRNWU1ITxvB+DA+hysjRTy+bsG/ia3U1vM4CobEen3lWI+2HI1
5AZeoOmKVNfbh2KLXi0M4W6RMNk1FTsOuxL+px7ZDwVnF9qUTrK+TLcDba7LIiYpguaI
2zpA==
X-Forwarded-Encrypted: i=2; AJvYcCVDeRDBYY6HPXGfJgs+6gyCZjC4rOtPONOL+Yc0XFJwKHgTgrl32yITJKsFuJDDXlwI8QW/z78v6bXC@gnusha.org
X-Gm-Message-State: AOJu0YyrLC+nVQcR+TP7Tt/u/tsJ6tkqe7RKmonfqRgEHcGAc5M9jLop
BMwVeoeYhe73ul+OK24Av4NyguPx/WCY0CP1UYbQHlJAKtONj8Gs1I6Z
X-Google-Smtp-Source: AGHT+IGwvB7IOfP738h7yharMm/7ASsMNNyvzzGPOHCBesEhLyQTe8JzRWSqmtUW4lVE6JYaQLFwCA==
X-Received: by 2002:a05:6808:22a6:b0:43d:24a5:e9ce with SMTP id 5614622812f47-43f4cefeb28mr9662249b6e.45.1759151567460;
Mon, 29 Sep 2025 06:12:47 -0700 (PDT)
X-BeenThere: bitcoindev@googlegroups.com; h="ARHlJd6KKanJxetE+nOkBTkZXZ6McJPOVueOi3huppgg6j1QQg=="
Received: by 2002:a05:6820:850a:b0:648:a54:61ef with SMTP id
006d021491bc7-6480a54649fls44092eaf.0.-pod-prod-02-us; Mon, 29 Sep 2025
06:12:43 -0700 (PDT)
X-Received: by 2002:a05:6808:1703:b0:43f:1dbb:752f with SMTP id 5614622812f47-43f4cc0f9b7mr969331b6e.7.1759151563764;
Mon, 29 Sep 2025 06:12:43 -0700 (PDT)
Received: by 2002:a05:620a:4628:b0:80d:5a8b:a44e with SMTP id af79cd13be357-8601b027b5fms85a;
Mon, 29 Sep 2025 06:11:19 -0700 (PDT)
X-Received: by 2002:a05:6122:8294:b0:54a:a251:ad51 with SMTP id 71dfb90a1353d-54bea2644c3mr7268805e0c.15.1759151477994;
Mon, 29 Sep 2025 06:11:17 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1759151477; cv=none;
d=google.com; s=arc-20240605;
b=aXLHol30klOK0Js/5tUyzTLrH2U4/znXk4Nzf81rxZ8LpHvHw6i7mheHs1rJ2bS9BT
qMQUzS19kJwTpHcPUnmPD3/B1szxX5XupYMeeluVCF7oEWVCzBfLTGTeI6V1ctBoUnhH
6zuWAz7lm5GMg/taRfgie1T9Y8WYFmXrBS9/IKgd32z9CAQqkIkoxllB7RG0gXPZwD9C
+JHaYLcwXKY3/bbMQrG0ghIEuz2dCoIssZcHSoCnaRWBbxLd3q1kyjHknHbqbatQNpYH
eg/j4rQvQg3TwR+RmV76PN1NHPiNZfzNevNHeqhOEtBqBZFxSrD8TtA+yybfQC5/OoHL
EsjA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605;
h=to:subject:message-id:date:from:in-reply-to:references:mime-version
:dkim-signature;
bh=UV3Mrn96+vYI02BKIKCQf99kVt/k54NBOuZGpio/XoI=;
fh=DMP0F9ULS1guKiqimntQRCN8ZraraesEgQuVcn7F0Z0=;
b=kM5k7AuTf5Zro0rsG8YK9QYcm4CN+5gZyoWVvQfWp+hpjQt6uLMT8ZSroqTRoSu8kF
timg1Jh4qsgS56Q5AV1IBcu2KqT8scdsufbNUqM7w9PJ/f1VlG4pS0+vqhjxDiI8Ap6w
ebHDC6rg3CH2895BDtj8DMA3Cr4AYOGmChWu5+3octeaB/6SAFHpxOpm6x6JkNoK+HPs
uHo0CYkAxoZAhT8ddGvgyAbbNMxdrfFNsCViS5/O4CmZxdPP3BuJPrC6nzzY3cqFaGF/
G8bHIDEqiYIsdvmxjRekj13wC2d51yuSHYXlPcOLYa9wPTh90vCLVnFxhlFR9Bl3IS0O
kMYA==;
dara=google.com
ARC-Authentication-Results: i=1; gmr-mx.google.com;
dkim=pass header.i=@blockstream.com header.s=google header.b=CbBRvCZW;
spf=pass (google.com: domain of roconnor@blockstream.com designates 2607:f8b0:4864:20::530 as permitted sender) smtp.mailfrom=roconnor@blockstream.com;
dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=blockstream.com;
dara=pass header.i=@googlegroups.com
Received: from mail-pg1-x530.google.com (mail-pg1-x530.google.com. [2607:f8b0:4864:20::530])
by gmr-mx.google.com with ESMTPS id 71dfb90a1353d-54beddabda3si451776e0c.4.2025.09.29.06.11.17
for <bitcoindev@googlegroups.com>
(version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
Mon, 29 Sep 2025 06:11:17 -0700 (PDT)
Received-SPF: pass (google.com: domain of roconnor@blockstream.com designates 2607:f8b0:4864:20::530 as permitted sender) client-ip=2607:f8b0:4864:20::530;
Received: by mail-pg1-x530.google.com with SMTP id 41be03b00d2f7-b54a74f9150so4027848a12.0
for <bitcoindev@googlegroups.com>; Mon, 29 Sep 2025 06:11:17 -0700 (PDT)
X-Gm-Gg: ASbGncv0e30WF38dQuYFysBRHLkOEk3nPX4o3HGjFjquvVd7igQDbqTfAP0ffmfcWGQ
QH1p6kdFHZoqMtVx2mregdYpPGPD60lUGi5+w0Ert+howfUBZgUfx+uNQaIVWSeVKgrCLnZrAQH
Gt91DfAip/ra8ccomTMrHZLZb0d66YlgJUXS+DpbWsFMQkDvm9PVo7eiyTABXfwqwXUEsdD/7Ho
RykWByqIg==
X-Received: by 2002:a17:902:d58a:b0:250:6d0e:1e40 with SMTP id
d9443c01a7336-27ed4a0915cmr183841385ad.7.1759151476640; Mon, 29 Sep 2025
06:11:16 -0700 (PDT)
MIME-Version: 1.0
References: <aNaUjR7QTqWvtZLa@mail.wpsoftware.net> <CAAANnUz3V-ciTB1+9tUz8yByhd66UpyPJTZEQFrPRMjLXZfdwQ@mail.gmail.com>
<aNnIvR5Naea8pXCe@mail.wpsoftware.net>
In-Reply-To: <aNnIvR5Naea8pXCe@mail.wpsoftware.net>
From: "'Russell O'Connor' via Bitcoin Development Mailing List" <bitcoindev@googlegroups.com>
Date: Mon, 29 Sep 2025 09:11:04 -0400
X-Gm-Features: AS18NWB5ZRx8lEo2kfH8VTzXnLmNkpsExh2NZxHxv9Au_wMGK_l39ktxlGkOg1c
Message-ID: <CAMZUoKkU+YnA_HorhGCwQqmLsnPZ8cqf1MJ_U3CE8j1+NgJV4w@mail.gmail.com>
Subject: Re: [bitcoindev] [BIP Proposal] Mempool Validation and Relay Policies
via User-Defined Scripts]
To: Bitcoin Development Mailing List <bitcoindev@googlegroups.com>
Content-Type: multipart/alternative; boundary="000000000000df1d1b063ff05e5c"
X-Original-Sender: roconnor@blockstream.com
X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass
header.i=@blockstream.com header.s=google header.b=CbBRvCZW; spf=pass
(google.com: domain of roconnor@blockstream.com designates
2607:f8b0:4864:20::530 as permitted sender) smtp.mailfrom=roconnor@blockstream.com;
dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=blockstream.com;
dara=pass header.i=@googlegroups.com
X-Original-From: "Russell O'Connor" <roconnor@blockstream.com>
Reply-To: "Russell O'Connor" <roconnor@blockstream.com>
Precedence: list
Mailing-list: list bitcoindev@googlegroups.com; contact bitcoindev+owners@googlegroups.com
List-ID: <bitcoindev.googlegroups.com>
X-Google-Group-Id: 786775582512
List-Post: <https://groups.google.com/group/bitcoindev/post>, <mailto:bitcoindev@googlegroups.com>
List-Help: <https://groups.google.com/support/>, <mailto:bitcoindev+help@googlegroups.com>
List-Archive: <https://groups.google.com/group/bitcoindev
List-Subscribe: <https://groups.google.com/group/bitcoindev/subscribe>, <mailto:bitcoindev+subscribe@googlegroups.com>
List-Unsubscribe: <mailto:googlegroups-manage+786775582512+unsubscribe@googlegroups.com>,
<https://groups.google.com/group/bitcoindev/subscribe>
X-Spam-Score: -1.0 (-)
--000000000000df1d1b063ff05e5c
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
On Sun, Sep 28, 2025 at 8:07=E2=80=AFPM Andrew Poelstra <apoelstra@wpsoftwa=
re.net>
wrote:
>
> Mempool policy makes it inconvenient for people to use transactions that
> violate the mempool policy. It may discourage them from building
> protocols that require such transactions. But this discouragement has no
> monetary value, which means that as soon as there is any economic
> interest in producing such transactions, they will be produced and they
> will wind up in blocks. This is what we see -- and it's why we are
> talking about eliminating the data carrier filters and not about
> eliminating, say, the MINIMALIF rule on pre-segwit transactions.
I fully agree that this discouragement has little monetary value. As we
can see today, folks are bypassing the existing default mempool minfree
rate of 1sat/vbyte and still managing to fill up blocks with these sorts of
sub-1sat/vbyte transactions. This lets us measure the monetary cost of
bypassing default mempool filters. The cost is less than the cost savings
that such folks are achieving by their sub-1sat/vbyte transaction.
Eyeballing it, I see that the cost of bypassing default filters is
something less than 0.3sat/vbyte or so. Probably there was initially some
upfront cost, which is now being amortized.
I'm glad to hear that the default minfree rate is being lowered. I'd even
support eliminating the minfee entirely and instead relying on the max
mempool size alone.
Also, as Andrew touched on, one valuable role of filters is to try and
filter out third-party malleable transactions to the extent reasonably
possible, or at least filter out their non-canonical / non-min-cost forms.
That is valuable because those sorts of transactions are at great risk of
never appearing in blocks.
--=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/=
CAMZUoKkU%2BYnA_HorhGCwQqmLsnPZ8cqf1MJ_U3CE8j1%2BNgJV4w%40mail.gmail.com.
--000000000000df1d1b063ff05e5c
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr"><div class=3D"gmail_quote gmail_quote_container"><div dir=
=3D"ltr" class=3D"gmail_attr">On Sun, Sep 28, 2025 at 8:07=E2=80=AFPM Andre=
w Poelstra <<a href=3D"mailto:apoelstra@wpsoftware.net">apoelstra@wpsoft=
ware.net</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-le=
ft:1ex">
<br>
Mempool policy makes it inconvenient for people to use transactions that<br=
>
violate the mempool policy. It may discourage them from building<br>
protocols that require such transactions. But this discouragement has no<br=
>
monetary value, which means that as soon as there is any economic<br>
interest in producing such transactions, they will be produced and they<br>
will wind up in blocks. This is what we see -- and it's why we are<br>
talking about eliminating the data carrier filters and not about<br>
eliminating, say, the MINIMALIF rule on pre-segwit transactions.</blockquot=
e><div><br></div><div>I fully agree that this discouragement has little mon=
etary value.=C2=A0 As we can see today, folks are bypassing the existing de=
fault mempool minfree rate of 1sat/vbyte and still managing to fill up bloc=
ks with these sorts of sub-1sat/vbyte transactions.=C2=A0 This lets us meas=
ure the monetary cost of bypassing default mempool filters.=C2=A0 The cost =
is less than the cost savings that such folks are achieving by their sub-1s=
at/vbyte transaction.=C2=A0 Eyeballing it, I see that the cost of bypassing=
default filters is something less than 0.3sat/vbyte or so.=C2=A0 Probably =
there was initially some upfront cost, which is now being amortized.</div><=
div><br></div><div>I'm glad to hear that the default minfree rate is be=
ing lowered.=C2=A0 I'd even support eliminating the minfee entirely and=
instead relying on the max mempool size alone.<br><br></div><div>Also, as =
Andrew touched on, one valuable role of filters is to try and filter out th=
ird-party malleable transactions to the extent reasonably possible, or at l=
east filter out their non-canonical / non-min-cost forms. That is valuable =
because those sorts of transactions are at great risk of never appearing in=
blocks.</div><div><br><br></div></div></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/CAMZUoKkU%2BYnA_HorhGCwQqmLsnPZ8cqf1MJ_U3CE8j1%2BNgJV4w%40mail.g=
mail.com?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.com/=
d/msgid/bitcoindev/CAMZUoKkU%2BYnA_HorhGCwQqmLsnPZ8cqf1MJ_U3CE8j1%2BNgJV4w%=
40mail.gmail.com</a>.<br />
--000000000000df1d1b063ff05e5c--
|