Skip to Content
ProtocolActivation Status

Activation Status

This page is the canonical source for whether a Tidecoin consensus feature is Live on mainnet, Built but not yet activated, or Planned. Individual protocol pages reference this status; live network statistics (block height, peers, hashrate) belong on the main website /status page.

This page is not a tutorial and does not define the rules by itself. For rule-level detail, use Consensus Rules, AuxPoW, Proof-of-Work, and the signature scheme pages.

Consensus activation heights

Tidecoin’s current consensus gates are height based. The controlling parameter is consensus.nAuxpowStartHeight in src/kernel/chainparams.cpp.

NetworkAuxPoW start heightMeaning
MainnetDisabledMainnet remains in the pre-AuxPoW consensus phase.
Testnet1000Testnet uses post-AuxPoW rules from block 1000 onward.
Regtest0Regtest starts directly in the post-AuxPoW ruleset.

Mainnet feature status

FeatureMainnet statusActivation rule
Falcon-512 signaturesLiveAllowed before and after AuxPoW.
YespowerTIDE proof-of-workLiveUsed while AuxPoW is disabled.
AuxPoW merged miningBuilt, not activeMainnet nAuxpowStartHeight is disabled.
Scrypt proof-of-workBuilt, not activeUsed only at and after AuxPoW activation height.
Falcon-1024 signaturesBuilt, not activeAllowed only at and after AuxPoW activation height.
ML-DSA-44/65/87 signaturesBuilt, not activeAllowed only at and after AuxPoW activation height.
Strict PQ signature validationBuilt, not activeSCRIPT_VERIFY_PQ_STRICT is added only at and after AuxPoW activation height.
OP_SHA512Built, not activeSCRIPT_VERIFY_SHA512 is added only at and after AuxPoW activation height.
Witness v1 / P2WSH-512Built, not activeSCRIPT_VERIFY_WITNESS_V1_512 is added only at and after AuxPoW activation height.

Testnet and regtest feature status

FeatureTestnetRegtest
Falcon-512 signaturesLive before and after block 1000Live from genesis
YespowerTIDE proof-of-workLive before block 1000Not the active default phase
AuxPoW merged miningActive from block 1000Active from genesis
Scrypt proof-of-workActive from block 1000Active from genesis
Falcon-1024 signaturesActive from block 1000Active from genesis
ML-DSA-44/65/87 signaturesActive from block 1000Active from genesis
Strict PQ signature validationActive from block 1000Active from genesis
OP_SHA512Active from block 1000Active from genesis
Witness v1 / P2WSH-512Active from block 1000Active from genesis

Implemented non-consensus features

These features are implemented in the node or wallet, but they should not be read as mainnet consensus activation statements.

FeatureStatusScope
PQHD wallet derivationImplementedWallet derivation, wallet policy, seed management, descriptors, and PSBT metadata.
ML-KEM-512 V2 transportImplementedPeer-to-peer transport encryption; enabled by the node’s v2 transport configuration.
PQHD wallet RPCsImplementedsetpqhdpolicy, seed import/list/select/remove RPCs.
AuxPoW RPCsImplementedcreateauxblock and submitauxblock; usable only where AuxPoW is active or scheduled.

Source of truth

The activation state above is derived from these source files in the node repository:

SourceWhat it defines
src/kernel/chainparams.cppNetwork-specific AuxPoW activation heights, ports, genesis, magic bytes, and chain IDs.
src/pq/pq_scheme.hSignature scheme IDs and the rule that only Falcon-512 is allowed before AuxPoW.
src/script/interpreter.hScript verification flags for PQ strict mode, witness v1 / P2WSH-512, and OP_SHA512.
src/validation.cppThe validation path that adds post-AuxPoW script verification flags at activation height.
src/pow.cppThe switch from pre-AuxPoW proof-of-work to scrypt proof-of-work at activation height.

See also: Network Upgrades, Consensus Rules, AuxPoW, Signature Schemes, P2P Transport.

Last updated on