FALCON
Algorand uses a deterministic version of FALCON lattice-based signature scheme.
FALCON is quantum-resilient and a SNARK-friendly digital signature scheme used to sign in State Proofs.
FALCON signatures contain a salt version. Algorand only accepts signatures with
a salt version equal to 0.
The library defines the following sizes:
| Component | Size (bytes) |
|---|---|
| Public Key | \( 1793 \) |
| Private Key | \( 2305 \) |
| Signature - CT Format | \( 1538 \) |
| Signature - Compressed | Variable, up to a maximum of \( 1423 \) |
Algorand uses a random seed of \( 48 \) bytes for FALCON key generation.