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
|
Delivery-date: Fri, 03 Oct 2025 13:09:16 -0700
Received: from mail-ot1-f56.google.com ([209.85.210.56])
by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
(Exim 4.94.2)
(envelope-from <bitcoindev+bncBDD7VM4YZ4NBBX62QDDQMGQEOM66IJA@googlegroups.com>)
id 1v4m5b-000181-J8
for bitcoindev@gnusha.org; Fri, 03 Oct 2025 13:09:16 -0700
Received: by mail-ot1-f56.google.com with SMTP id 46e09a7af769-7b187d6f673sf772597a34.1
for <bitcoindev@gnusha.org>; Fri, 03 Oct 2025 13:09:15 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; t=1759522149; cv=pass;
d=google.com; s=arc-20240605;
b=BoSD/7A4Otxmt60M5HO6P0QhMVLjFEioCb8c+d3WzhLYzRMtm09gDIa7CNJVtheTm5
oSZzDoSjZU4WwaC+Q4snoqZVRpc93Z4gcAKSO+EXBu3M3E34A6e+GV2mBZP683vaM1MP
Rk/6B3ud5lhTi+j9pLXatgvu2Jop3g3yvCrxGXGpb7LCmUi+xIsBY9E+38t9R+giIJ2l
AzB5+2GNb68rsofXOEqugfS+Y0w5xIFOyFle5zN/lmyB1qWtWz8j+kfRUq8eAWFVF15q
Ni0F1h2FRSDbHcj/NO0+TNhy0kD4v0EgH2JYueG9WSLxBVd2YbLkLv18s1w0bbQvz/hs
653A==
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:autocrypt:from
:content-language:references:to:subject:mime-version:date:message-id
:sender:dkim-signature;
bh=ivgfLhVfcGllS3sjypUm5+qr8sIy2wpviQTli/7KbZE=;
fh=yXPZ96WhQcpn5QbKR/PhSKRxi5c1Zg4jZCR9Y4dhL7E=;
b=UYCG0VVR9R1/DmDna51Oyjc8TReDs5a7POD9mCp/CjHN90zei0Xs4uFefRGMcjri67
mGmk7w7ECH6RnoXbRdIXSMiaQPndXFxydh2cdWaot43CJmraAUTSBc4Q3R2bEyx7eIdw
R0PCmhkmG82tDUcQRnTuFUDtcAtP33NW/pPnAtcvz1Xe9NGbCF63pdcNYkn948iuEPCA
6JkbrjpYVRsC+P7isD7alC1dCScGnp2D/y/lvQ6dGY4oHE28UXnY/cxV280Pq4m6pF/H
eRN7QAKSzACiclL0jFWZx+sSn+p2nFNiw+BhSuJv8slC7brzektve6pC1uHEOqQ1ONmA
bnlA==;
darn=gnusha.org
ARC-Authentication-Results: i=2; gmr-mx.google.com;
dkim=pass (test mode) header.i=@dashjr.org header.s=zinan header.b="kaGE/EE3";
spf=pass (google.com: domain of luke@dashjr.org designates 2001:470:88ff:2f::1 as permitted sender) smtp.mailfrom=luke@dashjr.org;
dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=dashjr.org
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=googlegroups.com; s=20230601; t=1759522149; x=1760126949; 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:autocrypt:from:content-language
:references:to:subject:mime-version:date:message-id:sender:from:to
:cc:subject:date:message-id:reply-to;
bh=ivgfLhVfcGllS3sjypUm5+qr8sIy2wpviQTli/7KbZE=;
b=JO1t0qfwFpTFyPAv1phUknaZcMl8aUpU7qyPVzhct8/5p+feCJyl9uecwx6GW0QXoG
fq40h5Wt6JZJxTDTrlv5VG9Oo0I9MwIQJ/DchiAMWJLuquzpUYAh5lDJGv6iGWQXK3es
phELThNROz1r2+IREc9fNFbgIHClxSl0bbuHJzlzYMcKNeCQRWboZG1c7aJKdedppXBe
hZrmHgGGcJtqeHn/GXeOrEC8F66ioATuQKlEiZmFmy6lsZKOELcKmFMc3u3V0qsHlcfp
NG5ZwaOmWjUFv4wcZ4p0OpXbY5++iG0XyCuXQ6XL37zQRvxqmrUyq5SfyljWqGUp9WPz
/10g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1759522149; x=1760126949;
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:autocrypt:from:content-language
:references:to:subject:mime-version:date:message-id:x-beenthere
:x-gm-message-state:sender:from:to:cc:subject:date:message-id
:reply-to;
bh=ivgfLhVfcGllS3sjypUm5+qr8sIy2wpviQTli/7KbZE=;
b=RJwWCfr4Z71SOI6FrsCtFnKTiYcfgBqJwI/6wsAVx5mX3iiE1QGEFAm5u6A0RgFtEu
+VCINQsgPenomsLOwveMa2vUv/ge3OFz6t/u4l1f7I0U6Fx/AjK2ePr9D3oRf9cmGDIH
pCjcw3phnmBLmdqYjdvmmp8m4d65uSaA+uGr95AYWVvoowtEY99vXPcCMpal05M05iBC
BWF40tQyRKudX6rZRscrJAdQ+E4vbbhyXQOYSxMkrW75hybvQYjz180R3LXwUMPcAS25
CAyn3gJV1RmcIoh/9qrGHgXa5WfkoqCPkSn1KBWSBvSZNhjpsjn9L+8Gr5bXNgrxkIPC
iMBw==
Sender: bitcoindev@googlegroups.com
X-Forwarded-Encrypted: i=2; AJvYcCW+CuIpbFCivQLJf9u8eL4s+R+tylHK7W0n6BApk/4FjIHHv+4kYZFx+vHOfxp1DgQzqXIng0Eejedj@gnusha.org
X-Gm-Message-State: AOJu0YwWXYcTbB6uQilsj8BSl7iIJ1zpYz4fPPtkGSI0+sn5QmC2BFuF
uWI+2J8dfF3zZDdIAsX9pC5VpuQJbBNkj+kmaUXjbWBz1hPnMy0+4+n5
X-Google-Smtp-Source: AGHT+IHicBGIzVKpX3qxfYZcVAtXttZfyZWp6aOQHl7QMczv3veXzsZOxC+gUP9Tx5IjRff2WbR2dg==
X-Received: by 2002:a05:6830:6519:b0:7bc:f57b:7388 with SMTP id 46e09a7af769-7bf772cd87fmr2833899a34.31.1759522149436;
Fri, 03 Oct 2025 13:09:09 -0700 (PDT)
X-BeenThere: bitcoindev@googlegroups.com; h="ARHlJd5eludXcTsfpWg2g4iQoKjQtPzZvqGoyX0n2DjfK9X9TA=="
Received: by 2002:a05:6820:26a:b0:646:73a2:101d with SMTP id
006d021491bc7-64e00dd0b90ls1376366eaf.1.-pod-prod-07-us; Fri, 03 Oct 2025
13:09:02 -0700 (PDT)
X-Received: by 2002:a05:6808:6f89:b0:43f:18a2:97ae with SMTP id 5614622812f47-43fc182d8b9mr2285832b6e.30.1759522142843;
Fri, 03 Oct 2025 13:09:02 -0700 (PDT)
Received: by 2002:a05:6808:1d37:b0:43f:5b9f:a4a0 with SMTP id 5614622812f47-43fc04cc07cmsb6e;
Fri, 3 Oct 2025 13:02:56 -0700 (PDT)
X-Received: by 2002:a05:6a00:4f89:b0:781:2582:822a with SMTP id d2e1a72fcca58-78c98d41dccmr5540689b3a.8.1759521774954;
Fri, 03 Oct 2025 13:02:54 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1759521774; cv=none;
d=google.com; s=arc-20240605;
b=kGF4MGHshA3FgDV14K38gELwGV/OKuXKJUUpDUkHyuYXgig3BvurjN6WJxv2BzcVXK
wLkTxPiepxFI1ccNXekE+407qxSRKIIJtbg4PxDDKG0HoSo5h8Cmlfsoj40e3Tt/3W61
D+bqqwvDdVSaCQ6xWr4a4ibJEOxYvQmR/eieiKYMVKi9O93apLu6/u3LMhZdcV+jaNJd
VBd3OoKOfifHlpcrQe/L23Hl6M4+nhd9LXEarn/1i6KI+0x0iUoConHPG1NxlXSpOBfN
dRnmECa8vcQvuDQ+uOHotCuzhgcPrXqWG8LS9KvRZhCXpXmQrgFBEWpbBIPhQOflHaPz
EIFw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605;
h=in-reply-to:autocrypt:from:content-language:references:to:subject
:mime-version:date:message-id:dkim-signature;
bh=MCCZNXBIbP0yeMAQxweqswVgBUL+oTQBGsn+1qF9FkM=;
fh=VcGcg+Zjs9gw1uDcHbxsAILhBAcecnbJzZRdxgKVDIc=;
b=Ri94tqag5FDsw9DFnYJnLbsrCSbJiwcJpRgs1Q6gKwWuY8gCd8T26D0VoSughVBc5X
9JNpOPfmtdcpgFUPdRiByYSKgg3i4vCHwSXTrfZGJP+RrIPJe2bWW0TAqaDh3+HT5BDp
MWK101ZHzGPelRrvdZ3ZCsZ5SoN+490MIPBjEwgFTwnG7meTCTKa/zWxr1BpYXWyVFXA
VWs6qpT83IIVFX0OEs29cGHkIVq/eNZFhbmyp4ga4JI2/50MhYybbuLTExVK/9XjwhRJ
ual8JXpV2iIP/PsAjMiemtQteHMIPEU5FuTApxRW1IjUAabUoGMp9mqgz6+gT6yi/k8k
fw4g==;
dara=google.com
ARC-Authentication-Results: i=1; gmr-mx.google.com;
dkim=pass (test mode) header.i=@dashjr.org header.s=zinan header.b="kaGE/EE3";
spf=pass (google.com: domain of luke@dashjr.org designates 2001:470:88ff:2f::1 as permitted sender) smtp.mailfrom=luke@dashjr.org;
dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=dashjr.org
Received: from zinan.dashjr.org (zinan.dashjr.org. [2001:470:88ff:2f::1])
by gmr-mx.google.com with ESMTP id d2e1a72fcca58-78b0206703bsi312193b3a.4.2025.10.03.13.02.54
for <bitcoindev@googlegroups.com>;
Fri, 03 Oct 2025 13:02:54 -0700 (PDT)
Received-SPF: pass (google.com: domain of luke@dashjr.org designates 2001:470:88ff:2f::1 as permitted sender) client-ip=2001:470:88ff:2f::1;
Received: from [1.2.3.4] (redacted.redacted [1.2.3.4])
(Authenticated sender: mailrelay)
by zinan.dashjr.org (Postfix) with ESMTPSA id 78E3A38A016C
for <bitcoindev@googlegroups.com>; Fri, 3 Oct 2025 20:02:45 +0000 (UTC)
X-Hashcash: 1:23:251003:bitcoindev@googlegroups.com::2c2s+GI8PFD1Ju6g:A3OQ
Content-Type: multipart/alternative;
boundary="------------9USteuNhkKKHAem0TjcTNae0"
Message-ID: <001afe1d-0282-4c68-8b1c-ebcc778f57b0@dashjr.org>
Date: Fri, 3 Oct 2025 16:02:42 -0400
MIME-Version: 1.0
Subject: Re: [bitcoindev] [BIP Proposal] Limit ScriptPubkey Size >= 520 Bytes Consensus.
To: bitcoindev@googlegroups.com
References: <6f6b570f-7f9d-40c0-a771-378eb2c0c701n@googlegroups.com>
Content-Language: en-US, en-GB
From: Luke Dashjr <luke@dashjr.org>
Autocrypt: addr=luke@dashjr.org; keydata=
xjMEaFluDBYJKwYBBAHaRw8BAQdA8ciTLjjpcVVfd6BZLTGfceA0lWpJP52catbbacgToV3N
Nkx1a2UgRGFzaGpyIChPcmRpbmFyeSBjb21tdW5pY2F0aW9uKSA8bHVrZUBkYXNoanIub3Jn
PsKYBBMWCgBBFiEEX2gZzRn0MRDD65wKZ6lXXEKSsmwFAmhZbgwCGwMFCQHhM4AFCwkIBwIC
IgIGFQoJCAsCBBYCAwECHgcCF4AACgkQZ6lXXEKSsmwalwD3e5U8wZ627LZy3OGaga/H/EXe
WIqAAwNY8W3C+droyAEAq/JO0xw4EDapLcU2H5Ep2fn5cEpr3LUiRREiQuCJygXOOARoWW4M
EgorBgEEAZdVAQUBAQdARTl7PMQ4q8Oeq9nZNLC82YefoTeqaW1uuCKnVd0Iki8DAQgHwn4E
GBYKACYWIQRfaBnNGfQxEMPrnApnqVdcQpKybAUCaFluDAIbDAUJAeEzgAAKCRBnqVdcQpKy
bODeAP9+r1dX/Hwymn14laDxUP35Glh57T+750RGoz+mroHn/gEA6qKd0qxjJoxz8LUO6JPy
Lx27XfEefvsgUzMbFaiMuAo=
In-Reply-To: <6f6b570f-7f9d-40c0-a771-378eb2c0c701n@googlegroups.com>
X-Original-Sender: luke@dashjr.org
X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass (test
mode) header.i=@dashjr.org header.s=zinan header.b="kaGE/EE3"; spf=pass
(google.com: domain of luke@dashjr.org designates 2001:470:88ff:2f::1 as
permitted sender) smtp.mailfrom=luke@dashjr.org; dmarc=pass (p=NONE
sp=NONE dis=NONE) header.from=dashjr.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.7 (/)
This is a multi-part message in MIME format.
--------------9USteuNhkKKHAem0TjcTNae0
Content-Type: text/plain; charset="UTF-8"; format=flowed
Content-Transfer-Encoding: quoted-printable
If we're going this route, we should just close all the gaps for the=20
immediate future:
- Limit (new) scriptPubKeys to 83 bytes or less. 34 doesn't seem=20
terrible. UTXOs are a huge cost to nodes, we should always keep them as=20
small as possible. Anything else can be hashed (if SHA256 is broken, we=20
need a hardfork anyway).
- Limit script data pushes to 256 bytes, with an exception for BIP16=20
redeem scripts.
- Make undefined witness/taproot versions invalid, including the annex=20
and OP_SUCCESS*. To make any legitimate usage of them, we need a=20
softfork anyway (see below about expiring this).
- Limit taproot control block to 257 bytes (128 scripts max), or at=20
least way less than it currently is. 340e36 scripts is completely=20
unrealistic.
- Make OP_IF invalid inside Tapscript. It should be unnecessary with=20
taproot, and has only(?) seen abuse.
We can do these all together in a temporary softfork that self-expires=20
after a year or two. This would buy time to come up with longer-term=20
solutions, and observe how it impacts the real world. Since it expires,=20
other softforks making use of upgradable mechanisms can just wait it out=20
for those mechanisms to become available again - therefore we basically=20
lose nothing. (This is intended to buy us time, not as a permanent fix.)
Alternatively, but much more complex, we could redesign the block weight=20
metric so the above limits could be exceeded, but at a higher=20
weight-per-byte; perhaps weigh data 25% more per byte beyond the=20
expected size. This could also be a temporary softfork, perhaps with a=20
rolling window, so future softforks could be free to lower weights=20
should they be needed.
Another idea might be to increase the weight based on=20
coin-days-destroyed/coin-age, so rapid churn has a higher feerate than=20
occasional settlements. But this risks encouraging UTXO bloat, so needs=20
careful consideration to proceed further.
Happy to throw together a BIP and/or code if there's community support=20
for this.
Luke
On 10/2/25 16:42, PortlandHODL wrote:
> Proposing: Softfork to after (n) block height; the creation of=20
> outpoints with greater than 520 bytes in the ScriptPubkey would be=20
> consensus invalid.
>
> This is my gathering of information per BIP 0002
>
> After doing some research into the number of outpoints that would have=20
> violated the proposed rule there are exactly 169 outpoints. With only=20
> 8 being non OP_RETURN. I think after 15 years and not having=20
> discovered use for 'large' ScriptPubkeys; the reward for not=20
> invalidating them at the consensus level is lower than the risk of=20
> their abuse.
>
> * *Reasons for
> *
> o Makes DoS blocks likely impossible to create that would have
> any sufficient negative impact on the network.
> o Leaves enough room for hooks long term
> o Would substantially reduce the divergence between consensus=C2=A0
> and relay policy
> o Incredibly little use onchain as evidenced above.
> o 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.
> o Would make it harder to use the ScriptPubkey as a 'large'
> datacarrier.
> o Possible UTXO set size bloat reduction.
>
> * *Reasons Against *
> o Bitcoin could need it in the future? Quantum?
> o Users could just create more outpoints.
>
> Thoughts?
>
> source of onchain data=20
> <https://github.com/portlandhodl/portlandhodl/blob/main/greater_520_pubke=
ys.csv>
>
> PortlandHODL
>
> --=20
> You received this message because you are subscribed to the Google=20
> Groups "Bitcoin Development Mailing List" group.
> To unsubscribe from this group and stop receiving emails from it, send=20
> an email to bitcoindev+unsubscribe@googlegroups.com.
> To view this discussion visit=20
> https://groups.google.com/d/msgid/bitcoindev/6f6b570f-7f9d-40c0-a771-378e=
b2c0c701n%40googlegroups.com=20
> <https://groups.google.com/d/msgid/bitcoindev/6f6b570f-7f9d-40c0-a771-378=
eb2c0c701n%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/=
001afe1d-0282-4c68-8b1c-ebcc778f57b0%40dashjr.org.
--------------9USteuNhkKKHAem0TjcTNae0
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE html>
<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DUTF-8=
">
</head>
<body>
<p>If we're going this route, we should just close all the gaps for
the immediate future:</p>
<p>- Limit (new) scriptPubKeys to 83 bytes or less. 34 doesn't seem
terrible. UTXOs are a huge cost to nodes, we should always keep
them as small as possible. Anything else can be hashed (if SHA256
is broken, we need a hardfork anyway).</p>
<p>- Limit script data pushes to 256 bytes, with an exception for
BIP16 redeem scripts.</p>
<p>- Make undefined witness/taproot versions invalid, including the
annex and OP_SUCCESS*. To make any legitimate usage of them, we
need a softfork anyway (see below about expiring this).</p>
<p>- Limit taproot control block to 257 bytes (128 scripts max), or
at least way less than it currently is. 340e36 scripts is
completely unrealistic.</p>
<p>- Make OP_IF invalid inside Tapscript. It should be unnecessary
with taproot, and has only(?) seen abuse.</p>
<p>We can do these all together in a temporary softfork that
self-expires after a year or two. This would buy time to come up
with longer-term solutions, and observe how it impacts the real
world. Since it expires, other softforks making use of upgradable
mechanisms can just wait it out for those mechanisms to become
available again - therefore we basically lose nothing. (This is
intended to buy us time, not as a permanent fix.)</p>
<p>Alternatively, but much more complex, we could redesign the block
weight metric so the above limits could be exceeded, but at a
higher weight-per-byte; perhaps weigh data 25% more per byte
beyond the expected size. This could also be a temporary softfork,
perhaps with a rolling window, so future softforks could be free
to lower weights should they be needed.</p>
<p>Another idea might be to increase the weight based on
coin-days-destroyed/coin-age, so rapid churn has a higher feerate
than occasional settlements. But this risks encouraging UTXO
bloat, so needs careful consideration to proceed further.</p>
<p>Happy to throw together a BIP and/or code if there's community
support for this.</p>
<p>Luke</p>
<p><br>
</p>
<div class=3D"moz-cite-prefix">On 10/2/25 16:42, PortlandHODL wrote:<br=
>
</div>
<blockquote type=3D"cite"
cite=3D"mid:6f6b570f-7f9d-40c0-a771-378eb2c0c701n@googlegroups.com">P=
roposing:
Softfork to after (n) block height; the creation of outpoints with
greater than 520 bytes in the ScriptPubkey would be consensus
invalid. <br>
<br>
This is my gathering of information per BIP 0002<br>
<br>
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.=C2=A0<br>
<ul>
<li><b>Reasons for<br>
</b>
<ul>
<li>Makes DoS blocks likely impossible to create that would
have any sufficient negative impact on the network.</li>
<li>Leaves enough room for hooks long term<br>
</li>
<li>Would substantially reduce the divergence between
consensus=C2=A0 and relay policy</li>
<li>Incredibly little use onchain as evidenced above.</li>
<li>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.</li>
<li>Would make it harder to use the ScriptPubkey as a
'large' datacarrier.</li>
<li>Possible UTXO set size bloat reduction.<br>
<br>
</li>
</ul>
</li>
<li><b>Reasons Against=C2=A0</b>
<ul>
<li>Bitcoin could need it in the future? Quantum?<br>
</li>
<li>Users could just create more outpoints.</li>
</ul>
</li>
</ul>
Thoughts?<br>
<br>
<a
href=3D"https://github.com/portlandhodl/portlandhodl/blob/main/greater_520_=
pubkeys.csv"
moz-do-not-send=3D"true">source of onchain data=C2=A0</a><br>
<br>
PortlandHODL<br>
<br>
-- <br>
You received this message because you are subscribed to the Google
Groups "Bitcoin Development Mailing List" group.<br>
To unsubscribe from this group and stop receiving emails from it,
send an email to <a
href=3D"mailto:bitcoindev+unsubscribe@googlegroups.com"
moz-do-not-send=3D"true" class=3D"moz-txt-link-freetext">bitcoindev=
+unsubscribe@googlegroups.com</a>.<br>
To view this discussion visit <a
href=3D"https://groups.google.com/d/msgid/bitcoindev/6f6b570f-7f9d-40c0-a77=
1-378eb2c0c701n%40googlegroups.com?utm_medium=3Demail&utm_source=3Dfoot=
er"
moz-do-not-send=3D"true">https://groups.google.com/d/msgid/bitcoind=
ev/6f6b570f-7f9d-40c0-a771-378eb2c0c701n%40googlegroups.com</a>.<br>
</blockquote>
</body>
</html>
<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/001afe1d-0282-4c68-8b1c-ebcc778f57b0%40dashjr.org?utm_medium=3De=
mail&utm_source=3Dfooter">https://groups.google.com/d/msgid/bitcoindev/001a=
fe1d-0282-4c68-8b1c-ebcc778f57b0%40dashjr.org</a>.<br />
--------------9USteuNhkKKHAem0TjcTNae0--
|