Solana Foundation announced Wednesday that onchain governance is live on the network, letting validators propose and vote on protocol-level decisions through a system called Solana Governance Proposals, or SGPs.

The mechanism is fully onchain, stake-weighted and verified by Merkle proof, according to the Foundation's announcement thread. Any validator with at least 100,000 SOL delegated can open a proposal, and a proposal only opens for a vote once it clears 15% of cluster stake support. Delegators who disagree with how their validator voted, or whose validator did not vote at all, can override that vote using their own stake weight.

The system runs on two onchain programs described in the project's technical documentation: an NCN, or Node Consensus Network, snapshot program that establishes verifiable stake weights, and a voting program called svmgov. Whitelisted operators independently build Merkle trees of validator stake from the Solana ledger and vote on a canonical snapshot. Once they agree, a consensus result publishes onchain, and validators prove their stake weight against it with a Merkle proof when they vote.

The two onchain programs are deployed as `ncn-snapshot` and `svmgov`, according to the governance documentation, with the snapshot program building the canonical stake tree that the voting program checks against for every ballot cast.