Asymmetric Research Asymmetric Research × Solana Foundation Solana Foundation

Governance

Governance decides who holds privileged power over the protocol and how that power is constrained, delayed, and split.

These controls require an enumerated list of who can do what, and they constrain how those powers combine. No one person should hold a combination of powers that enables an exploit or creates an incentive to misuse it.

G1.1

All privileged roles are documented, with their capabilities enumerated.

G1.2

Roles follow least privilege. No single role can both modify parameters and move funds.

G1.3

Role assignments are verifiable on-chain.

G1.4

No actor holds duties whose overlap creates a perverse incentive.

G1.5

No actor holds duties whose overlap creates an attack vector.

The holder of the upgrade authority can replace the program. Documentation must cover who holds that power, how it is exercised, and how users can confirm what is deployed. Multisig control and governance gating are scored separately, and a protocol may satisfy either or both.

G2.1

The program upgrade authority is defined.

G2.2(critical control)

The upgrade authority is multisig-controlled.

G2.3

The upgrade authority is governance-gated.

G2.4

If the program is upgradeable, the upgrade path is documented and users can verify the deployed version through the verified builds API.

G2.5

Authority transfer and revocation procedures are in place.

A timelock delays privileged actions long enough for users to exit and observers to object. The delay only protects users if bypass conditions are documented, scoped, and publicly auditable.

G3.1

Privileged actions are subject to enforced on-chain timelocks, with duration proportional to impact.

G3.2

Emergency bypass conditions are defined, documented, and scoped.

G3.3

Timelock duration is publicly auditable.

G3.4

Bypass history is publicly auditable.

Multisig strength depends on configuration details that are easy to leave undocumented, such as the threshold, who the signers are, how keys rotate, and how a signer is removed. Each must be written down, and no single entity may control a majority of keys.

G4.1

The multisig threshold is documented.

G4.2

The total signer count is documented.

G4.3

The identity of each signer is documented.

G4.4(critical control)

The threshold follows m-of-n best practices relative to signer count.

G4.5

Key rotation procedures are in place.

G4.6

Signer removal procedures are in place.

G4.7(critical control)

No single entity controls a majority of keys.

G4.8

Signer hardware wallets come from diverse vendors.

Collateral factors, liquidation thresholds, fees, and rate models change user outcomes directly. A carelessly changed parameter can liquidate positions that were never at risk. Parameter changes need the same governance as code changes, with defined owners, documented procedures, and a public record.

G5.1

Collateral factors are governed by appropriate roles with documented change procedures.

G5.2

Liquidation thresholds are governed by appropriate roles with documented change procedures.

G5.3

Fee structures are governed by appropriate roles with documented change procedures.

G5.4

Rate models are governed by appropriate roles with documented change procedures.

G5.5

Parameter bounds and their downstream impact on users are specified.

G5.6

Historical parameter changes are logged and publicly auditable.