[BIP Proposal] Mempool Validation and Relay Policies via User-Defined Scripts

Posted by Andrew Poelstra

Sep 25, 2025/23:33 UTC

In a detailed discussion about the operational principles of Bitcoin's consensus system, Greg Maxwell clarifies the indispensable role of transactions within blocks and the mempool's function. He elucidates that once a transaction is included in a block, it becomes integral to that block. This integration means nodes cannot selectively relay parts of a block based on their preferences or perceptions of what might be considered "abusive" content. Such selectivity would undermine the very essence of Bitcoin's consensus mechanism, where unanimity on the validity of blocks is paramount.

Maxwell further explains the mempool's purpose, highlighting its dual role in both approximating the contents of future blocks and enhancing the network's overall functionality. The mempool aids node operators by preventing unexpected influxes of transactions upon the discovery of new blocks and contributes to more efficient network propagation. He argues against any form of filtering within the mempool that goes beyond the miners' discretion. According to Maxwell, implementing additional filters would deviate from the intended design and purpose of the mempool, thereby contradicting Bitcoin's foundational principles as a consensus system.

This communication underscores a technical perspective on the blockchain's operation, emphasizing the importance of adherence to the established protocols that facilitate a unified and efficient network. Through this clarification, Maxwell aims to dispel misconceptions regarding the flexibility of transaction relaying within blocks and the mempool's function, reaffirming the technological and philosophical frameworks that underpin Bitcoin's infrastructure.

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