Solana Governance
A decentralized governance platform for Solana validators featuring stake-weighted voting, Merkle proof verification, and delegator sovereignty — all enforced fully on-chain.
This system is composed of two core programs: the NCN (Node Consensus Network) snapshot program that establishes verifiable stake weights, and the svmgov governance program that uses those weights for proposal voting.
How It Works
Solana Ledger
│
▼
[Operators independently generate stake snapshots]
│
▼
[ncn-snapshot program] — operators vote on canonical snapshot
│ consensus reached
▼
[ConsensusResult on-chain] — immutable Merkle root of all stake
│ CPI verify proof
▼
[svmgov program] — stake-weighted proposal voting- Snapshot — Whitelisted operators each independently read the Solana ledger and build an identical Merkle tree of all validator stake. They cast their snapshot hash as a vote on-chain.
- Consensus — Once enough operators agree on the same snapshot (threshold configured in basis points), a
ConsensusResultis published on-chain. - Governance — Validators create proposals. Other validators support them. Once 5% cluster support is reached, voting opens. Each validator’s vote is weighted by their active stake, proven via Merkle proof against the
ConsensusResult. - Delegator override — Individual stakers can override their validator’s vote using their stake account Merkle proof, ensuring delegator sovereignty.
Two Core Components
Program IDs
| Program | Address |
|---|---|
ncn-snapshot | HsiPGfvF441TrU8eCLLerQDcEMtyzYszBfKxqoSuaD9R |
svmgov | 4HarXuo8QjE5GSGzuUxHA1cnNM9mFt2th2JQAC5DSNqU |
Last updated on