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, and to authorize transactions and delegate logic signatures
from post-quantum accounts (scheme identifier f1, see
Authorization and Signatures).
FALCON signatures contain a salt version. Algorand only accepts signatures with
a salt version equal to 0.
FALCON-1024 signatures MUST be in compressed format.
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 \) |