Skip to content

Kerrigan Core v1.3.0

Choose a tag to compare

@abathur-krgn abathur-krgn released this 17 Aug 07:22
· 1 commit to main since this release

Kerrigan Core v1.3.0

Upgrade before block 130000

This release activates five consensus changes at height 130000. Four take effect immediately; the fifth, drone payouts, stays dormant behind a spork. A node still on 1.2.x past that height computes a different required difficulty than the network, rejects incoming blocks with bad-diffbits, and stops following the chain. This is not optional. Upgrade before 130000.

The headline change is monetary. At 130000 the 40% "growth" coinbase slot stops paying the project treasury and is burned instead, and the accumulated treasury is destroyed: about 1,267,889 KRGN, roughly 40% of the current circulating supply. This permanently reduces both the ongoing block emission and the total supply.

Wallet-managed nodes upgrade themselves once 1.3.0 is the latest published release. Run-it-yourself operators replace the binary. Pools building from source can compile the v1.3.0 tag directly.

What activates at 130000

  • Growth-treasury burn and emission cut. The 40% growth-escrow coinbase slot no longer accrues to the project treasury. Two things happen. (1) The whole treasury balance accumulated to date, about 1,267,889 KRGN across the two escrow addresses (the number 1 and number 2 entries on the richlist, roughly 40% of the 3.17M circulating supply), becomes burnable at 130000 and is retired to an unspendable output by burn transactions mined directly into blocks at or just after activation. These transactions are consensus-valid only inside a block, not relayed through the mempool. (2) From 130000 that 40% slot is burned at source in every block, as an unspendable OP_RETURN, instead of being minted. Ongoing per-block emission therefore drops by about 40%. The burn is value-conserving and keyless by design: consensus permits only its destruction, never a spend to any address, so it is permanent and cannot be reversed. If drone payouts are activated later (see below), that 40% slot pays inference drones from that point on instead of burning.
  • Deterministic seal weighting. Hivemind seal weight no longer depends on a node's reorg history, so nodes converge on the same fork choice. HMP nodes must run unpruned from this height on.
  • Difficulty retarget fix. The multi-algo retarget clamp is now symmetric (plus or minus 16 percent) and the stale-algo gap is bounded.
  • LLMQ_60_60. A 60-member quorum with a 36-of-60 signing threshold that this network can actually form. The ChainLock, InstantSend and masternode-signalling quorums were inherited from Dash but have been unformable at this network size since genesis. This makes them possible. It does not switch them on: signing stays behind its own sporks, which are off.

Also shipping

  • Drone-payout framework (dormant). The machinery to pay inference drones out of that 40% coinbase slot is in this build but switched off. SPORK_26 defaults to disabled and drone-registration transactions cannot confirm, so no drone is registered or earning in 1.3.0. Until the spork is activated the 40% slot is burned, as described above, rather than paid to any drone.
  • Self-heal and auto-rejoin. The daemon recovers from network isolation on its own, and when it finds chain state it cannot load it offers a guided repair instead of dying at startup. New getrecoverystatus and repairnode RPCs back it.

Downloads

  • Linux x86_64: kerrigan-1.3.0-x86_64-linux-gnu.tar.gz
  • Windows x64 portable: kerrigan-1.3.0-win64.zip
  • Windows installer: kerrigan-1.3.0-win64-setup.exe

Linux aarch64 and macOS builds follow shortly.

Verify your download against SHA256SUMS before running:

sha256sum -c SHA256SUMS

Upgrading

Stop kerrigand (or kerrigan-qt), replace the binaries, and start again. No reindex is needed for a normal upgrade. If a node does need to rebuild its chain, use -resetchainstate. The -reindex path is broken in this line, and the daemon's guided repair uses resetchainstate for the same reason.