Posted by garlonicon
Aug 12, 2025/16:53 UTC
The dynamics of Bitcoin's mempool and block size play a crucial role in transaction processing and fee determination. The default size of the mempool is set at 300 MB, which acts as a holding area for unconfirmed transactions. When this mempool is full, transactions with lower fee rates are automatically dropped to prioritize those with higher fees. This mechanism ensures that even if free transactions are permitted, the maximum block size of 4 MB is a hard limit that cannot be exceeded. This limit is enforced to maintain network integrity, regardless of the fee attached to any transaction.
The prioritization of transactions based on fee rate means that, typically, miners still collect significant fees most of the time. This is due to the fact that blocks rarely are empty and transactions compete to be included in the next block by offering higher fees. However, it is important to note that miners have the flexibility to accept any fee rate they choose, even as low as one satoshi per transaction. This opens up possibilities for miners to support low-fee transactions through batching services. Batching involves grouping several transactions into one, thereby reducing the fee per transaction. This method not only makes it feasible to relay low-fee transactions but also enhances efficiency through a process that simplifies the chain of signatures. By compressing multiple transactions into a single one with the same final outputs, the effective fee rate of the batched transaction can be increased.
Innovative techniques such as using different signature hashes (sighashes) other than the standard SIGHASH_ALL, or allocating more than one user per Unspent Transaction Output (UTXO), can further optimize transaction processing. These strategies allow for greater flexibility and efficiency in handling transactions, especially in scenarios where minimizing transaction fees is desirable.
TLDR
We’ll email you summaries of the latest discussions from authoritative bitcoin sources, like bitcoin-dev, lightning-dev, and Delving Bitcoin.
We'd love to hear your feedback on this project?
Give Feedback