Delivery-date: Thu, 02 Oct 2025 15:49:25 -0700 Received: from mail-oa1-f64.google.com ([209.85.160.64]) by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1v4S73-0000eU-Fd for bitcoindev@gnusha.org; Thu, 02 Oct 2025 15:49:25 -0700 Received: by mail-oa1-f64.google.com with SMTP id 586e51a60fabf-33450d89acasf3925917fac.1 for ; Thu, 02 Oct 2025 15:49:25 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1759445359; cv=pass; d=google.com; s=arc-20240605; b=Oi4W/dZn5zwcLynU2/FQE8hpWlgzwwqHQx2tHf3KYjfQQu4Bb1gdqD6phyX88sEYO4 Yfv+NXimIt/YDlHSRH0ZVRSXfLtjAOEWEBmpMk1vkryusiY3o6FfmCn4sfAbAG7OXs8W al2XZHePZrN3vtGs9oj+favXM+UgKsv9r475IlH7sSekENPnf1koKT4tjYHLcMDM2fA8 KUH00pHV2a6uVN8sIpB80zlNjLPe8UfJ2Q4mSFmltOi4uDiGWLqNzMEHmI+3CWQIH1l1 G3UYBnXvpwXdGzu1XyZ8HW1VsIr+CQiEzW+IKs+Ln1VDNkCpDQ1TMsNx8q6PxhX7pkb4 ekmQ== 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:sender :dkim-signature; bh=3g6avgp8AJqq/t9PPgHAJllubMqzqj+LkHBLU1/cjI0=; fh=qFvFmor/jJ4Oh8siVSIkB7jb46jtjluXajxQwq9uWlA=; b=Z4nxRZ6GGF93PWf+sszwgbF+ZZ75oAG4caxCZKbvj/XEXFB0VCdrrdLBr1zwmg8FRe 4ZF1SCb3UziqunH8G8CzWRr8Ck3HqbRv8+jHrPMRr7VOjVD/ARvdTBALWphRGkUYnj2m +vosKwt/6sbNGwLAN/0IrlHEZqbVBi90IYDblC6+A1DtUZXGtX+eihl/6T0mq0UBr+xa EFOUhGuorB8eOtM0GRFzuNTLm80g3GUDC57vBDe4J7GSC+3oS7MKqL8KWq4bUN0DZDrF LzusThbExWOcXLBr+32x72lBxapdB1VDW8tu6T8de3w13eRCnM8EabXbS4O6uByGuRCr W/gA==; darn=gnusha.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@mail.wpsoftware.net header.s=default header.b=smAphyyx; spf=pass (google.com: domain of apoelstra@wpsoftware.net designates 66.183.0.127 as permitted sender) smtp.mailfrom=apoelstra@wpsoftware.net; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=wpsoftware.net DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1759445359; x=1760050159; 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:sender:from:to:cc :subject:date:message-id:reply-to; bh=3g6avgp8AJqq/t9PPgHAJllubMqzqj+LkHBLU1/cjI0=; b=Ja+VxrLsbsYDZDBhl6wShHBrWShgNPdllRtsVNGMPkjz9HXFXXceyXY3uuT7scA07K RmtVLu+olp7Z5gAE7oMgm0v+V3YxSQQxFVRcVMYsbuY5K+c1GYw62iH6taujQ//Hnbyp 9YFT7Iip535YoFXsW17yrN1b9qdOsHAGIAsGCGdbORmvZuPCNY5wuNk6NEB0UQYboaYz j7AZ3ry5ZwykKj2zayDJvrYMGDIWUQCu8J3trGJi2dre7BdnRBfX2KIwG1hrQJAjTkRd P/JKKC7Q3xkvUt8FPyN9OvtOaWQsM0HB/r0xx36pwBH+vrDhFmjjpARW9fK3gDh4RfVR 5fLA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1759445359; x=1760050159; 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:x-beenthere :x-gm-message-state:sender:from:to:cc:subject:date:message-id :reply-to; bh=3g6avgp8AJqq/t9PPgHAJllubMqzqj+LkHBLU1/cjI0=; b=KGFaDVww3NwxkcRFRQt+ARj72FQowTaXpzBjVR8hghpc/Ue7cZaMKbzxd9LAuzfP/D 8tiro/xFvBDiJ3SuiM56maRc03B13E7pQ0RvR/anaINyUX4aPb3KKJ6FgT2OmoipDsqa FSL7GRCtV4F+Bj4uYPLZU1B/mI4Z/D/rv2xO0d+2fMFPsZ8yI3kPB0V9L2DXcaq/E6Ve CHoyFL+Eozh2TE1GaE0PI9Aq7C4C5+COpeifBLQMpGjCS8QlAejSNOitWkG+uMhkK23N IQfCSNY1z4Xgt7IfnFo6EEYZQR8ORgg78EdD2Q2u1r8W1w3l+d5iIVXiYN4FsS3d1jcC Jteg== Sender: bitcoindev@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCXANZPx/UP8ZFZ/cQSPj7SCurGe4e8oT/NinwySnlEz0c6IwAXvrSR+Q3fY+82HDjLZnpkt1IZHC6oS@gnusha.org X-Gm-Message-State: AOJu0YzRVSq3xsSoSpu1E1C3tHDjdRjXisMpzXznxw50UynGh+DD/f8+ og53VT22e7wOHxA7oEZhuIKz9nk26Hj85xE8iy7SKk6yxNh7V5eeZXyn X-Google-Smtp-Source: AGHT+IGe82VwlK+MWKxv0FJ8FelI9jYLxidHQBucefpudTdYqJ87S0Wb4ThNyGdSemGLfQ3Uaslt9A== X-Received: by 2002:a05:6870:e995:b0:315:255c:ced2 with SMTP id 586e51a60fabf-3b11876ccfcmr679154fac.2.1759445359497; Thu, 02 Oct 2025 15:49:19 -0700 (PDT) X-BeenThere: bitcoindev@googlegroups.com; h="ARHlJd6bjqRIv1zrMMejolyngMig253rQ2ehWGtPhwSzroD5Kw==" Received: by 2002:a05:6870:1643:b0:374:de90:136b with SMTP id 586e51a60fabf-39bb9871221ls552476fac.2.-pod-prod-00-us-canary; Thu, 02 Oct 2025 15:49:15 -0700 (PDT) X-Received: by 2002:a05:6808:bd5:b0:43b:503e:6ecb with SMTP id 5614622812f47-43fc0e8e72emr621236b6e.13.1759445355207; Thu, 02 Oct 2025 15:49:15 -0700 (PDT) Received: by 2002:a05:6808:1d37:b0:43f:5b9f:a4a0 with SMTP id 5614622812f47-43fc04cc07cmsb6e; Thu, 2 Oct 2025 15:46:57 -0700 (PDT) X-Received: by 2002:a17:90b:53c8:b0:335:29a7:70c9 with SMTP id 98e67ed59e1d1-339b5103bbemr5782881a91.15.1759445216712; Thu, 02 Oct 2025 15:46:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1759445216; cv=none; d=google.com; s=arc-20240605; b=U61ThYAVkE8OCdar99G3EA6RVqq8SkNChxj2O6yzfEkT8kKLCo5b7kDgqr28eKmebw KfKwZiIBnGms59XKFTgPjmc/I6xgqgZBnAaz4xqewXefmvcHAFMmWdBm6ImxceNxLAqF zGJclPHB6bPQE3SQRBdwf0bMTSoZbY+STttapK29ruqIHWi7CwWU5pWwsVqYmvJnTnaT LZUY/1WmLBCt97corGL7hGa+EbeM58kzDH4pw6gSZH2bAeHc5ZnBRu40dbuDs+fpYxuX MCmWdnn2iJM9tBt7z9GHfMhedGt61/GlfgqVQ04IDk4zCPtyh8BPVYVDUFl3nsgRx9j6 NwtA== 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:dkim-signature:date; bh=nZ+YFNe8yHCTIW+gcEl1ObLXWfaQ5Jx8D3z+Qb8ttsk=; fh=Yq3ud+3qRm/huYxo70n2Iv8FSRuYgo9ERl1dwhQIx8Q=; b=Eh1+OGk8s9iIjH+v4Lb8fnfz3Tq9tglTWzzwNz5oE/yalxQxDoqw8pDyG2Fjd+zoHD oTyJXTGJB3F2znuC9kzs51TtzWqWrxvnGTSaEUNIyQZymGkwJ4ErqNmrzE81RhOY03fJ tU8weaXO9dgGbt1m64+C/QUnYIq2PxDs8XJfEaTt4C0wSPy1LSU3DtKKmrnp6Jt4Q15I U9n4by5aM8LknE2dyVlaNQf+FYmqKLp1NtmtkW19KpQdrT9zLSpPp6o1sW0/nBvF7PFx 4FnLT+/Yuuqb1XjcUVxL4sV642UGKXIQY10CdXvkXNfiwlj0Pni7WjMMvlnYhOfMvfFm ai9Q==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@mail.wpsoftware.net header.s=default header.b=smAphyyx; spf=pass (google.com: domain of apoelstra@wpsoftware.net designates 66.183.0.127 as permitted sender) smtp.mailfrom=apoelstra@wpsoftware.net; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=wpsoftware.net Received: from mail.wpsoftware.net (s66-183-0-127.mail.wpsoftware.net. [66.183.0.127]) by gmr-mx.google.com with ESMTPS id 98e67ed59e1d1-339b4f18e9fsi184513a91.2.2025.10.02.15.46.56 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 02 Oct 2025 15:46:56 -0700 (PDT) Received-SPF: pass (google.com: domain of apoelstra@wpsoftware.net designates 66.183.0.127 as permitted sender) client-ip=66.183.0.127; Date: Thu, 2 Oct 2025 22:46:53 +0000 From: Andrew Poelstra 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="h4oK5F+TT+SYF/09" Content-Disposition: inline In-Reply-To: X-Original-Sender: apoelstra@wpsoftware.net X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@mail.wpsoftware.net header.s=default header.b=smAphyyx; spf=pass (google.com: domain of apoelstra@wpsoftware.net designates 66.183.0.127 as permitted sender) smtp.mailfrom=apoelstra@wpsoftware.net; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=wpsoftware.net 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 (/) --h4oK5F+TT+SYF/09 Content-Type: text/plain; charset="UTF-8" Content-Disposition: inline On Thu, Oct 02, 2025 at 10:19:43PM +0000, Andrew Poelstra wrote: > 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. > > > > Personally, I like this. Unlike restrictions on opcode behavior or > witness data, it is impossible for there to be any existing UTXOs which > "might turn out to need" scriptpubkeys greater than 520 bytes. In a > post-covenant world I suppose this could change. > > There is a risk of confiscation of coins which have pre-signed but > unpublished transactions spending them to new outputs with large > scriptPubKeys. Due to long-standing standardness rules, and the presence > of P2SH (and now P2WSH) for well over a decade, I'm skeptical that any > such transactions exist. > To add to this -- if we whitelisted existing UTXOs to preserve the validity of pre-signed transactions, this still might not be enough; there could be arbitrarily long chains of pre-signed transaction. This is still possible to overcome -- we whitelist all existing UTXOs, their descendants (UTXOs created from transactions which only spend existing UTXOs), and so on. The result would be that from the point of activation, new coinbase outputs would have limited size, as would their children, and so on, and the limit would spread outward. I don't think this is a great idea -- it would be technically hard to implement and slow deployment indefinitely. But I am bringing it up so people are aware that it's possible to address the confiscation issue, no matter how rigid you are about it. -- Andrew Poelstra Director, Blockstream Research Email: apoelstra at wpsoftware.net Web: https://www.wpsoftware.net/andrew The sun is always shining in space -Justin Lewis-Webster -- 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/aN8A3TnDiwiNlunQ%40mail.wpsoftware.net. --h4oK5F+TT+SYF/09 Content-Type: application/pgp-signature; name=signature.asc -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEkPnKPD7Je+ki35VexYjWPOQbl8EFAmjfANsACgkQxYjWPOQb l8Fvdgf8CAYJDdVQ+ALVBPxfICCeAyaolhJwndC/eImYRmQNl9g2CrlDaJBYi/2X QkrucJetVdGg6sxivAmHBPS88fu07fjvIYyisgcJNk/DWfnSgr2EG/TbaruVsmWH NZwQ+OIw0bfOWt/5xlzsVeagCJD2EdF4g1eEPg3lA/wD2pfBAYSU2OIBgyQQK5FU 0VHRD4D3IlB1gqwd/Ccvck2YH69TnER471xUImoFe/GA5jaa82cfYNyxX3GmZBFZ L5ayxixqEZzo0QsV5/8aFv1C3MI0Vqz9fp4/VoJTk1tF7UGROxMYxrIyxPEb34Ae S6HjvVwyVMbix5EqsgOUZXl95D7SxQ== =b8u2 -----END PGP SIGNATURE----- --h4oK5F+TT+SYF/09--