Every cryptographic layer — signatures, transport, wallet, mining — uses algorithms designed to resist quantum computers. Not planned. Not proposed. Live since 2020.
Unlike projects that add quantum resistance at only one layer, Tidecoin secures every cryptographic surface:
| Layer | Tidecoin (Post-Quantum) | Bitcoin (Classical) | NIST Standard | Status |
|---|---|---|---|---|
| Transaction signing | FALCON-512 (default since genesis) | ECDSA (secp256k1) | Draft FIPS 206 | Live |
| Additional signatures | Falcon-1024, ML-DSA-44/65/87 | — | FIPS 204, Draft FIPS 206 | Built |
| P2P transport encryption | ML-KEM-512 | ECDH-based key exchange | FIPS 203 | Live |
| Witness script hashing | SHA-512 (256-bit PQ security) | SHA-256 (128-bit PQ security) | FIPS 180-4 | Built |
| HD wallet derivation | PQHD (hardened-only, SHA-512 KDF) | BIP-32 (ECDSA xpub) | Custom | Live |
| Proof-of-work (Phase 1) | YespowerTIDE (memory-hard, CPU) | SHA-256d | — | Live |
| Proof-of-work (Phase 2) | Scrypt via Litecoin merged mining | — | — | Built |
Swipe to compare all columns
"Live" = active on mainnet today. "Built" = implemented, tested, activates with AuxPoW consensus upgrade.
FALCON-512 (Fast-Fourier Lattice-based Compact Signatures over NTRU) is a digital signature scheme selected by NIST in the Post-Quantum Cryptography competition and being standardized as FN-DSA under Draft FIPS 206. Tidecoin has used FALCON-512 as its primary signature scheme since genesis in December 2020 — to our knowledge, one of the earliest production deployments of this NIST-selected algorithm.
| Parameter | FALCON-512 | ECDSA (Bitcoin) |
|---|---|---|
| Public key | 897 bytes | 33 bytes |
| Signature | 666 bytes | 71 bytes |
| PK + Sig combined | 1,563 bytes | 104 bytes |
| Classical security | 2^113+ (lattice reduction) | 2^128 (Pollard's rho) |
| Quantum security | Secure (no known algorithm) | Broken (Shor's algorithm) |
| Verification speed | ~28,000 ver/s | ~10,000 ver/s |
Swipe to compare all columns
Tidecoin implements five signature schemes from NIST's PQC standardization process (ML-DSA finalized as FIPS 204; Falcon in draft as FIPS 206), registered in a compile-time scheme registry with unique prefix bytes:
| Scheme | Prefix | Public Key | Signature | NIST Level | Standard | Status |
|---|---|---|---|---|---|---|
| Falcon-512 | 0x07 | 897 B | 666 B | 1 (~AES-128) | Draft FIPS 206 | Live |
| Falcon-1024 | 0x08 | 1,793 B | 1,280 B | 5 (~AES-256) | Draft FIPS 206 | Built |
| ML-DSA-44 | 0x09 | 1,312 B | 2,420 B | 2 (~AES-128) | FIPS 204 | Built |
| ML-DSA-65 | 0x0A | 1,952 B | 3,309 B | 3 (~AES-192) | FIPS 204 | Built |
| ML-DSA-87 | 0x0B | 2,592 B | 4,627 B | 5 (~AES-256) | FIPS 204 | Built |
Swipe to compare all columns
Cryptographic agility. If a vulnerability is discovered in one lattice construction, Tidecoin can switch to an alternative scheme through a consensus upgrade — no hard fork, no emergency. This is defense-in-depth applied to algorithm selection.
ML-DSA complements Falcon with important advantages: no floating-point arithmetic at all, no Gaussian sampling, hedged signing by default, and FIPS 204 is already finalized (August 2024). The trade-off is larger signatures (2,420-4,627 bytes vs 666-1,280 bytes).
Tidecoin's V2 transport protocol uses ML-KEM-512 (NIST FIPS 203) for post-quantum key encapsulation, replacing Bitcoin's ECDH-based key exchange. This is enabled by default (-v2transport=1).
| Parameter | Size |
|---|---|
| Public key | 800 bytes |
| Ciphertext | 768 bytes |
| Shared secret | 32 bytes |
In a classical setting, P2P encryption prevents passive eavesdropping but is less critical because transactions are broadcast publicly. In a post-quantum setting, ML-KEM-512 prevents a quantum adversary from:
PQHD (Post-Quantum Hierarchical Deterministic) is Tidecoin's custom wallet key derivation system. It replaces Bitcoin's BIP-32, which is broken by quantum computers — Shor's algorithm can derive the private key from any BIP-32 extended public key (xpub), making an exposed xpub equivalent to an exposed xpriv.
No public key derivation (inherently unsafe for lattice schemes)
For deterministic key generation
Independent seeds with per-seed scheme policies
Seeds encrypted with wallet master key
Derivation path:
m / 10007' / 6868' / scheme' / account' / change' / index'Computes the SHA-512 hash of the top stack element. Under Grover's algorithm, SHA-256 provides 128-bit post-quantum security (NIST Category 1). SHA-512 provides 256-bit post-quantum security (NIST Category 5) — the maximum security margin.
Uses a 64-byte SHA-512 hash of the witness script instead of Bitcoin's 32-byte SHA-256 hash. PQ-native address format: q1... (mainnet), tq1... (testnet).
Both features are implemented and tested, gated behind AuxPoW activation consensus flags.
At a predetermined consensus height, Tidecoin activates Auxiliary Proof-of-Work (AuxPoW) for scrypt-based merged mining with Litecoin. This is not just a PoW change — it simultaneously enables all Phase 2 features.
All AuxPoW code is implemented and tested — chain ID 8, createauxblock/submitauxblock RPCs, scrypt parent PoW validation. Currently AUXPOW_DISABLED on mainnet, active at block 1000 on testnet.
Tidecoin uses YespowerTIDE (N=2048, r=8), a memory-hard proof-of-work algorithm from the yespower/yescrypt family by Solar Designer. It is designed for CPU mining fairness:
Requires 1-16 MB RAM per hash
Optimized for L2 cache access patterns
Memory access patterns map poorly to GPU architectures
All coins earned through proof-of-work from block zero
Tidecoin is designed for broad CPU participation rather than specialized-hardware dependence.