Skip to content

Keryx-node-v1.2.4-OPoI

Choose a tag to compare

@slashkrx slashkrx released this 05 Jun 15:58
· 3 commits to master since this release

Keryx Node v1.2.4 — Coordinated chain relaunch (hardfork)

MANDATORY UPGRADE — activates at DAA score 21,932,751

All node operators, pools and miners must upgrade to v1.2.4. This release relaunches the chain through a coordinated, height-gated hardfork after the network froze following v1.2.3.

Why this is mandatory

v1.2.3 correctly removed the non-deterministic OPoI slashing path, but it was not enough to heal an already-fragmented network. By the time slashing was disabled, nodes had diverged onto per-node branches and the chain had effectively frozen: no new UTXO-validated blocks, difficulty stuck at its pre-incident level, and no common tip for a permissive upgrade to converge back to.

A permissive change can only keep agreeing nodes in sync — it cannot force diverged nodes back onto a single chain. Restoring one canonical chain requires a shared restart point, agreed by everyone at the same height. That is what v1.2.4 does.

What changed (this is a hardfork)

Activated at DAA score 21,932,751 (the last common valid tip of the frozen chain):

  • New PoW matrix salt (KeryxHash v3). Blocks at or above the activation height must use the v3 salt. This cleanly isolates the relaunched chain from any residual old-salt blocks and from the stalled v2 branches — old-salt blocks above the activation height are rejected.
  • Difficulty reset at the fork point. The difficulty window resets to genesis_bits at activation, so mining can restart from a clean baseline instead of being pinned to the pre-freeze hashrate (which would otherwise make the chain unmineable).
  • Slashing remains disabled (inherited from v1.2.3). UTXO computation stays deterministic; escrows remain always-spendable.

Blocks below the activation height keep their inherited salt (v1/v2) and difficulty — history is preserved, only the relaunch point changes.

Important notes

  • This IS a hardfork with an activation height. Unlike v1.2.3, upgrading is not optional and not permissive: nodes and miners that do not run v1.2.4 cannot produce or accept valid blocks above DAA 21,932,751. Coordinate your upgrade.
  • Miners must also update to keryx-miner v0.3.1, which implements the v3 PoW salt. Older miners will mine invalid (rejected) blocks past the activation height.
  • Slashing is still off. A correct, deterministic slashing mechanism (verifiable commitment + first-writer-wins + challenger deposit) will return in a future coordinated release (OPoI v2).
  • Pre-existing slashed escrows remain spendable by their owners.