A Parameter Change Proposal (PCP) is a formal, on-chain governance proposal in a blockchain network that seeks to modify one or more of its protocol parameters. These parameters are the adjustable, often numeric, settings that define the network's economic and operational rules, such as block size, gas fees, staking rewards, inflation rates, or voting periods. Unlike a software upgrade proposal, which changes the core code, a PCP tweaks existing variables within the current protocol, allowing the network to adapt without requiring a hard fork.
Parameter Change Proposal
What is a Parameter Change Proposal?
A formal mechanism for modifying the adjustable settings of a blockchain network through community voting.
The process typically follows a defined governance lifecycle. A proposer, who must often meet a minimum stake requirement, submits the proposal with the specified parameter changes to the network. The proposal then enters a voting period where token holders or validators cast weighted votes (e.g., yes, no, no_with_veto, abstain). If the proposal meets predefined passing thresholds—usually a combination of minimum turnout and a supermajority of votes—the changes are automatically executed by the network's code at the end of the voting period, without manual intervention.
Key parameters commonly governed by PCPs include monetary policy (e.g., Cosmos Hub's inflation_rate), staking mechanics (e.g., unbonding_time, slash_fraction), fee markets (e.g., Ethereum's base_fee_max_change_denominator post-EIP-1559), and governance settings themselves (e.g., min_deposit, voting_period). This creates a flexible system for on-chain governance, enabling decentralized and responsive calibration of the network in response to economic conditions, security analysis, or community sentiment.
For example, a decentralized application (dApp) experiencing congestion might advocate for a PCP to increase the block gas limit, while validators concerned about centralization might propose a PCP to decrease the minimum self-bond requirement. Prominent networks utilizing PCPs include Cosmos SDK-based chains, Terra Classic, and Osmosis, where such proposals are a routine part of network maintenance and evolution. The integrity of this system relies on informed voter participation to prevent malicious or ill-advised changes from being enacted.
Key Features of Parameter Change Proposals
Parameter Change Proposals (PCPs) are formal governance votes to modify the configurable variables of a blockchain's protocol, such as gas fees, inflation rates, or validator requirements.
On-Chain Configuration Updates
A PCP directly modifies the on-chain parameters stored in a protocol's governance module. These are not code changes but adjustments to existing variables, such as:
- Block gas limit (e.g., from 30M to 40M units)
- Staking reward rate (e.g., inflation from 7% to 5%)
- Slashing penalties for validator misbehavior
- Voting period duration for future proposals
The Proposal Lifecycle
A PCP follows a defined governance process:
- Submission: A proposal with the new parameter value is submitted, often with a deposit.
- Deposit Period: Token holders stake funds to signal initial support.
- Voting Period: Delegates or direct token holders vote Yes, No, NoWithVeto, or Abstain.
- Execution: If the vote passes the required quorum and threshold, the parameter change is automatically executed by the governance module at a specified block height.
Common Parameter Categories
PCPs typically target several core protocol areas:
- Monetary Policy: Inflation rate, block rewards, community pool tax.
- Network Security: Validator slashing rates, unbonding period, minimum commission.
- Performance & Cost: Gas prices (e.g.,
min_gas_price), block size/limits. - Governance Itself: Deposit requirements, voting periods, quorum thresholds.
Example: Cosmos Hub Proposal #69 changed the InflationMin and InflationMax parameters.
Technical vs. Social Consensus
While the vote is a technical mechanism, successful PCPs require social consensus. Key considerations include:
- Economic Impact Analysis: How will the change affect staking yields, validator revenue, or user costs?
- Game Theory & Incentives: Does the change create unintended consequences or new attack vectors?
- Off-Chain Signaling: Discussions often occur first on forums (e.g., Commonwealth, Discord) and through signal proposals to gauge sentiment before the formal on-chain vote.
Automated Execution
A defining feature is automated, permissionless execution. Unlike a software upgrade proposal (which requires validators to manually upgrade nodes), a passed PCP is enacted automatically by the blockchain's state machine. The new parameter value is written to state at the designated block, with no further action required by validators. This reduces coordination overhead for routine economic adjustments.
Risk of Centralization
PCPs concentrate significant power. A malicious or poorly designed proposal could:
- Extract value from users (e.g., drastically increase transaction fees).
- Compromise security (e.g., reduce slashing penalties).
- Censor transactions (e.g., set minimum gas price prohibitively high).
Robust governance requires high voter participation, transparent analysis, and sometimes veto powers (e.g., a high NoWithVeto threshold) to guard against harmful changes.
How a Parameter Change Proposal Works
A Parameter Change Proposal (PCP) is a formal governance process in a blockchain network that allows token holders to vote on modifying specific, pre-defined variables within the protocol's code.
A Parameter Change Proposal (PCP) is a formal governance mechanism in a blockchain network that allows token holders to vote on modifying specific, pre-defined variables within the protocol's code. Unlike a software upgrade proposal, which changes the core logic, a PCP adjusts existing on-chain parameters such as block gas limits, staking rewards, inflation rates, or transaction fees. This process enables the network to adapt to new economic conditions or technical requirements without requiring a full chain upgrade or hard fork, making it a key tool for decentralized, on-chain governance.
The lifecycle of a Parameter Change Proposal typically begins with a community member or developer drafting the proposal on a governance forum. This draft outlines the specific parameter to be changed—for example, increasing the max_validators count from 100 to 150—and provides a clear rationale, economic impact analysis, and technical justification. After community discussion and refinement, the proposal is formally submitted on-chain, often requiring a deposit of governance tokens to signal seriousness and prevent spam. This initiates a defined voting period where token holders can cast their votes.
Voting on a PCP is usually weighted by the number of governance tokens a participant has staked or delegated. Common vote options include Yes, No, NoWithVeto, and Abstain. For the proposal to pass, it must typically meet a minimum quorum (a threshold of total voting power participating) and achieve a majority of Yes votes exceeding a defined ratio. A NoWithVeto vote is a strong rejection that can automatically reject a proposal and slash the submitter's deposit if it surpasses a certain threshold, often one-third of votes, guarding against malicious or harmful changes.
Once a Parameter Change Proposal successfully passes, the change is executed automatically by the network's governance module. The new parameter value is written directly to the blockchain's state and takes effect at a specified block height. This automated execution is a critical feature, as it removes the need for manual intervention by core developers or validators, ensuring the outcome of the democratic process is enforced trustlessly. For example, a passed proposal to change the inflation_rate parameter would automatically adjust the rate of new token issuance at the designated time.
Real-world examples of Parameter Change Proposals are common in networks like Cosmos Hub and Osmosis. These have included changes to the unbonding_time for staked assets, adjustments to the community_pool_tax for funding public goods, and fine-tuning slashing parameters for validator penalties. These proposals demonstrate how PCPs allow a decentralized community to perform monetary policy adjustments and network optimizations in a transparent and collective manner, directly influencing the blockchain's economic security and functionality.
Common Protocol Parameters Adjusted
Parameter change proposals are a core governance mechanism allowing token holders to vote on adjustments to a blockchain's underlying economic and operational rules. These parameters directly influence security, scalability, and user experience.
Real-World Protocol Examples
Parameter Change Proposals are a core governance mechanism for modifying protocol variables. These examples illustrate how different blockchains implement and execute them.
Parameter Change vs. Other Proposal Types
A comparison of key characteristics distinguishing Parameter Change Proposals from other common governance proposal types in blockchain networks.
| Feature | Parameter Change Proposal | Text Proposal | Software Upgrade Proposal | Community Pool Spend Proposal |
|---|---|---|---|---|
Primary Purpose | Modify a specific on-chain protocol parameter (e.g., inflation rate, gas limit) | Signal community sentiment or intent on a general topic | Coordinate a network upgrade to a new software version | Authorize spending from the community-owned treasury |
On-Chain Execution | ||||
Code Modification Required | ||||
Typical Voting Period | 7-14 days | 3-7 days | 14-28 days | 7-14 days |
Direct State Change | ||||
Common Quorum Threshold | 40% | 30% | 67% | 40% |
Example Target | staking.slash_fraction_downtime: 0.01 | N/A | Upgrade to v2.0.0 at block height 5,000,000 | Send 100,000 ATOM to development fund multisig |
Security & Governance Considerations
A Parameter Change Proposal is a formal governance mechanism for modifying the configurable variables of a blockchain protocol. These proposals are critical for system maintenance, performance tuning, and risk management.
Core Definition & Purpose
A Parameter Change Proposal is a type of on-chain governance proposal that seeks to alter one or more configurable variables within a blockchain's protocol. Its primary purpose is to allow a decentralized community to adjust system parameters—such as block size, gas fees, staking rewards, or inflation rates—without requiring a full network upgrade or hard fork. This enables iterative optimization and risk mitigation in response to network conditions, economic shifts, or security research.
Common Parameter Types
These proposals target specific, pre-defined variables in the protocol's code. Common categories include:
- Economic Parameters: Staking rewards, inflation rate, transaction fees, slashing penalties.
- Consensus Parameters: Block size, block time, validator set size, unbonding periods.
- Governance Parameters: Deposit requirements, voting periods, quorum thresholds.
- Module-Specific Parameters: Interest rates in lending modules, oracle feed parameters, IBC packet timeouts. Altering these requires careful analysis of their interdependencies and potential second-order effects.
Security Risks & Attack Vectors
Poorly calibrated parameter changes can introduce systemic risks. Key security considerations include:
- Economic Attacks: Drastically lowering staking rewards or slashing penalties could reduce network security by disincentivizing honest validation.
- Performance Degradation: Increasing block size without proper testing can lead to network congestion or centralization pressures.
- Governance Capture: Malicious actors could propose changes that benefit a minority at the expense of the network's health.
- Unintended Consequences: A change in one parameter (e.g., fee market) can have cascading effects on application-layer smart contracts and user experience.
Governance Process & Best Practices
A robust process is essential for safe parameter changes. A typical workflow involves:
- Signal Proposal: An informal discussion to gauge community sentiment.
- Formal On-Chain Proposal: Submitting the change with a deposit, detailing the rationale and impact analysis.
- Voting Period: Token holders vote, often requiring a quorum and a supermajority (e.g., >66.7%) to pass.
- Execution: Upon passing, the change is automatically enacted after a delay. Best practices include simulation tools to model impacts, multisig execution delays for critical parameters, and clear communication of changes to node operators.
Real-World Examples
Parameter changes are routine in major networks:
- Cosmos Hub: Regularly adjusts the
inflation_rateandcommunity_pool_taxvia governance. - MakerDAO: Uses executive votes to change stability fees and debt ceilings for its collateral assets.
- Compound: Governance controls the
borrow_capandcollateral_factorfor each listed asset. - Osmosis: Has adjusted swap fees and incentive weights for liquidity pools through proposals. These examples highlight the tool's role in adaptive monetary policy and protocol maintenance.
Related Governance Concepts
Parameter changes exist within a broader governance framework. Key related mechanisms include:
- Software Upgrade Proposal: Proposes replacing the entire protocol codebase, more drastic than a parameter tweak.
- Community Pool Spend Proposal: Requests spending from a community-owned treasury.
- Text Proposal: A generic signaling proposal without automatic execution.
- Voting Power: Often derived from staking (Proof-of-Stake) or token ownership, determining influence over parameter changes. Understanding the hierarchy and interaction of these proposal types is crucial for effective decentralized governance.
Frequently Asked Questions (FAQ)
Common questions about Parameter Change Proposals, the primary mechanism for modifying the operational rules of a blockchain network.
A Parameter Change Proposal is a formal governance action to modify the configurable variables, or parameters, that control a blockchain's economic and operational rules. These parameters include block gas limits, inflation rates, staking rewards, and transaction fees. The process involves a governance module where token holders submit, discuss, and vote on the proposed changes. If the proposal passes a predefined threshold of votes and meets quorum, the network's software automatically implements the new parameter values at a specified block height, ensuring a decentralized and transparent upgrade process without requiring a hard fork.
Get In Touch
today.
Our experts will offer a free quote and a 30min call to discuss your project.