Wire-compatible with v1.4.2. Please update before August 3 to prevent your node from creating its own fork.
Why update
The coin-age index (the holder-reward numerator introduced at H4) is maintained incrementally alongside the UTXO set. Nodes that synced through the July 31 relaunch turbulence can carry a silently drifted copy of it. The drift persists until the node restarts, and remains mostly invisible: it only surfaces when an affected address sits near a reward-bracket boundary — the node then computes a slightly different coinbase than the rest of the network (miner-cut/burn split off by one bracket; totals are always conserved, no inflation, no invalid coins).
Today this is harmless observe-only noise. But once the post-relaunch trust windows expire (August 3rd or 4th), a drifted node would start rejecting valid blocks. Updating now heals any existing drift immediately — the restart re-derives the index from scratch — and keeps your node continuously healthy from then on.
What's new
Every ~72,000 DAA (~2 hours), the node re-derives its coin-age aggregates from the virtual UTXO set — the source of truth — and compares them with the committed index:
- Clean pass: a single INFO line (
coin-age self-check: OK — N addresses verified in X.Xs). - Divergence: detailed WARN lines (address, stored vs derived aggregates, exact deltas), followed by an automatic re-derivation. The node is exact again within seconds.
The interval is counted in chain progress, not wall time: a node digesting a lot of chain (IBD, catch-up after downtime — the historically risky phases) automatically checks itself every ~10 minutes; a node at tip checks every ~2 hours. Deep reorgs keep their existing immediate-rebuild guard.
Cost: ~17 s pause per check on the current mainnet state (~0.2% of node time at the default interval).
If you see a DIVERGENCE line
Please report the full coin-age self-check DIVERGENCE … lines on Discord — they are the forensic record we need to close the root cause. Your node will already have healed itself by the time you read them.