Addressing remaining points on BIP 54

Dec 30 - Jan 30, 2026

  • The recent discussions on the Bitcoin Improvement Proposal (BIP) 54 have brought to light various technical considerations and debates within the Bitcoin community, focusing on optimizing coinbase transaction uniqueness and handling.

A significant critique from Luke Dashjr revolves around the use of the coinbase transaction's nLockTime for embedding an extranonce. He argues that this practice could forego an optimization opportunity for ASIC controllers by saving a SHA256 computation, emphasizing the potential compromise in efficiency. In contrast, proponents of utilizing nLockTime argue that it offers a more elegant solution for ensuring coinbase transaction uniqueness without relying on the unstable BIP 30 validation. This method simplifies block height extraction from the coinbase transaction and facilitates constant-time proofs of block height, thus providing a pragmatic approach to maintaining the ecosystem's functionality without major protocol alterations.

Jeremy Rubin introduces another dimension to the discussion by questioning the decision to potentially invalidate 64-byte transactions, which might complicate smart contract design. Rubin suggests that a new sparse Merkle tree could be a viable alternative, although this proposal has been met with skepticism due to the extensive changes it would necessitate in the core protocol. This skepticism highlights a general preference within the community for solutions that mitigate risks without introducing significant alterations to the protocol or creating vulnerabilities at higher architectural layers.

Sjors Provoost delves deeper into technical specifics, addressing concerns over using the coinbase transaction's scriptSig for extranonce storage and discussing the implications of BIP54. Provoost notes the absence of a consensus limit on transaction size and suggests storing the height commitment in the BIP141 commitment extension as a potential solution to design concerns. He also proposes splitting the nLocktime field to include an extranonce, offering a way to extend nonce space utility without immediate concerns. The email emphasizes the need for prioritizing fixes for long block validation times and difficulty adjustment exploits while suggesting a deployment bit for each proposed fix to facilitate better ecosystem coordination.

Further discussions explore the limitations and opportunities within ASIC design and transaction serialization, particularly focusing on the constraints of the coinbase scriptSig field and the potential for optimizing version bits for signaling purposes. The conversation underscores the importance of innovation beyond traditional stratum protocols, suggesting block height-based locktime as a mechanism for enhancing blockchain functionalities. This innovative approach could significantly expand utility in off-chain protocols and various use-case designs, marking a transformative step forward for blockchain technologies.

Antoine delves into enhancing coinbase transaction uniqueness post-BIP34 implementations, highlighting historical challenges and suggesting BIP54 as a method for achieving additional uniqueness. The discussion raises concerns about pre-BIP34 activation height coinbase transactions and the relevance of the nSequence field, advocating for a strategic approach to ensure adaptability and sustainability in Bitcoin's evolving landscape.

In summary, these discussions reflect a broad dialogue on balancing innovation with stability in the Bitcoin ecosystem. The debates cover various technical angles, from optimizing coinbase transactions and ASIC design to considering significant protocol changes for future-proofing the network. The community's consensus leans towards pragmatic solutions that enhance security and efficiency without imposing drastic alterations on the existing protocol framework, underscoring a collective effort to refine and advance Bitcoin technology.

Link to Raw Post

Thread Summary (12 replies)

Dec 30 - Jan 30, 2026

Message History

13 messages

Antoine PoinsotOriginal Post
Dec 30, 2025/15:59 UTC
Antoine Riard
Jan 8, 2026/04:29 UTC
Sjors Provoost
Jan 8, 2026/08:30 UTC
Matt Corallo
Jan 8, 2026/16:36 UTC
Matt Corallo
Jan 8, 2026/16:40 UTC
Antoine Riard
Jan 13, 2026/01:49 UTC
Antoine Riard
Jan 13, 2026/02:16 UTC
Mubarek Juhar
Jan 13, 2026/16:59 UTC
Murch
Jan 14, 2026/00:23 UTC
Sjors Provoost
Jan 14, 2026/10:15 UTC
Antoine Poinsot
Jan 14, 2026/15:33 UTC
Murch
Jan 14, 2026/18:58 UTC
Antoine Riard
Jan 30, 2026/04:08 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