Pre-emptive commit/reveal for quantum-safe migration (poison-pill)

Posted by Leo Wandersleb

Jun 5, 2025/15:22 UTC

In the realm of Bitcoin development, a detailed explanation was provided regarding a specific step in a transaction process aimed at enhancing security against quantum attacks. This step, known as "the reveal," involves an on-chain announcement that is not immediately executed as a spending transaction. Instead, it features the full transaction details - including signatures and witness data - alongside a Merkle proof that connects back to a prior commitment, as well as a reference to the target Unspent Transaction Output (UTXO). This announcement transaction is promptly mined, incurring fees through other inputs, yet the UTXO in question remains unspent for the time being.

The purpose behind this approach is to securely store the transaction data on the blockchain during a designated contest period. After a span of 144 blocks, the transaction with the oldest valid commitment is granted the ability to execute as a standard spend, thereby preventing any potential double-spending without necessitating alterations to the consensus mechanism. This method entails storing the transaction information twice: first within the announcement and then upon the actual execution. This process is designed to fortify the system's defenses against quantum computing threats without introducing consensus-breaking changes.

Link to Raw Post
Bitcoin Logo

TLDR

Join Our Newsletter

We’ll email you summaries of the latest discussions from authoritative bitcoin sources, like bitcoin-dev, lightning-dev, and Delving Bitcoin.

Explore all Products

ChatBTC imageBitcoin searchBitcoin TranscriptsSaving SatoshiBitcoin Transcripts Review
Built with 🧡 by the Bitcoin Dev Project
View our public visitor count

We'd love to hear your feedback on this project?

Give Feedback