Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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:

ComponentSize (bytes)
Public Key\( 1793 \)
Private Key\( 2305 \)
Signature - CT Format\( 1538 \)
Signature - CompressedVariable, up to a maximum of \( 1423 \)