[BIP Proposal] Limit ScriptPubkey Size >= 520 Bytes Consensus.

Oct 2 - Oct 21, 2025

  • The dialogue within the Bitcoin Development Mailing List has sparked a multifaceted discussion on the intricacies of Bitcoin's scripting and consensus rules, reflecting a deep commitment among contributors to navigate the challenges posed by evolving technological and security landscapes.

A particular focus of the conversation has been on a proposal to limit the size of scriptPubKey to enhance network efficiency and security. This proposal stems from concerns over potential abuses of large scriptPubKey sizes, which could lead to network congestion and other vulnerabilities.

The suggestion to implement a new rule that declares the creation of outpoints with more than 520 bytes in the ScriptPubkey as consensus invalid after a certain block height has generated significant debate. The reasoning behind this proposed change emphasizes the relatively sparse utilization of large ScriptPubkeys, suggesting that the impact on legitimate uses would be minimal while offering substantial benefits in terms of mitigating risks related to denial-of-service attacks and UTXO set bloat. This initiative is seen as a way to reconcile discrepancies between consensus and relay policy, streamline the codebase, and improve scalability and performance without removing existing functionality.

However, the discourse also highlights concerns regarding the potential for future needs that might require larger script sizes, such as advancements in quantum computing or innovative transaction types yet to be conceived. The conversation suggests a cautious approach, proposing a mechanism for introducing temporary restrictions that could be reassessed and revised according to future developments and community consensus. This reflects an understanding of the dynamic nature of blockchain technology and the importance of maintaining flexibility to adapt to unforeseen requirements.

Furthermore, the discussions delve into technical suggestions aiming to strike a balance between innovation and security. For instance, the consideration of a 1-of-460 multisig script showcases the community's exploration of creative solutions to enhance transactional flexibility while safeguarding against abuse. There's also a proposition to allow a total of 10,000 bytes of scriptPubKey size per block for outputs larger than a specified threshold, which illustrates an attempt to accommodate exceptional cases without compromising the overarching goal of minimizing risks associated with large scripts.

Throughout these exchanges, the importance of empirical evidence and careful deliberation is emphasized, with contributors advocating for a measured approach to implementing changes. By prioritizing the preservation of Bitcoin's foundational principles and its functionality as a programmable currency, the community seeks to ensure that any modifications serve to strengthen the network's integrity, scalability, and usability.

The conversation underscores a collective endeavor among Bitcoin developers to advance the protocol thoughtfully and responsibly, considering both immediate challenges and long-term implications. The engagement of diverse viewpoints and technical expertise highlights the vibrant and collaborative nature of the Bitcoin development ecosystem, dedicated to fostering a secure, efficient, and adaptable blockchain infrastructure.

Link to Raw Post

Thread Summary (34 replies)

Oct 2 - Oct 21, 2025

Message History

35 messages

PortlandHODLOriginal Post
Oct 2, 2025/20:42 UTC
Andrew Poelstra
Oct 2, 2025/22:19 UTC
Brandon Black
Oct 2, 2025/22:27 UTC
Andrew Poelstra
Oct 2, 2025/22:46 UTC
moonsettler
Oct 2, 2025/22:47 UTC
Brandon Black
Oct 3, 2025/01:21 UTC
Garlo Nicon
Oct 3, 2025/07:11 UTC
moonsettler
Oct 3, 2025/10:46 UTC
/dev /fd
Oct 3, 2025/11:26 UTC
/dev /fd
Oct 3, 2025/13:21 UTC
jeremy
Oct 3, 2025/13:35 UTC
Andrew Poelstra
Oct 3, 2025/13:59 UTC
/dev /fd
Oct 3, 2025/14:18 UTC
Andrew Poelstra
Oct 3, 2025/14:59 UTC
Anthony Towns
Oct 3, 2025/15:42 UTC
Anthony Towns
Oct 3, 2025/16:15 UTC
moonsettler
Oct 3, 2025/16:52 UTC
Luke Dashjr
Oct 3, 2025/20:02 UTC
/dev /fd
Oct 3, 2025/20:52 UTC
jeremy
Oct 4, 2025/23:12 UTC
Guus Ellenkamp
Oct 5, 2025/09:59 UTC
Luke Dashjr
Oct 5, 2025/10:59 UTC
Greg Tonoski
Oct 8, 2025/15:03 UTC
Keagan McClelland
Oct 8, 2025/18:15 UTC
Casey Rodarmor
Oct 15, 2025/20:04 UTC
Greg Maxwell
Oct 16, 2025/00:06 UTC
Brandon Black
Oct 17, 2025/17:07 UTC
Antoine Poinsot'
Oct 17, 2025/18:05 UTC
Antoine Riard
Oct 18, 2025/01:01 UTC
Greg Maxwell
Oct 18, 2025/04:03 UTC
PortlandHODL
Oct 18, 2025/12:06 UTC
Greg Tonoski
Oct 18, 2025/16:44 UTC
/dev /fd
Oct 18, 2025/16:54 UTC
Greg Maxwell
Oct 20, 2025/15:22 UTC
Garlo Nicon
Oct 21, 2025/19:05 UTC
Bitcoin Logo

TLDR

Join Our Newsletter

We’ll email you summaries of the latest discussions from high signal bitcoin sources, like bitcoin-dev, lightning-dev, and Delving Bitcoin.

Explore all Products

ChatBTC imageBitcoin searchBitcoin TranscriptsSaving SatoshiDecoding BitcoinWarnet
Built with 🧡 by the Bitcoin Dev Project
View our public visitor count

We'd love to hear your feedback on this project.

Give Feedback