Skip to content

Glossary

Commitment-Verfahren

Ein kryptografisches Primitiv, mit dem man sich jetzt auf einen Wert festlegt und ihn später offenlegt — ohne ihn dazwischen ändern zu können.

Ein Commitment-Verfahren hat zwei Eigenschaften: „hiding" (das Commitment verrät nichts über den Wert) und „binding" (man kann das Commitment später nicht zu einem anderen Wert öffnen). Die einfachste Konstruktion ist hash(value || nonce).

Commitments untermauern viele On-Chain-Protokolle: versteckte Auktionen, Hash-Time-Locked-Contracts, Randomness Beacons und KZG-Commitments für Blob-Daten. Überall, wo man „ich habe entschieden" veröffentlichen muss, ohne schon zu zeigen, was, ist ein Commitment-Verfahren das passende Primitiv.