public inbox for bitcoindev@googlegroups.com
 help / color / mirror / Atom feed
* [bitcoindev] Mandatory Inclusion of Old Transactions in Blocks
@ 2024-12-28 15:54 developer
  2024-12-28 16:15 ` Michael Cassano
                   ` (2 more replies)
  0 siblings, 3 replies; 6+ messages in thread
From: developer @ 2024-12-28 15:54 UTC (permalink / raw)
  To: Bitcoin Development Mailing List


[-- Attachment #1.1: Type: text/plain, Size: 2663 bytes --]

Status: Draft
Type: Standards Track
Created: December 27, 2024
Abstract

This proposal mandates miners to include at least 0.1% of transactions in 
their blocks from the oldest transactions by date, even if they have low 
fees. This mechanism helps prevent mining centralization and censorship, 
encouraging miners not to exclude certain transactions.
Motivation

The increasing centralization of Bitcoin mining and potential regulations 
that may require miners to censor or exclude certain transactions pose a 
threat to the Bitcoin network. Mandating the inclusion of a small 
percentage of old transactions, even with low fees, ensures that no single 
miner can censor block contents without sacrificing their own rewards.
Specification

    Mandatory Inclusion of Old even if with Low-Fee Transactions
        Each miner is required to include at least 0.1% of the total 
transactions in a block from the oldest transactions in the mempool, even 
if their fees are below the current market average.
        These transactions must be added to blocks regardless of their 
fees, prioritizing their age.

    Block Validation
        Bitcoin network nodes will validate blocks only if they contain the 
required percentage of old transactions.
        If a block fails to meet this criterion, it will be deemed invalid 
and rejected by the network.

    Incentives
        Miners are incentivized to include these transactions to ensure 
their blocks are valid and to avoid losing block rewards.

Advantages

    Censorship Resistance: Miners cannot censor transactions without 
forfeiting their rewards.
    Greater Inclusivity: Old and low-fee transactions are assured of being 
confirmed.
    Decentralization Prevention: Reducing the potential for centralized 
censorship keeps the Bitcoin network decentralized.

Considerations

    Impact on the Mempool: The mempool may become more dynamic and 
up-to-date with fewer old, stagnant transactions.
    Resource Management: Miners will need to adjust their systems to 
automatically identify and include relevant transactions.

Conclusion

Implementing this BIP will help maintain the integrity and decentralization 
of the Bitcoin network, preventing censorship and ensuring all transactions 
have a fair chance of confirmation.

-- 
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/fa4a8cd3-778c-4793-8dd4-5662475b6601n%40googlegroups.com.

[-- Attachment #1.2: Type: text/html, Size: 3117 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2024-12-29 16:41 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-12-28 15:54 [bitcoindev] Mandatory Inclusion of Old Transactions in Blocks developer
2024-12-28 16:15 ` Michael Cassano
2024-12-28 18:48   ` Ethan Heilman
2024-12-29 16:35     ` developer
2024-12-28 16:22 ` Luke Dashjr
2024-12-28 16:23 ` [bitcoindev] " Owen Kemeys

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox