Skip to main content

Glossary

The following terms define the cryptographic and operational components of ZENDEX:

TermCryptographic / Operational Definition
ZK ProofA mathematical proof demonstrating that a state transition is valid without revealing the private inputs used to compute it.
UltraPlonkAn advanced ZK proof system built on Plonk that supports custom gates and lookup tables without requiring a per-circuit trusted setup.
NoirA domain-specific language developed by Aztec for writing zero-knowledge circuits compiled down to Barretenberg proof keys.
BarretenbergThe backend C++ proving library used to construct and verify UltraPlonk zero-knowledge proofs.
Poseidon HashA cryptographic hash function optimized for low constraint counts within ZK circuit environments.
CommitmentAn opaque cryptographic hash representing owned assets: C=Poseidon(asset_id,amount,Poseidon(blinding,pkx,pky))C = \text{Poseidon}(\text{asset\_id}, \text{amount}, \text{Poseidon}(\text{blinding}, \text{pk}_x, \text{pk}_y)).
NullifierA unique single-use cryptographic value derived from a commitment to mark it as spent without revealing its identity: N=Poseidon(Poseidon(blinding),pkx,pky)N = \text{Poseidon}(\text{Poseidon}(\text{blinding}), \text{pk}_x, \text{pk}_y).
Incremental Merkle TreeAn append-only tree data structure storing active asset commitments. Managed on-chain by TreeOperator.
EpochA specific state index of the Merkle tree that bounds the validity window of inclusion proofs.
Spot CommitmentA private record stored in the tree representing an unexecuted limit order in the order book module.
TreeOperatorThe non-upgradeable contract responsible for appending commitments and maintaining root history.
Boost ManagerThe upgradeable contract calculating yield multipliers for users staking $ZKZ governance tokens.
Basis Points (bps)Unit of measure representing hundredths of a percent (1%=100 bps1\% = 100\text{ bps}).