What
What does governance mean and entail
Last updated
What does governance mean and entail
Last updated
An initial, incomplete list of types of governance decisions that may exist in an L1 environment such as Solana:
Technology
Protocol-altering technical changes
Major
Minor
Parameter updates
Changes to consensus thresholds (ideally these are on-chain parameters), such as supermajority definition, fork switch threshold etc
Upgrade timelines and approvals
Client adoption
Feature activation
Implementation approval (SIMD published, initial debate finalized, vote on whether to implement) (Possibly move to the "How" section?)
Economics
Inflation and staking rewards changes
Transaction fees (especially once transaction fees have been overhauled and hopefully include on-chain parameters)
Minimum commission
Governance
Adoption of the iniial governance process
Changes to governance itself
Treasury management
Grants (if funding exists)
Community fund spending (if funding exists)
Social
Votes on censure of validator behavior
Terminology/naming of things
Initially minor protocol-altering technical changes should likely not fall under governance, e.g. altering the account of a native program or a SYSVAR to accommodate more data as part of a performance or feature enhancement.
Major protocol changes as well as economic changes should likely fall under governance.
Whether a community fund should or will exist is a further debate. The Solana Foundation administers an ecosystem fund, and there is a case to be made that some portion of this should potentially be made available for administration through governance, e.g. for grants or other development that the community wishes to decide on, independent of the Foundation.
The following are the leading Phase 1 implementation proposals that have emerged from discussions so far. The goal is to define a scope that is both practically limited and technically achievable, as Phase 1 is intended to the the first implementation phase of this newly defined governance process.
In scope are proposed changes to -
Total current supply (SOL)
Inflation rate (%)
Inflation schedule
Effective inflation rate (%)
Staking yield (%)
Total dilution (%)
Adjusted staking yield (%)
Slashing (not currently defined in Solana docs)
67% of stake weight required for consensus
Leader schedule
Selection
Enforcement
Proof of history
Clock specification
Block streaming process
In scope are proposed changes to -
System program
Config program
Stake program
Vote program
BPF loader
Ed25519 program
Secp256k1 program
Major feature developments/proposals
"Major" is TBD, examples given from the existing process, linked in the previous bullet point
Include
A change in format of a RPC API method
Networking interface changes between validators
Compute requirement changes on the runtime
Exclude
Rephrasing, reorganizing, refactoring, or otherwise "changing shape does not change meaning".
Additions that strictly improve objective, numerical quality criteria (warning removal, speedup, better platform coverage, more parallelism, trap more errors, etc.)
Economics (parameters taken from )
Additional reference .
Consensus (reference )
Native programs list taken from
Generally intended to be consistent with the emerging