SLH-DSA (SPHINCS+)
Definition
SLH-DSA (Stateless Hash-Based Digital Signature Algorithm) is the NIST-standardized name for SPHINCS+, published as FIPS 205. It provides digital signatures whose security relies solely on the properties of hash functions, offering the most conservative post-quantum security guarantees.
Technical Explanation
SLH-DSA uses a hybrid construction combining Merkle trees, WOTS+ one-time signatures, and FORS few-time signatures. This stateless design eliminates the state management burden of earlier hash-based schemes, enabling unlimited signatures from a single key pair without tracking which keys have been used.
The algorithm offers multiple parameter sets balancing signature size (7,856 to 49,856 bytes), security level, and signing speed. SPHINCS+-SHAKE-128f (used by SynX) provides fast signing with NIST Security Level 1, while higher security variants trade size for additional protection.
SynX Relevance
SynX uses SLH-DSA (SPHINCS+-SHAKE-128f) as its primary transaction signature scheme. This choice prioritizes security certainty: hash function security is well-understood and not dependent on lattice assumptions. Every SynX transaction carries a quantum-resistant hash-based signature.
Frequently Asked Questions
- Is SLH-DSA the same as SPHINCS+?
- Yes, SLH-DSA is the official NIST standardized name for SPHINCS+ (FIPS 205).
- Why are SLH-DSA signatures larger than ML-DSA?
- Hash-based signatures trade size for simpler security assumptions—no lattice math required.
- Is SLH-DSA slow?
- The 'f' (fast) variants like SPHINCS+-SHAKE-128f provide signing in ~10ms, acceptable for blockchain use.
The most conservative quantum security choice. Secure with SynX