Published on this site
In the source repository
The source tree also contains the consensus specification
(docs/spec.md), the architecture overview and design
provenance, the threat model, the external audit package, the CVE and BIP
registers, the test suite inventory, the glossary, the governance and AIP
process, end-to-end walkthroughs, the integration guide of the embedded
node, and the release notes. They become available with the repository
when it opens to the public.
Quick reference
Signature suites
| Suite | ID | Public key | Signature | Use |
|---|---|---|---|---|
| ML-DSA-87 (FIPS 204, level 5) | 0x0104 | 2,592 B | 4,627 B | Signing suite (main path) |
| SLH-DSA-SHAKE-256s (FIPS 205, level 5) | 0x0203 | 64 B | 29,792 B | Cold / recovery path |
| ML-DSA-44 | 0x0101 | 1,312 B | 2,420 B | Level 1/2; not used on testnet |
| SLH-DSA-SHAKE-128s | 0x0201 | 32 B | 7,856 B | Level 1/2; not used on testnet |
Testnet is level 5 from its genesis. The level-1/2 suites stay in the code so that an output committing to them remains spendable.
Native spending templates
| ID | Name | Role |
|---|---|---|
0x01 | P2PQK | Single-key spend |
0x02 | P2RKPQ | Main path plus a delayed recovery path |
0x03 | P2MULTI | Threshold multisignature (up to 16 keys) |
0x04 | HTLC | Hash lock plus timeout |
0x05 | VAULT | Delayed hot spend, immediate cold recovery |
0x06 | VAULT_PENDING | Vault after initiation, before finalize or cancel |
0x07 | BURN | Value destroyed; never enters the UTXO set |
Consensus parameters
| Parameter | Value |
|---|---|
| Block header | 152 bytes, commits to the UTXO set (utxo_root) |
| Proof of work | SHA3-256 of the header, big-endian target |
| Target block time | 75 s |
| Difficulty adjustment | Anchored ASERT, half-life 172,800 s |
| Block limits | 1,000,000 base bytes · 3,000,000 authorization bytes · 200,000 verify units |
| Coinbase maturity | 1,152 blocks (about 24 hours) |
| Block subsidy | 8 QAN, −10 % per yearly epoch of 420,480 blocks, permanent tail of 0.2 QAN; all fees to the miner |
| Addresses | Bech32m — prefixes qn / tqn / rqn |
| Chain selection | Most cumulative work; no checkpoints |
The normative source of every value above is the code of the release
(src/constants.rs and related modules) and the tests that lock it.