Dec 30 - Jan 30, 2026
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.
Thread Summary (12 replies)
Dec 30 - Jan 30, 2026
13 messages
TLDR
We’ll email you summaries of the latest discussions from high signal bitcoin sources, like bitcoin-dev, lightning-dev, and Delving Bitcoin.
We'd love to hear your feedback on this project.
Give Feedback