Innova Foundation
Privacy-first L1 · FCMP++ · IDAG consensus
FCMP++ Explained: Full-Chain Membership Proofs, Designed for Innova
FCMP++ (Full-Chain Membership Proofs with Curves) proves a spent output is one member of the entire UTXO set without revealing which — replacing classical ring signatures with whole-chain anonymity. Innova's construction uses dual-curve Merkle trees (secp256k1 + Ed25519), arity 256, max depth 8. Activation is scheduled at block 7,320,000; not yet live on mainnet.
Innova's Five-Layer Privacy Stack, Explained Layer by Layer
Innova stacks five independent privacy primitives. Layer 1 hides amounts (Pedersen + Bulletproofs). Layer 2 hides the sender (Lelantus, with FCMP++ as the evolution). Layer 3 hides the receiver (stealth and silent-payment addresses). Layer 4 hides the network origin (Dandelion++). Layer 5 hides staked amounts (NullStake).
NullStake: Zero-Knowledge Private Staking Designed for Innova
NullStake is Innova's designed zero-knowledge private staking protocol, with two generations scheduled for activation. V1 (Sigma protocol, ~1.8 KB proofs) activates at block 9,500,000 via IIP-0009. V2 (Poseidon2 + BPAC, ~720 bytes) activates at block 10,000,000 via IIP-0010. Until then, Innova uses transparent staking.