Skip to main content

What Is the Concept of a ‘Pre-Commitment’ and How Does It Differ from the ‘Commitment’ Step?

A 'pre-commitment' is an optional, preliminary step that may be used to further secure the process. It involves submitting a hash of the commitment itself, essentially creating a hash of a hash.

It differs from the commitment in that it adds an extra layer of cryptographic proof of intent at an even earlier stage. While the 'commitment' reveals the hash of the trade details, the 'pre-commitment' reveals only the hash of that hash, making it even more opaque and preventing certain advanced attacks.

How Can Smart Contracts Be Designed to Mitigate the Risks of Collision Attacks in Decentralized Applications?
What Is the ‘Commitment’ Step in a Commit-Reveal Scheme and What Information Does It Contain?
What Is the “Intent to Cancel” Criterion in Proving Spoofing?
What Is the Purpose of RIPEMD-160 in Bitcoin Address Generation?