Reduce Governance Concentration via VP Cap, Joining Stake and Admission Guard #31
Replies: 4 comments 4 replies
-
|
We anticipated a proposal along these lines. However, we strongly oppose both further lowering the cap and raising the entry barrier. These changes would impede support for new validators and directly disrupt the existing reward structure. In our view, this would drive established professional validators out of the IOTA ecosystem while making it significantly harder for newcomers to enter. We will not engage further on this matter until all blocks imposed on us (main profile and some long-standing IOTA OGs and also blocking on other validators) in the "IOTA Deutsch" X group (formerly "TangleTalk") and its Telegram channel have been lifted and messages are not censored there anymore. Such actions run entirely counter to the collaborative spirit of a decentralized network and amount to an attempt to manipulate public perception within these circles.WE AS DLT.GREEN DO NOT SUPPORT THIS IIP |
Beta Was this translation helpful? Give feedback.
-
TokenLabs formally registers its STRONG OPPOSITION to this proposal (IIP-31)Upon technical review, we conclude that the proposed mechanisms would undermine the network's decentralized nature by protecting incumbents and erecting artificial barriers against new entrants. 1. Artificial Barriers to Entry (The 4M IOTA Threshold)
2. Ineffectiveness of the 5% Cap & Sybil Risks
3. Governance & Transparency Standards
Conclusion: We advise the community to reject this and focus on finalizing IIP-29. We must address the root cause—the unsustainable fee structure—rather than manipulating entry requirements to exclude competition. |
Beta Was this translation helpful? Give feedback.
-
|
🧵 IIP 31 on IOTA ✅ Pros
🎯 My take |
Beta Was this translation helpful? Give feedback.
-
IOTA Foundation Research IIP AssessmentsIn recent weeks, two IOTA Improvement Proposals (IIPs), including this one, have been made by community members, each taking a different approach to solve the same problem of excessive voting power concentration in a small number of actors. We have impartially assessed each IIP and arrived at an IOTA Foundation position on each. Proposal 1: Dynamic Minimum CommissionThe first proposal introduces a dynamic minimum commission for validators exactly equal to their voting power with the goal of preventing large validators from setting excessively low commission and outcompeting smaller validators for attracting delegators. Setting a minimum price for a service in this way is known as price floor regulation and is a well established practice used to prevent monopolisation in many industries. It acknowledges that the larger a single supplier (validator) becomes, the more efficient they become and they can drive down their price, ultimately cutting all smaller actors out of the market unless regulated. Although efficiency and low prices (commission) is positive for customers (delegators), monopolisation can lead to complete elimination of competition and much worse outcomes. In DLTs, this is even more serious because centralisation of validator power is also detrimental to the security and integrity of the entire system, not just to the delegator market. The figure below illustrates the proposed minimum commission function alongside several level curves showing the annual amount of IOTA earned through commission for different voting power and commission percentages.
One of the primary concerns with the proposed commission function is that it incentivises large validator operator's to simply split their stake over multiple validators to avail of lower commissions. However, there is a limit to how many times they can reasonably split their stake because each new validator comes with additional costs and a minimum stake. The level curves in the figure illustrate the fact that smaller validators must set significantly higher commissions than their large counterparts to cover these fixed costs or be profitable. Stake RedistributionThe original IIP includes some static analysis of the new commissions for validators, but this does not take into account the resulting stake redistribution due to operators diving their stake over additional validators and delegators moving their stake in response to the new commissions. Here, we provide a brief analysis of the potential impact of these behaviours. This analysis contains important assumptions that do not perfectly reflect reality. At the time of writing, roughly 27% of voting power lies with 15 validators with commission less than or equal to 2%. The bar plot in the figure below shows the commission of each validator, with low commission validators shown in red. The height of the bars is the commission and the width of the bars is the voting power of the validator.
Let us assume that the stake delegated to these low-commission validators is highly elastic, meaning that it will gradually move to the validator offering the lowest commission. Assuming all other stake in the system is inelastic, no operators split their stake and no other validators enter the market, we would expect the equilibrium distribution of the stake on these validators to be as shown in the figure below under the proposed minimum commission proposal.
The reason we expect to arrive at this equilibrium is that the smaller validators will be able to set lower commission to attract more delegators, and they will take the delegations from larger low-commission validators who have higher commission due to the new minimum commission rule. When we remove some of the unrealistic assumptions, we begin to get closer to the true expected behaviour. For example, we must assume that operators will split their stake across multiple validators and that new low-commission validators will enter and leave the market in response to these changes. In this case, we will instead expect a similar equilibrium, but at a different level of voting power and commission due to the variable number of low-commission validators on the market. Accurately predicting the true equilibrium point of these low-commission validators is impossible, but observing that such an equilibrium should exist is sufficient for this analysis. Small Validators Entering the MarketOne of the goals of the proposal is to allow small new validators joining the system to attract more delegators when they are getting established. We expect this to be possible to a limited extent. We expect the system to tend towards having a cohort of low-commission validators that attract all the delegations of the more elastic delegators. These low-commission validators will be operating at a commission that is barely profitable, and will likely contain many validators run by the same large operators who can operate at lower costs due to the efficiency of running multiple instances. When a new validator enters the market, they will be able to set their commission lower, initially making a loss to attract delegators. They will be able to grow to the size of this cohort of low-commission validators where they may be able to make some profit, but not expected to be able to grow beyond this size by attracting delegators looking for low commission. Alternative Minimum Commission FunctionsThe current proposal utilizes a linear relationship between voting power and minimum commission. While this is effective at penalizing centralization, it may be considered overly restrictive for large validators. A linear function may be too restrictive in the case of larger validators as it effectively negates the economic benefits of scale. This removes the freedom for large, efficient operators to lower their prices to compete. Alternative functions could still enforce a rising price floor as voting power increases, but the rate of increase could diminish for larger validators. Examples include the piecewise linear function proposed in this comment, or a sublinear functions (e.g. square root). These alternative would act as a compromise: it is "fairer" to large operators by allowing them to retain some competitive pricing flexibility, but it applies less aggressive economic pressure to split or reduce stake. These functions would result in a weaker driver for decentralization compared to the strict linear model, but may be enough for healthy decentralisation. SummaryPros
Cons
Proposal 2: VP Cap, Joining Stake and Admission Guard (this proposal)This second proposal introduces the following changes:
This second proposal does not include a dynamic element, so the resulting analysis is more streamlined. The first component -- a reduction of the voting power cap to 5% -- has the impact of encouraging large operators to split into multiple validators when they reach this threshold. However, the threshold is still high enough that an operator can control a unhealthy level of stake with a relatively small number of validators. The second measure attempts to address this concern by making it prohibitively expensive to create additional validators, but this also has the impact of making it prohibitively expensive for any other small actors to join as validators. The third measure aims to protect delegators in the event of delegating to validators whose voting power goes over the cap, ensuring the rewards of other delegators do not become diluted. SummaryPros
Cons
IOTA Foundation Research PositionIOTA Foundation Research supports proceeding with the Dynamic Minimum Commission proposal to observe its impact on network behavior. We are in favour of promoting healthy decentralisation of validator power in the interest of network health, and we do not anticipate any aspects of the proposal to increase centralisation. As highlighted in the proposal, only a small number of validators will be immediately impacted. These actors have the option to operate multiple validators if they wish to continue offering low commissions. Observing the delegation dynamics after implementing the proposal will give us further insights and allow us to investigate the potential benefits of alternative commission functions as discussed above. Given the complexity of these economic dynamics and the uncertainty of the actual impacts, we intend to treat the optimization of this function as a priority for future research rather than proposing a definite alternative at this stage. If we observe that the identified cons significantly impacts delegators' user experience or if stake remains overly concentrated, we will consider transitioning to an alternative minimum commission function, or a fixed minimum commission (e.g., 5%), which may offer a better long-term outcome. Regarding the second proposal of VP Cap, Joining Stake and Admission Guard, IOTA Foundation considers that it provides insufficient economic incentives to have any real impact on the voting and governance power of large actors. There is also insufficient evidence to promote the need for an increase in the minimum joining stake which will deter new small validators from joining the set. We also deem the complexity of the third measure to outweigh its practical benefits. Appendix: Fixed Minimum CommissionAn alternative solution discussed above that is worth discussing further is to set a fixed minimum commission of 5% for all validators, regardless of voting power. As mentioned in the original IIP, this has been used in other networks already, and its dynamics are simpler to analyse because it creates no incentive for operators to split their stake among several validators. "Low-commission" validators will have a fixed minimum of 5%, preventing a race to zero commission and unsustainable economics for small validators. Although it does not present an opportunity for small validators to offer even lower commission than their large counterparts, it allows them to be an equally viable alternative while still having the potential to make some profit and operate sustainably. SummaryPros
Cons
|
Beta Was this translation helpful? Give feedback.



Uh oh!
There was an error while loading. Please reload this page.
-
This proposal reduces the risk that a small number of validators operated by a single entity can accumulate enough voting power to block protocol upgrades, without introducing any protocol-managed or dynamic validator commission.
It does so by:
These changes directly target voting power concentration, raise the economic and operational cost of multi-validator setups intended to gain governance blocking power, and dampen the "zero commission race" by making large validators capacity-constrained once capped, while keeping validator commission fully operator-controlled and contractually predictable.
Motivation
Problem Statement
Protocol upgrades and other high-impact decisions are gated by validator voting power. While the current system includes a per-validator voting power cap, entities can still accumulate meaningful governance influence by operating multiple validators.
The primary governance risk is not that individual validators can exceed the cap, but that a small number of validators controlled by a single entity can jointly reach a blocking threshold for protocol changes. This is particularly relevant for protocol upgrades, where an entity holding a blocking share can prevent activation of new versions and thereby exert disproportionate influence on network evolution.
A commission-based mechanism is an indirect lever for this problem. It introduces economic and reputational side effects while not addressing multi-validator concentration structurally. If the objective is to limit governance power concentration and reduce blocking risk, the most direct approach is to adjust voting power mechanics and entry costs, and to enforce stake flow constraints once a validator is already capped.
Why Not Dynamic Commission
Protocol-managed commission changes are high-risk for adoption and operations because:
For these reasons, governance concentration and stake concentration should be addressed directly through voting power rules and stake admission rules rather than through dynamic commission.
Goals
Non-Goals
Background and Current Parameters (Reference)
This section documents the current relevant implementation in the provided codebase.
Voting Power
Source:
crates/iota-framework/packages/iota-system/sources/voting_power.move
const TOTAL_VOTING_POWER: u64 = 10_000;
const MAX_VOTING_POWER: u64 = 1_000;
The voting power implementation includes a feasibility rule to ensure the total voting power can be assigned even when the validator count is small. The effective cap becomes:
threshold = min(TOTAL_VOTING_POWER, max(MAX_VOTING_POWER, ceil(TOTAL_VOTING_POWER / committee_size)))
This behavior is preserved by this proposal.
Validator Set Size
Source:
crates/iota-types/src/governance.rs
pub const MAX_VALIDATOR_COUNT: u64 = 150;
Minimum Stake to Join
Source:
crates/iota-types/src/governance.rs
pub const MIN_VALIDATOR_JOINING_STAKE_NANOS: u64 = 2_000_000 * NANOS_PER_IOTA;
The on-chain parameter is referenced via system parameters when a candidate requests activation:
crates/iota-framework/packages/iota-system/sources/iota_system_state_inner.move
self.validators.request_add_validator(self.parameters.min_validator_joining_stake, ctx);
Protocol Upgrade Activation Threshold
Protocol upgrades are governed by stake-weighted approval thresholds derived from BFT constraints and configured buffers. In the current codebase, this is expressed as "2f + 1 + buffer stake" logic, where the buffer is configured via ProtocolConfig::buffer_stake_for_protocol_upgrade_bps and can result in activation requirements beyond a simple two-thirds majority.
Source pointers:
set_override_protocol_upgrade_buffer_stake)This proposal is designed to reduce the feasibility of upgrade blocking by a small number of validators under common threshold configurations.
Specification
1. Lower Per-Validator Voting Power Cap to 5 Percent
Change the constant:
Normative behavior:
2. Increase Minimum Validator Joining Stake to 4,000,000 IOTA
Change:
Normative behavior:
3. Stake Admission Guard for Validators at the Voting Power Cap
Goal:
Normative behavior:
Feasibility rule interaction:
Error semantics:
Rationale
Why 5 Percent Voting Power Cap
Lowering the per-validator voting power cap reduces the governance influence a single validator can hold and increases the number of validators required for any entity to reach governance blocking thresholds.
In practical terms:
This is a direct mitigation of governance concentration risk without changing commission.
Why Raise Joining Stake to 4,000,000 IOTA
Lowering the voting power cap can increase the incentive to operate multiple validators. Raising the minimum joining stake increases the marginal cost of each additional validator instance.
A moderate increase from 2M to 4M IOTA:
Why the Stake Admission Guard Helps
Even with a voting power cap, delegators can continue to add stake to already capped validators. That does not increase voting power in the current epoch, but it can still amplify stake concentration, increase the likelihood that the validator remains capped in future epochs, and make it harder for stake to redistribute organically.
The stake admission guard acts as a deterministic capacity constraint:
Why This Is Preferable to Dynamic Commission
Dynamic commission is an indirect mechanism for a governance concentration problem. It introduces economic unpredictability, reputational failure modes, and contractual infeasibility for delegators and operators, while not structurally preventing multi-validator concentration strategies.
More importantly, a voting-power-linked minimum commission is likely to destabilize delegator behavior:
Voting power rules, entry costs, and a stake admission guard directly address concentration with fewer collateral side effects, and they preserve commission as an operator-controlled parameter.
Backward Compatibility and Migration
Voting Power Cap Change
Minimum Joining Stake Change
Implementation note:
Stake Admission Guard
Security Considerations
Economic Considerations
Reference Implementation
Voting Power Cap
File:
Change:
to
Tests to update:
Documentation to update:
Minimum Joining Stake
File:
Change:
to
Documentation to update:
On-chain parameter migration:
Stake Admission Guard
Files:
validator_set)Recommended approach:
Add a public helper in voting_power.move to expose the effective cap for a given committee size, using the same formula used internally for set_voting_power.
Example signature:
public fun effective_voting_power_cap(committee_size: u64): u64
In validator_set.move, inside ValidatorSetV2.request_add_stake, add a guard:
Add or update Move unit tests to cover:
Documentation updates:
Alternatives Considered
Unresolved Questions
Conclusion
Lowering the per-validator voting power cap from 10 percent to 5 percent, increasing the minimum validator joining stake from 2,000,000 to 4,000,000 IOTA, and enforcing a stake admission guard is a direct, transparent method to reduce governance concentration and upgrade blocking risk.
It avoids destabilizing validator economics by keeping commission fully operator-controlled and predictable, while raising the operational and economic cost of multi-validator strategies used to accumulate governance influence. The stake admission guard further reduces concentration by preventing already capped validators from continuing to accumulate stake, forcing incremental stake to redistribute and structurally dampening the "zero commission race" without introducing fee volatility or re-delegation churn.
Beta Was this translation helpful? Give feedback.
All reactions