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.
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