[BIP Proposal] Reduced Data Temporary Softfork

Posted by dathonohm

Nov 8, 2025/00:51 UTC

The recent communication from BIP repo maintainers highlights a series of adjustments made to address concerns raised by the Bitcoin community regarding a proposed softfork. This revised proposal aims to tackle issues such as the potential for funds confiscation through the temporary unspendability of UTXOs, the blocking of arbitrary data insertion methods, and the implications for other softfork upgrades while active. The modification introduces a UTXO height check to ensure only UTXOs created during the softfork's activation are affected, thereby addressing the confiscation concern. Additionally, it clarifies that the softfork is not intended to block all methods of arbitrary data insertion but targets the most commonly exploited ones.

The proposal also acknowledges the risks associated with reactive deployment methods and has opted to remove them entirely in favor of a more steady approach towards activation within a few months. Furthermore, it reassures the community that the softfork's temporary nature provides an opportunity for a more permanent and elegant solution to be established in the future, without necessitating another consensus change before its expiry.

Significant technical adjustments include limitations on scriptPubKeys, OP_PUSHDATA payloads, undefined witness versions, and Taproot control blocks, among others. For instance, new output scriptPubKeys exceeding 34 bytes are deemed invalid unless they are OP_RETURN outputs, which have a higher byte allowance. This measure is justified by the need to conserve quick-access memory resources and mitigate potential network abuse through the storage of large, potentially objectionable data files. The proposal explicitly allows certain exceptions, like BIP16 redeemScripts, due to their necessity for legitimate script usage.

The draft addresses the necessity of these changes despite potential trade-offs, such as limiting the development of advanced smart contracting capabilities or complicating future softforks. It argues that these trade-offs are acceptable in the short term to prevent UTXO-set bloat and ensure the network's integrity against data storage abuses. The proposal stands firm on its stance against using the Bitcoin blockchain for non-monetary data storage, emphasizing Bitcoin's primary function as a monetary network.

Furthermore, the document outlines comprehensive justifications for each specification detail, offering a rationale behind decisions like why OP_IF and OP_NOTIF instructions are invalidated and why certain data storage limits are imposed. These explanations aim to clarify the proposal's intentions and the specific threats it seeks to mitigate.

In conclusion, the proposal presents a detailed plan for implementing temporary restrictions to address immediate concerns within the Bitcoin community, with a clear pathway outlined for transitioning to a more permanent solution in the future. The reference implementation is made available at this GitHub link, inviting further feedback and collaboration from the community to refine and advance the proposal towards consensus and activation.

Link to Raw Post
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