What Are the Two Distinct Phases of a Commit-Reveal Scheme?

The two distinct phases are the "commit" phase and the "reveal" phase. In the commit phase, the user submits a cryptographic hash of their transaction details to the blockchain, which commits them to the trade without revealing its specifics.

In the reveal phase, the user submits the original, unhashed transaction details, which are then validated against the previously committed hash and executed.

How Can Commit-Reveal Be Adapted for Use in a Decentralized Options Auction?
What Is a Commit-Reveal Scheme and How Does It Deter Malicious Transaction Ordering?
What Is the ‘Commitment’ Step in a Commit-Reveal Scheme and What Information Does It Contain?
Explain How a Commit-Reveal Scheme Prevents a Transaction’s Content from Being Front-Run
What Is the Cryptographic Basis for a ‘Commit-Reveal’ Scheme?
How Do ‘Commit-Reveal’ Schemes Mitigate Front-Running?
What Is a Potential Vulnerability of a Commit-Reveal Scheme If the ‘Reveal’ Step Is Delayed?
Explain the Concept of a ‘Commit-Reveal Scheme’ as an Anti-Front-Running Measure

Glossar