17. Governance
Kortana uses on-chain governance to manage protocol upgrades and parameters dynamically.
17.1 ParamStore
Economic constants (such as minimum gas prices, minimum stake amounts, and unbonding durations) are not hardcoded in the C++ binaries. They live in the ParamStore, a highly secure, read-only system contract space (0x...0102).
17.2 Proposal Lifecycle
GovernancePropose: An entity stakes DNR to propose a change to theParamStore.- Voting Period: Validators and delegators vote on the proposal using
GovernanceVote. Voting weight is strictly proportional to staked DNR. - Execution: If the threshold is met, the change is enacted automatically after a mandatory timelock.
17.3 Parameters That Cannot Be Changed
[!WARNING] Certain core consensus invariants—such as the BFT
2f+1fault threshold, the SHA-256 dPOH hash count, and the maximum supply invariant—are hardcoded into the protocol and cannot be bypassed or altered by governance. Changing these requires a hard fork.
Part V — Networking & Infrastructure
This section dives into the lowest layers of the Kortana protocol: how nodes discover and talk to each other securely, how pending transactions are managed, and how state is durably persisted to disk.