Skip to content

Keryx-node-v1.2.8-OPoI

Choose a tag to compare

@slashkrx slashkrx released this 27 Jun 19:05
· 176 commits to master since this release

Keryx Node v1.2.8 — The Proof-of-Model Hardfork

⚠️ Mandatory upgrade — coordinated mainnet hardfork

▎ Activates at DAA 37,780,000 — Friday June 26, 2026, ~18:00 UTC.

This release changes the mining algorithm and activates three protocol upgrades at the same height. Every node must run v1.2.8, and every miner/pool must run a PoM-capable miner with the pinned models, before H — otherwise their blocks are rejected and they fork off the chain.


What activates at H

Proof-of-Model (PoM) — new mining algorithm

Replaces kHeavyHash. A valid block now carries a cryptographic proof of model possession: the miner proves it holds a specific open LLM in VRAM (Merkle-anchored weights, Fiat-Shamir witness verified after PoW, 100 % node-deterministic — the node never holds the weights).

  • 1 GPU = 1 tier: Gemma-3-4B → Dolphin-Llama3-8B → Qwen3-32B → Llama-3.3-70B
  • Pool-proof, fork-proof, genuinely anti-ASIC
  • 🔎 Scope honesty: PoM proves possession, not inference correctness (a separate, later layer).

OPoI v2 — uncensored model lineup

DAA-gated swap to the uncensored inference lineup.

💎 Holder-Reward — your miner cut, weighted by what you hold

Your share scales by your $KRX balance ÷ your own 24h production — i.e. how many days of your own output you hold. The shortfall is burned (deflationary). No lock, no staking, non-custodial, zero extra transaction.

  • < 1 day of your output → keep 40 %
  • ≥ 1 day → 52 %
  • ≥ 3 days → 64 %
  • ≥ 1 week → 76 %
  • ≥ 15 days → 88 %
  • ≥ 1 month → 100 %

Tier-Reward — bigger model, bigger share

The miner cut also scales by your cryptographically proven PoM tier (6-point steps), compounding multiplicatively with Holder-Reward. Shortfall burned; total block reward unchanged.

  • Tier 0 — Gemma-3-4B → 82 %
  • Tier 1 — Dolphin-Llama3-8B → 88 %
  • Tier 2 — Qwen3-32B → 94 %
  • Tier 3 — Llama-3.3-70B → 100 %

Under the hood (since v1.2.6)

  • PoM: PomProof transport over P2P (borsh) + RPC submit_block; weightless node-side verifier (blake3, seed-bound); per-tier R_T/N pinned; GPU-friendly mix64 seed/pow folds (K=256); kHeavyHash header check skipped under PoM.
  • Holder-Reward (ratio-reward) full stack: per-SPK balance index kept in lockstep with the UTXO set; windowed-production index (O(1) slide + reorg-safe); consensus-safe inline bracket (no per-block store); fast-sync reconstruction from the pruning-point snapshot; full unit + E2E suite incl. reconstruction-equality.
  • Consolidated hardfork activation banner.

Fixes

  • sink_search VP-stall fixed (PoM-gated): reaches valid sinks hidden below disqualified blocks.
  • Inference capability challenge: rotates on ai:cap change; re-challenge interval 6 min → 1 h.
  • Docker: build the keryxd binary instead of kaspad — thanks @Namp88 (#10).

Upgrade instructions

  • Node operators: pull v1.2.8, rebuild, restart before DAA 37,780,000.
  • Miners & pools: switch to the v1.2.8 PoM miner with the pinned GGUF models loaded before H. A miner still on kHeavyHash — or without the models — has its blocks rejected after the fork.

Activation

  • Height (DAA): 37,780,000
  • Target time: Fri 2026-06-26 ~18:00 UTC