Crate fast_certs

Crate fast_certs 

Source
Expand description

fast-certs: a tiny library exposing two publicly verifiable certificates:

  1. Merkle membership proofs (hash-based).
  2. Freivalds certificate (algebraic) for A * B = C with Fiat–Shamir randomness.

Merkle notes:

  • Uses BLAKE3 with simple domain separation for leaves vs internal nodes.
  • Proof = O(log n) sibling hashes + directions.

Freivalds notes:

  • All randomness is derived via Fiat–Shamir (BLAKE3 over the public statement).
  • Arithmetic over a 64-bit prime modulus (2^61 - 1) for speed and safety.
  • Proof is just the random vector r and y = A * (B r), which is extremely small.

Modules§

freivalds
merkle