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
|
Delivery-date: Fri, 03 Oct 2025 08:51:48 -0700
Received: from mail-oa1-f55.google.com ([209.85.160.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+bncBDRYHVHZTUGRBCXC77DAMGQEIH6MIGI@googlegroups.com>)
id 1v4i4S-0002V3-Gj
for bitcoindev@gnusha.org; Fri, 03 Oct 2025 08:51:48 -0700
Received: by mail-oa1-f55.google.com with SMTP id 586e51a60fabf-356d8e8140dsf532867fac.0
for <bitcoindev@gnusha.org>; Fri, 03 Oct 2025 08:51:48 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; t=1759506702; cv=pass;
d=google.com; s=arc-20240605;
b=lbug2RWYIZ6owDgOd9kpymgTNMeY4hZCtOhNXYWwmm3DDZV/aci5B/RqpqPHroLRel
s8vTQBq0bQ5Whl/LxpdSi5pIaqdjyt6B/HZXAMq2L/xeDxVLlmR8kSZQda69EY2z0lxz
7I9b9xMavyclNxuv9s011LK1Qnq+JRjRBFTa4GmbJ0gEKy6D+tvYobOKCXX8dtMIo3yk
ghtoHf4rTCYtvKOukcgGmng3SlUo1Z6Z/pH7DU7YvVm5nPmvi5ndu+3m47rvpLXqc3nu
ekdG4bKwku9zN7R5wTEiN6CXux50sQvbxcP+ma7T2hfiQDVaWwjgrMp2tqC89S0tukDS
M5mA==
ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:list-id:mailing-list:precedence:in-reply-to:content-disposition
:mime-version:references:message-id:subject:cc:to:from:date
:feedback-id:sender:dkim-signature;
bh=ZuWOqZKLGPm8e/GFJ9biAKj60ZgSMiyeTOYY6QMPw/s=;
fh=hkWP8SWlDaWrl5w16uPvpOxkdyaQCWulzWBMXgoLepE=;
b=c5L1ysg3IeWphcA5kmB20Bm7o7Ug1UH71pXASYqm2QuysTaHsZ4PjTA9mdxErSfW7x
KFpTy4U0JQ24EWR8Nf77lzAJHxnCsdAsm6t1onkYMMeIbrNlL8rt6OpqYfTYtuh2XPUc
W/Dkaal33kv/+LN5M7MQrcGEo8b/VCEaQNc4cANMGOTNOMub1iC0UhV0qife1E9JUyYL
pNjeWbvwkIZnxo3hF4rDccgjA2K+FjO5X8BUG9woTt5IaF2GeiaDs0IkCXitKftOM0f+
UIc4GxoAlOVGpDu6UZXOiwn1QXpLiVCnKhBA/ffE16azngbjErW75kKR0oNJUu9CX+yN
82BA==;
darn=gnusha.org
ARC-Authentication-Results: i=2; gmr-mx.google.com;
dkim=pass header.i=@messagingengine.com header.s=fm2 header.b=N6ZXBCCT;
spf=pass (google.com: domain of pete@petertodd.org designates 103.168.172.152 as permitted sender) smtp.mailfrom=pete@petertodd.org
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=googlegroups.com; s=20230601; t=1759506702; x=1760111502; darn=gnusha.org;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:list-id:mailing-list:precedence:x-original-authentication-results
:x-original-sender:in-reply-to:content-disposition:mime-version
:references:message-id:subject:cc:to:from:date:feedback-id:sender
:from:to:cc:subject:date:message-id:reply-to;
bh=ZuWOqZKLGPm8e/GFJ9biAKj60ZgSMiyeTOYY6QMPw/s=;
b=tnNfv+2BDW6g3DGS7e4bT+84sEwPqNdA2ZsgWHS8h5x1NxFODGm6hAYVXXU6Yb7puC
tW2HER4kWn4/kB5FdhrrL9dq/Gl78rCAd/Dsz0CRxAO6e7aSI2xYLYUXsEbaaVFJCY9t
ExrVeXaPIrXMt90UQl3UdC9OOi2Uwr0jfeCwxWkhm/GK0PIXYTdlmuxlVye76OYvxqGs
JBt903eBNS7RCQHqXjgnMM4liAfjeJp4LMV53HIifCdfQK9ogGQBl6sN2OgzmRhj2+gP
slEkJAhNU3wCCR6njqi+1tw3+WBdPAvH8fHDWjORdPpUIRXzPdH8V4VGk5vwQB8tnh/7
4icg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1759506702; x=1760111502;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:list-id:mailing-list:precedence:x-original-authentication-results
:x-original-sender:in-reply-to:content-disposition:mime-version
:references:message-id:subject:cc:to:from:date:feedback-id
:x-beenthere:x-gm-message-state:sender:from:to:cc:subject:date
:message-id:reply-to;
bh=ZuWOqZKLGPm8e/GFJ9biAKj60ZgSMiyeTOYY6QMPw/s=;
b=oIAVilzDsB3dnTC4/GuIlQLnkDEhlqiKfxN0JFntMR1DkMqmpNkXJvzvNb34pzBTmw
6eOoN8eBNL6nb8qk8jYrml0E+xZsN1MSYMoRRAAq54XcjmfdWFVddgVQEvLk0Dwd1Kx5
tVrz4ThX/965Tpv08Jv7R5f65BKYrUygiY9A/phBMoX8QZyHsP0Fmg5XCI3ETvPHkHQv
E4l3pBxKPtznALW5MFsXT5bY4dFQSHSvB3mP3fzuT5BSjiuBEopF0hkY37lm1yXvqlsZ
DgfFLd9UPKoLWoCEGGHWSGTABaD36bvZ6RTQR5QoXZDbPssWNIDulmQPt+iHmLr7jiDX
l4uw==
Sender: bitcoindev@googlegroups.com
X-Forwarded-Encrypted: i=2; AJvYcCUnB8wgMrXeOdQb7hS2d7gRel5Iy3YNNiZoWTc9w4T5/Du2OgJfclpKtVlpVAuhBnVYsVfu8Q5fMkb0@gnusha.org
X-Gm-Message-State: AOJu0YwKKZji6BDbDeJglUZaEzCf5p/7l5RoXt1C7Jrc8IYrmv9lTHKr
P3ezRRnLvlFHypaWIrqTcHibbslCKI/GKcYWlkWFNFoi4ZREz7xrMdgK
X-Google-Smtp-Source: AGHT+IHTdTJrSH9EkvkbCKFIsjqNg06jZH5CHbNuVqSWouuAcjHCqMfDUcSlLI6qnkfzBWrWa1Wqtg==
X-Received: by 2002:a05:6870:c18c:b0:31d:7dac:4a49 with SMTP id 586e51a60fabf-3b0fecf78c8mr1011846fac.2.1759506702388;
Fri, 03 Oct 2025 08:51:42 -0700 (PDT)
X-BeenThere: bitcoindev@googlegroups.com; h="ARHlJd4DMYphgMgmIOXPqTj34JITYtja/U/5FVK7tiMd7L1CtA=="
Received: by 2002:a05:687c:5b:20b0:319:c528:28df with SMTP id
586e51a60fabf-3abfdecafbels880473fac.1.-pod-prod-08-us; Fri, 03 Oct 2025
08:51:38 -0700 (PDT)
X-Received: by 2002:a05:6808:1809:b0:438:399b:a894 with SMTP id 5614622812f47-43fc184d2d7mr1703223b6e.44.1759506698037;
Fri, 03 Oct 2025 08:51:38 -0700 (PDT)
Received: by 2002:a05:6808:4347:b0:3f9:f009:458e with SMTP id 5614622812f47-43fc073c74dmsb6e;
Fri, 3 Oct 2025 06:21:46 -0700 (PDT)
X-Received: by 2002:a05:6e02:1645:b0:424:1c9a:cadf with SMTP id e9e14a558f8ab-42e7acd24edmr42452205ab.3.1759497705365;
Fri, 03 Oct 2025 06:21:45 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1759497705; cv=none;
d=google.com; s=arc-20240605;
b=KZ+PtVq8c2VG0fyhdVlemQ8YQvvZCuafrkj0TIhzkqEc8ZGK12kxf2XL4HZ1nlbAxT
neUFoXgdo9XHRiOF3aqp9l8XndClJ/AV0tliCak0q/iBCTWLdUIsO5ulGeBdZ4WllwJB
ET6FE0snXzv2Uu0a1fIOnL8+NnymX2HiIWt33kCOShwZyUmly4C1r/2nVxyPgQvrdr2G
ibNqhJh4rqOG9dT7+h3WNRupJIYck8R35uwDjBG6xz4mLxeD6Nm1M6MUZ+QQLLwZPJL2
UsEgaJ8hwrjKXpXNjScQUvMPpuZ9JHE41d2sNhYQznZhSCcoQXojiMKjfj6RAWUr10Rj
M4wA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605;
h=in-reply-to:content-disposition:mime-version:references:message-id
:subject:cc:to:from:date:feedback-id:dkim-signature;
bh=uKtt9jHUhvBynyNiYaLMUEYra3OcZ2NTwyBco59FOA8=;
fh=Yq3ud+3qRm/huYxo70n2Iv8FSRuYgo9ERl1dwhQIx8Q=;
b=NJ+d1e+sB1hfO+8d0SaHTAsRYQKf8yWjS8JXBJYtgbVxJMG5N3UPKoHxBlaeaORvqO
W1JC5Q5AmaJiaE/nDyOaYM3TLCSCPuuasZ0jsDs3cYfqpMkBZS9+teSGDUFdtFZW4QeB
Nqg+kFYDab8ejwLNryJNerTFdhmuIpEY62UiZ7LQHY32sycQqBjWuM+Di0aw/cS3w1ZE
JahqwZhmIkO2nTHRO2uxwNoNBGn/EhxJopUdd8gmIbpkMDCWwgZqrLh8nMHbXcUz7iln
bNxld/y4BX0AOrWfMaD/Fj6thrujAeQ2a8Tor10nkr2mntlkvT11RhLRCamWzsiH6/ry
Cr+Q==;
dara=google.com
ARC-Authentication-Results: i=1; gmr-mx.google.com;
dkim=pass header.i=@messagingengine.com header.s=fm2 header.b=N6ZXBCCT;
spf=pass (google.com: domain of pete@petertodd.org designates 103.168.172.152 as permitted sender) smtp.mailfrom=pete@petertodd.org
Received: from fhigh-a1-smtp.messagingengine.com (fhigh-a1-smtp.messagingengine.com. [103.168.172.152])
by gmr-mx.google.com with ESMTPS id e9e14a558f8ab-42d8b2b74d1si1999675ab.4.2025.10.03.06.21.45
for <bitcoindev@googlegroups.com>
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Fri, 03 Oct 2025 06:21:45 -0700 (PDT)
Received-SPF: pass (google.com: domain of pete@petertodd.org designates 103.168.172.152 as permitted sender) client-ip=103.168.172.152;
Received: from phl-compute-06.internal (phl-compute-06.internal [10.202.2.46])
by mailfhigh.phl.internal (Postfix) with ESMTP id E2703140011C;
Fri, 3 Oct 2025 09:21:44 -0400 (EDT)
Received: from phl-mailfrontend-01 ([10.202.2.162])
by phl-compute-06.internal (MEProxy); Fri, 03 Oct 2025 09:21:44 -0400
X-ME-Sender: <xms:6M3faD_AUetDf2V8K6rC32dLUEKYBm1q_D4mO5RTnmhnGQe2dWdFew>
<xme:6M3faMBhRkJfeUwObJ_6T16njljCO2b844fi-7cugTMTInIpYD-CbZnkiRss6x_gt
KyzzVer5It7isfD4YVKrtJtvBOeKWjYV2YbKmwGEXTY6w9x9q_nl8M>
X-ME-Received: <xmr:6M3faDwoyR8mvAUvK2wKVmrbAiCMovFw8E4gO3f--qs9d0mvgidw8bc4>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdeggdekledttdcutefuodetggdotefrod
ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegr
ihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjug
hrpeffhffvvefukfhfgggtuggjsehgtderredttddvnecuhfhrohhmpefrvghtvghrucfv
ohguugcuoehpvghtvgesphgvthgvrhhtohguugdrohhrgheqnecuggftrfgrthhtvghrnh
epledvleelffdtudekudffjefgfeejueehieelfedtgfetudetgeegveeutefhjedtnecu
ffhomhgrihhnpehpvghtvghrthhouggurdhorhhgnecuvehluhhsthgvrhfuihiivgeptd
enucfrrghrrghmpehmrghilhhfrhhomhepphgvthgvsehpvghtvghrthhouggurdhorhhg
pdhnsggprhgtphhtthhopedvpdhmohguvgepshhmthhpohhuthdprhgtphhtthhopegsih
httghoihhnuggvvhesghhoohhglhgvghhrohhuphhsrdgtohhmpdhrtghpthhtoheprggu
mhhinhesqhhrshhnrghprdhioh
X-ME-Proxy: <xmx:6M3faBSprzoB-jJiO5CsmvHhnpl2xWMtzrWBCN4SEqNAb8GMj4ZniA>
<xmx:6M3faK_razm4R0QeQ7qyNKkIkpz0LGYjR5DJ9c_7ku0Vb963Y9dtiQ>
<xmx:6M3faIrc4Jdh-jV5P9Aeq-1vbAwKnGNxHFNF8qPMWdrZVq2tANIS0Q>
<xmx:6M3faHlg4JWAfRRYceBPzpUz8mrCuOMqbM1mJ6ZrZK2UR0BhVvYJTA>
<xmx:6M3faKep3RaeEPnRaPGdmEZQJ9-PVjHla9XQvWjDBOPk3YlZqVsR_f5T>
Feedback-ID: i525146e8:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri,
3 Oct 2025 09:21:44 -0400 (EDT)
Received: by localhost (Postfix, from userid 1000)
id A55319FC9B; Fri, 3 Oct 2025 13:21:38 +0000 (UTC)
Date: Fri, 3 Oct 2025 13:21:38 +0000
From: Peter Todd <pete@petertodd.org>
To: PortlandHODL <admin@qrsnap.io>
Cc: Bitcoin Development Mailing List <bitcoindev@googlegroups.com>
Subject: Re: [bitcoindev] [BIP Proposal] Limit ScriptPubkey Size >= 520 Bytes Consensus.
Message-ID: <aN_N4i4zZ5Dt8TdG@petertodd.org>
References: <6f6b570f-7f9d-40c0-a771-378eb2c0c701n@googlegroups.com>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha512;
protocol="application/pgp-signature"; boundary="n4uQ4zJDDI/+CqFE"
Content-Disposition: inline
In-Reply-To: <6f6b570f-7f9d-40c0-a771-378eb2c0c701n@googlegroups.com>
X-Original-Sender: pete@petertodd.org
X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass
header.i=@messagingengine.com header.s=fm2 header.b=N6ZXBCCT; spf=pass
(google.com: domain of pete@petertodd.org designates 103.168.172.152 as
permitted sender) smtp.mailfrom=pete@petertodd.org
Precedence: list
Mailing-list: list bitcoindev@googlegroups.com; contact bitcoindev+owners@googlegroups.com
List-ID: <bitcoindev.googlegroups.com>
X-Google-Group-Id: 786775582512
List-Post: <https://groups.google.com/group/bitcoindev/post>, <mailto:bitcoindev@googlegroups.com>
List-Help: <https://groups.google.com/support/>, <mailto:bitcoindev+help@googlegroups.com>
List-Archive: <https://groups.google.com/group/bitcoindev
List-Subscribe: <https://groups.google.com/group/bitcoindev/subscribe>, <mailto:bitcoindev+subscribe@googlegroups.com>
List-Unsubscribe: <mailto:googlegroups-manage+786775582512+unsubscribe@googlegroups.com>,
<https://groups.google.com/group/bitcoindev/subscribe>
X-Spam-Score: -0.8 (/)
--n4uQ4zJDDI/+CqFE
Content-Type: text/plain; charset="UTF-8"
Content-Disposition: inline
On Thu, Oct 02, 2025 at 01:42:06PM -0700, PortlandHODL wrote:
> Proposing: Softfork to after (n) block height; the creation of outpoints
> with greater than 520 bytes in the ScriptPubkey would be consensus invalid.
>
> This is my gathering of information per BIP 0002
>
> After doing some research into the number of outpoints that would have
> violated the proposed rule there are exactly 169 outpoints. With only 8
> being non OP_RETURN. I think after 15 years and not having discovered use
> for 'large' ScriptPubkeys; the reward for not invalidating them at the
> consensus level is lower than the risk of their abuse.
>
> -
> *Reasons for *
> - Makes DoS blocks likely impossible to create that would have any
> sufficient negative impact on the network.
Further restricting v0 scripts is sufficient to achieve this goal. We do not
need to actually prohibit >520 byte pushes.
> - Leaves enough room for hooks long term
> - Would substantially reduce the divergence between consensus and
> relay policy
> - Incredibly little use onchain as evidenced above.
> - Could possibly reduce codebase complexity. Legacy Script is largely
> considered a mess though this isn't a complete disablement it should reduce
> the total surface that is problematic.
> - Would make it harder to use the ScriptPubkey as a 'large'
> datacarrier.
> - Possible UTXO set size bloat reduction.
>
> - *Reasons Against *
> - Bitcoin could need it in the future? Quantum?
NACK, for exactly this reason. It's hard to predict what kind of math will be
needed in the future for future signature algorithms. With taproot, we include
bare pubkeys in scriptPubKeys for a good reason. It's quite possible that we'll
want to do something similar with >520byte pubkeys for some future signature
algorithm (e.g. quantum hard) or some other difficult to predict technical
upgrade (the spendableness of scriptPubKeys with >520bytes isn't relevant to
this discussion).
> - Users could just create more outpoints.
The second reason for my NACK. It makes no significant difference whether or
not data is contiguous or split across multiple outputs. All the same concerns
about arbitrary data ("spam") exist and will continue to be argued over even if
we do a soft-fork to prohibit this. All we'll done is have used up valuable dev
and political resources.
--
https://petertodd.org 'peter'[:-1]@petertodd.org
--
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/aN_N4i4zZ5Dt8TdG%40petertodd.org.
--n4uQ4zJDDI/+CqFE
Content-Type: application/pgp-signature; name="signature.asc"
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEE0RcYcKRzsEwFZ3N5Lly11TVRLzcFAmjfzdcACgkQLly11TVR
LzfsTQ/8DvuJ0NAwjmqYmQV80KV/YBIdFU3Jh4l8ReGMhow8M1glr7BwBnXdergd
ZYaStvdxpXI9WooxY9d2zMzVGpK6kLBKhikaP8yEqDfIepjcJcaElRyNTCgL9Uzx
E0qgCJQCazv1Wjo6N86JR9eiE7JTjtWxaxTmtHIDY3CToJUPlCSpRA9nko6Rta9Z
6JtLYOFSsFfD8sYbd3DY4S71FxBWjMNFYPxJ35jz9l2YdsTVtGGj+9IrUerjGR+R
gs8wky5nuAYVQBllweZ+Kqvxop04rFyTwl1cV9SxZyH6cjhCH0MSUEN197gGWBCd
NgdOhjs/o7qD7ZObqU0c5knZrNGNiT//03G1UlGHqYTxUWBNSOwm9eNo2YjhIZAT
/IetxD2EpULXXjNo3topx4LHyAtwmbHh0lWG/Hi+dm7qrbuRCiZ3j0j4HUemOQZj
J9zS6lBLyBWpyxiTGiaH2FAX+bMirRyYC6hDLmvAIfappjvcHFhGyvwcyL0r7nc2
LDwg9Qo4DpSW6YEA2HubPIUcaaLh6JHNtsS1vxNpKXJtd3oT3UhHXkehQ1NtEaVe
GKVTADHE/QzYQDwhCIEyDp9qNRIjmb2IwZ7o/x3dZY75ERnWhmvplsy7hZx+s3cy
bkJiOaNOjKQBICNJrzKB1Qqn2/jh1uxo/a3ABx5Zsdm4L6PS3ko=
=CE3L
-----END PGP SIGNATURE-----
--n4uQ4zJDDI/+CqFE--
|