Skip to content

RCPU Core v1.2.0 — Dual-Algorithm Hard Fork

Choose a tag to compare

@github-actions github-actions released this 19 Oct 11:29
· 5 commits to main since this release

RCPU Core v1.2.0 — Dual-Algorithm Hard Fork

This is a consensus upgrade (hard fork). All nodes and pools MUST upgrade before block height 21,000.

Highlights

  • Dual-algorithm mining: RandomX + qPoW (qhash) run concurrently.
  • qhash marking: nVersion bit 30 (0x40000000).
  • Dual-algo difficulty: independent ASERT per algorithm, target spacing 600 s (10 min) per algorithm (~5 min overall).
  • Difficulty anchor: height 20,999, reference target = anchor nBits >> 1.
  • getblocktemplate: new algo parameter to request a template for a specific algorithm.

Activation

Network Activation height
Mainnet 21,000
Testnet 21,000
Regtest 150

Compatibility

  • Below activation height, the qhash bit is fully ignored — behavior is identical to v1.1.19, old nodes sync normally.
  • After activation, nodes running v1.1.19 or earlier will reject qhash blocks (hard fork). Upgrade before height 21,000.

Known Notes

  • Testnet min-difficulty uses 2 * nPowTargetSpacing (10 min) rather than the dual-algo formula; testnet only, no fork risk.
  • ASERT anchor uses its own timestamp rather than the parent block's (fixed one-block offset, ~0.003% effect at 2-day half-life).

Checksums

Verify with the RCPU Dev Team public key (RCPU-DEV-GPG-KEY.asc):

gpg --verify SHA256SUMS.txt.asc SHA256SUMS.txt
sha256sum -c SHA256SUMS-windows.txt
sha256sum -c SHA256SUMS-linux.txt

PFPs: rcpu-1.2.0-* enabled for both algorithms; pool operators must configure fallback algos.