Upgrade Overview
This is a high-level meta-overview of protocol upgrades.
❗ If you need to trigger a protocol upgrade, see the Protocol Upgrade Release Procedure section ❗
Pocket Network evolves through protocol upgrades that keep the network secure, efficient, and up-to-date. These upgrades are coordinated by the DAO (offchain governance) and executed by validators (onchain).
Operators can apply upgrades automatically with Cosmovisor or manually otherwise.
What is a Protocol Upgrade?
A protocol upgrade changes the onchain software to:
Add new features
Improve or fix existing functionality
Address critical issues
Where to Find Upgrade Info
GitHub Releases: All software updates and release notes
Upgrade List: Details on each upgrade, breaking changes, and manual steps
When is a Protocol Upgrade Needed?
Consensus-breaking changes
Yes
Yes
✅
Changes to business logic in state machine
State-breaking changes
Yes
Yes
✅
Changes to protobufs/onchain state
Node (onchain) release
Optional
Yes
❌
Performance improvements
Offchain software release
No
Yes
❌
New CLI utilities
State vs Consensus Breaking
All state-breaking changes are consensus-breaking, but not all consensus-breaking changes are state-breaking.
Types of Upgrades
Consensus-Breaking vs. Non-breaking
Consensus-breaking: All validators must upgrade to avoid chain splits.
Non-breaking: Backward compatible; no immediate action required.
Planned vs. Unplanned
Planned: Scheduled and announced (features, improvements, maintenance)
Unplanned: Urgent, for bugs/security/chain halts; may require manual steps and can cause a hard fork.
Manual Interventions
Some upgrades need manual steps from node operators or validators.
Always review upgrade notes for manual intervention requirements.
Identifying Consensus-Breaking Changes
To spot consensus-breaking changes, check the following:
Check PRs
Look for PRs with the consensus-breaking label since the last release.
If a network fork is needed (e.g., non-deterministic state), an upgrade notice will be issued requiring manual intervention by users/validators to protect network integrity.
Not Exhaustive: This list is not exhaustive; protocol expertise is required to identify all possible consensus-breaking changes.
High Level Protocol & Software Process
For any consensus-breaking change, upgrades follow this path:
Was this helpful?
