Consensus hardening + a fresh-node IBD fix. Node operators should upgrade before the soft-fork activation at DAA 46,500,000 (~July 9, 2026). No mining-algorithm change (PoM + lineup unchanged) — miners are unaffected.
Highlights
- Fresh-node IBD fix — trusted blocks no longer fail headers-proof sync with PoM possession proof missing (#14).
- H2 inference_reward minimums enforced — adds consensus floors for Qwen3-1.7B (0.3 KRX) and LLaMA-3.3-70B-Q2 (4.0 KRX), missing since the H2 lineup. Soft-fork, gated at DAA 46,500,000.
- Ratio-reward index bounded — the production index no longer grows unbounded on pruned nodes; entries below the reward window are collapsed into per-SPK floors during pruning. Storage-only, consensus-neutral, no gate.
⚠️ Action required
The inference_reward minimums are a soft-fork gated at DAA 46,500,000. Rebuild and restart keryxd before then. Upgrading avoids following a soon-to-be-orphaned block if an underpaying AiRequest is ever mined after activation.
Upgrade
git pull && cargo build --release
Restart with your existing datadir — no resync required.
What's Changed
- fix(ibd): preserve PoM data for trusted blocks by @Dizzztroyer in #14
- fix(consensus): enforce H2 inference_reward minimums (Qwen3-1.7B + 70B-Q2), gated at DAA 46_500_000
- feat(consensus): bound the ratio-reward prefix index — collapse pre-window entries into per-SPK floors during pruning