Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Concepts: Value Commitments

This page gives the formal definitions used by ZAIR value commitments.

Native scheme

When the configured value-commitment scheme is native, each pool exposes its native Zcash value commitment, see the references and Zcash specification for details:

  • Sapling:
  • Orchard:

Here rcv is the randomness used by the pool-native commitment scheme.

SHA-256 scheme

When the configured value-commitment scheme is sha256, both Sapling and Orchard use:

Here rcv_sha256 is the randomness used by the SHA-256 commitment scheme, and is the value as 8 little endian bytes, and the prefix "Zair" is a fixed 4-byte ASCII domain-separation tag.