Constants§
- CRH_
IVK_ PERSONALIZATION - BLAKE2s Personalization for CRH^ivk = BLAKE2s(ak | nk)
- GH_
FIRST_ BLOCK - First 64 bytes of the BLAKE2s input during group hash. This is chosen to be some random string that we couldn’t have anticipated when we designed the algorithm, for rigidity purposes. We deliberately use an ASCII hex string of 32 bytes here.
- KEY_
DIVERSIFICATION_ PERSONALIZATION - BLAKE2s Personalization for the group hash for key diversification
- MATTER_
EDDSA_ BLAK E2S_ PERSONALIZATION - BLAKE2s Personalization hash of (R_x || message) in EdDSA variant with 256 bit hash
- NULLIFIER_
POSITION_ IN_ TREE_ GENERATOR_ PERSONALIZATION - BLAKE2s Personalization for the nullifier position generator (for computing rho)
- PEDERSEN_
HASH_ GENERATORS_ PERSONALIZATION - BLAKE2s Personalization for Pedersen hash generators.
- PRF_
NF_ PERSONALIZATION - BLAKE2s Personalization for PRF^nf = BLAKE2s(nk | rho)
- PROOF_
GENERATION_ KEY_ BASE_ GENERATOR_ PERSONALIZATION - BLAKE2s Personalization for the proof generation key base point
- SPENDING_
KEY_ GENERATOR_ PERSONALIZATION - BLAKE2s Personalization for the spending key base point
- VALUE_
COMMITMENT_ GENERATOR_ PERSONALIZATION - BLAKE2s Personalization for the value commitment generator for the value