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 ) 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 ; 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 (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: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdeggdekledttdcutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegr ihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjug hrpeffhffvvefukfhfgggtuggjsehgtderredttddvnecuhfhrohhmpefrvghtvghrucfv ohguugcuoehpvghtvgesphgvthgvrhhtohguugdrohhrgheqnecuggftrfgrthhtvghrnh epledvleelffdtudekudffjefgfeejueehieelfedtgfetudetgeegveeutefhjedtnecu ffhomhgrihhnpehpvghtvghrthhouggurdhorhhgnecuvehluhhsthgvrhfuihiivgeptd enucfrrghrrghmpehmrghilhhfrhhomhepphgvthgvsehpvghtvghrthhouggurdhorhhg pdhnsggprhgtphhtthhopedvpdhmohguvgepshhmthhpohhuthdprhgtphhtthhopegsih httghoihhnuggvvhesghhoohhglhgvghhrohhuphhsrdgtohhmpdhrtghpthhtoheprggu mhhinhesqhhrshhnrghprdhioh X-ME-Proxy: 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 To: PortlandHODL Cc: Bitcoin Development Mailing List Subject: Re: [bitcoindev] [BIP Proposal] Limit ScriptPubkey Size >= 520 Bytes Consensus. Message-ID: 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: X-Google-Group-Id: 786775582512 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , 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--