SOST V15 — FINAL (mandatory node & miner upgrade)
Consensus activates at block #25,000. Update deadline: before #24,900.
This build is height-gated — identical behaviour before #25,000, so install now; the earlier the safer. #24,900 is a deadline, not a start date (the #24,900→#25,000 gap can be as little as ~6 h).
Canonical consensus commit: 82ba0521.
This release supersedes v0.4.1-v15-final: it adds the DTD recency eligibility gate now enforced on mainnet. A node built from the previous release would compute a different DTD winner at #25,000 and fork off — rebuild your whole toolchain from this release.
What changes at #25,000
- Emission becomes 50% miner / 50% DTD (Gold Vault + PoPC → DTD, 0%).
- DTD draw moves to 3-of-3 — a draw on every block, permanently.
- New DTD recency eligibility: normal draw needs a block mined in the last 5,000 blocks; the Historical Jackpot uses a wider 20,000-block window. Inactive addresses become ineligible until they mine again. No supply increase. SbPoW identity, recent-winner cooldown and anti-dominance unchanged.
- Historical DTD Jackpot: ~52,000 SOST returned to DTD winners, first at #25,290, ~288-block cadence.
Build (mandatory flags — all four)
-DSOST_ENABLE_PHASE2_SBPOW=ON -DSOST_TESTNET_FORKS=OFF -DSOST_DEVNET_FORKS=OFF -DCMAKE_BUILD_TYPE=Release
Miners must run with --realtime --profile mainnet (without --realtime, blocks are stamped in the future and rejected).
SHA256 (verify before installing)
7d43ef6bee690021eb928e2ecdf924bca1aa6fffafae3f6041d5dd568aeb77c8 sost-node
f804640944666f3147f5ced3c8d618da60f516c0147dc992a9542a3660c3f54e sost-cli
79a73d8ac8ee2731006eab828e6c4cfb547eee1deb558d0f9aea772376fca859 sost-miner
9f9579a5022bf1faa55f367cebcaf4a03d05d8f4fa3bda138bb4a7842b4f2052 sost-signtx
Toolchain: g++ 13.3.0, cmake 3.28.3, ld 2.42, glibc 2.39, OpenSSL 3.0.13. SHA256 is per-toolchain/per-build-dir — a different toolchain yields a different hash for the same source; verify by rebuilding 82ba0521 and running the consensus test suite (dtd-recency, lottery-eligibility, jackpot, coinbase-phase2, lottery-frequency).