Demand-Gated Emission: Reducing the Fixed 767k/Epoch Validator Subsidy #49
Replies: 10 comments 8 replies
|
Update: the complementary lever is now running. Following the fee/usage feedback on this proposal, I built the counterpart as a working pilot: a small public gas station that sponsors onboarding transactions. Live demo: https://doggy-dex.com (IOTA testnet) - press the button, a throwaway wallet holding exactly nothing sends a real transaction, the pilot pays, and you get the gas receipt. Source, access rules and deployment: https://github.com/Zertruermmerdog/iota-gas-station-pilot Verified numbers from the pilot:
Why this belongs here: sponsored fees are still burned, so a funded public gas station converts treasury into adoption and burn at the same time. Combined with the demand-gated subsidy sketched above, the two levers close the loop - emission steps down while usage is low, sponsorship bootstraps usage, and rising burn automatically halts further reductions (open questions 5 and 6). If there is interest, I will write this up as a funding proposal (community fund / Tangle DAO) with the pilot data as the baseline. |
|
Hello, thanks for the discussion. I find it very difficult to follow along and understand exactly what you are proposing. It would help if you restructure and clean up the post with a clean idea of what you are proposing. The tl;dr that I understand is that you are simply proposing to reduce inflation because there is not much activity in the network counteracting it. While this is true, this discussion is lacking concrete alternatives on how operations of the network should be paid, how validators should cover the operating costs of the hardware and people administering them. You propose to cover these costs with a I don't think the solution to the problem you are describing is just solved by capping the subsidy without changing anything else in the tokenomics. You mention "early community feedback" a couple of times. I would welcome this feedback to be discussed here in the open so that everyone can participate. |
|
Hello, We would like to add that the costs for running a validator go far beyond just hardware. While some operators use VPS solutions (as mentioned in your post), others run dedicated servers. More importantly, you are overlooking the operational service aspect: providing a reliable 24/7 validator involves significant ongoing expenses for monitoring, maintenance, security, updates, and general operations. Furthermore, many validators deliver additional value to the ecosystem that goes well beyond simply running a node. Examples include:
It is therefore not accurate to treat the cost side in such a simplified or generalized way. The former IIP-8 was designed to prevent larger validators from gaining even more stake through dumping (ultra-low) fees. It represents a targeted intervention at the edge of the system. However, setting the floor incorrectly could have the unintended consequence that exactly those validators who currently enrich the ecosystem with extra services — including support — may decide to discontinue these additional offerings. They would then effectively become nothing more than basic server operators. This is just an initial remark. We will examine this topic in greater depth, as a proper analysis also requires significant time and resources. Best regards, |
|
Please note: The official validator hardware requirements listed from your side are inaccurate. Mainnet: and most validators run also a testnet validator additional with: |
|
side note: IIP-8 was intentionally designed to intervene only in exceptional cases and in cases of extreme exaggeration — essentially acting as a last-resort measure at the very edge. This ensures that market intervention remains proportionate, which was an important concern for us. The design deliberately limits the ability of larger, more powerful validators to engage in commission dumping, which would otherwise allow them to attract ever more stake in an uncontrolled manner — creating a bottomless pit. In contrast, smaller validators were intentionally given limited flexibility to conduct introductory promotions and marketing activities. Especially when the price of IOTA rises, the dynamics introduced by IIP-8 become particularly relevant. If validators then lower their fees, the decision-making process for delegators shifts away from APY alone toward additional services and utility. Otherwise, stake will tend to distribute more evenly across validators on average. This scenario has not yet materialized to date, as the token price has been too low. In our view, no matter how one looks at it, without genuine utility that drives the token price upward, it remains a challenging period for all validators — regardless of their ranking. Increased delegations mostly occur when validators are actively contributing to the network, which in turn incurs higher operational costs. Therefore, this issue affects nearly all validators across the board. In our opinion, this can only be sustainably resolved by bringing real utility into the network, rather than through other measures. |
|
In general, it’s quite difficult to follow everything — the proposal isn’t really well presented or easy to digest. A few clear graphs or diagrams would definitely help to better understand the implications. We also noticed some errors in the validator basics like already mentioned (now corrected on your side), which doesn’t give us a good feeling at the moment that the rest of the proposal is well thought through. Additionally, this suggestion appears to come mainly from just two people in the community (correct us if we misunderstood that point). We couldn’t find any public poll or broader survey on the topic. (that it came from the community - that could be misinterpreted) At the moment we see no viable option to reduce the validator rewards (based on demand of the network) as proposed — especially since you have already calculated this yourselves. Therefore we do not support this approach right now. This might change once we hear more input from other validators. When the price rises to a good level, validators will surely lower their fees. Once the losses from bad times are covered. Most Validators bring real value to the network in many different ways, and they set their fees based on their own calculations and business models. Almost every validator now has an active community, and these have grown significantly in recent months. So it makes sense to wait and see what the broader validator community thinks. |
The proposal in 90 seconds - diagrams included@alexsporn and @dlt-green both asked for a more digestible presentation - fair. Here is the entire proposal in two diagrams, one table and five numbers. The body above remains the reference; nothing below is new. 1. What is proposed, in one sentenceStep the fixed 767k/epoch subsidy down only while on-chain demand grows, and couple the validator commission floor upward at the same time - so validator income stays at least constant by construction, and the reduction comes out of delegator yield and net inflation, not out of operator pay. 2. Where the subsidy goes todaypie showData
title Annual subsidy split (~280M IOTA/year, epoch 435 on-chain data)
"Delegator staking yield" : 92.7
"Validator commissions (all 66)" : 7.3
The emission is, in practice, a delegator yield program: validator operations receive 7.3 percent of it. This is why naively capping the subsidy (v1 of this proposal) was wrong, and why the coupling below exists. 3. The no-loss mechanic, in numbersWorked example from the body: subsidy 767k -> 250k per epoch (-67 percent), commission floor c_min rises 10 -> ~31 percent. All incomes from epoch-435 on-chain state (votingPower x effectiveCommissionRate; method in the body).
No validator earns less than today: the floor is calibrated so that today's highest effective commission (10 percent) maps to exactly unchanged income, and everyone below it gains. c_min activates with the first step-down - at today's 767k it is not binding, so nothing changes for anyone until demand actually moves the gate (this also keeps IIP-8's promo flexibility for small pools intact until then). What shrinks instead: delegator APY ~10.4 -> ~2.6 percent, gross emission ~5.7 -> ~1.9 percent of supply per year. 4. How the gate worksflowchart TD
A[Epoch boundary] --> B{Demand gate:<br/>trailing burn/subsidy ratio<br/>above threshold?}
B -- yes --> C[Subsidy steps down one notch]
B -- no --> D[Subsidy holds]
C --> E[c_min rises by the same factor:<br/>validator income preserved]
E --> F{Staked share below<br/>security floor?}
D --> F
F -- yes --> G[Subsidy re-expands]
F -- no --> H[Continue]
C -. never below .-> I[(Absolute floor S_abs:<br/>full operator break-even,<br/>governance parameter)]
5. Five numbers to keep
6. What this is not
Full derivations, assumptions and the changelog of corrections are in the body above. If a number looks wrong, say so - everything is reproducible from public RPC fields. |
Primary-source update: the July 15 Foundation AMA speaks to this proposal's premisesYesterday's IOTA community AMA (X Space, recorded: https://x.com/i/spaces/1kJzDDAbVYRKv) contained three statements by Dominik Schiener that bear directly on this thread. Quotes from the replay, timestamps in brackets. 1. The price-security coupling is now on the record from the Foundation itself.
That is the mechanism this proposal starts from: the subsidy is denominated in IOTA while operator costs are fiat, so when the price compresses, the emission stops covering what it was calibrated to cover (the two-tier cost analysis in the body), while dilution continues at the full fixed rate. 2. The Foundation itself does not expect usage to close the burn/subsidy gap any time soon.
For this proposal that cuts both ways, and both halves are worth stating plainly: (a) the demand gate would remain inactive for now -- by design, nothing changes for anyone until the trailing burn/subsidy ratio actually moves; and (b) the status quo keeps emitting ~280M IOTA per year into that same low-demand environment for however long commercialization takes. The asymmetry between (a) and (b) is the case for gating. 3. The fee/burn side is explicitly named as a future lever.
The "raise the fee/burn side instead?" section in the body treats fees as a complement to a demand-gated subsidy, not a substitute. The Foundation now names that lever itself. The two compose cleanly: any future fee increase or TWIN-IOTA fee sharing raises the burn/subsidy ratio -- which is exactly the gate metric of this proposal. Adoption-side progress would translate into emission-side progress automatically, with no further governance action needed. For completeness, the AMA also confirmed: roughly 25 percent of the Foundation team was let go (about 85-90 people remain), more than two years of runway, and first TWIN Cloud clients expected in about two to three months. None of this changes the numbers in the body; the epoch-435 income analysis stands as posted. To be clear about scope: nothing in the AMA endorses this proposal. But premise 1 (price-security link), premise 2 (burn lagging subsidy for the foreseeable future) and the fee-side lever are now stated by the Foundation in a recorded public session, which makes them a firmer basis for this discussion than my own estimates were. |
|
I think the issue could be largely resolved simply by automatically distributing 10% of the staked delegated tokens to all validators. |
|
Withdrawing this proposal and closing the discussion. The related work is shut down as well: the doggy-dex.com gas station pilot is offline and its repository is deleted, so the links in my earlier comments no longer resolve. The DeepBook port I had been preparing is cancelled too. The reason, plainly and with no hard feelings toward anyone who took part here: there is currently no venue in which a question like this can actually be settled. The parallel Phase-1 proposal on govern.iota.org has been sitting in the moderation queue since July 9 and was never published - that forum has been effectively dormant for months with a single moderator. Here, the Foundation engaged once and then went quiet. The July 15 AMA described an organisation in survival mode: roughly 25% of staff let go, no public roadmap, attention elsewhere. Whatever one thinks of the emission question on the merits, a proposal process needs someone on the other end of it, and I no longer believe there is one. Thanks to @dlt-green for the operator cost figures and the pushback - that was the most useful input this thread produced - and to @YUICHI-00, whose alternative deserved a better answer than it is now going to get. The full argument, chain data and worked examples stay in the post above for anyone who wants to pick it up later. |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
What is proposed
Three coupled parameter changes, delivered together behind a protocol version bump:
This is deliberately a package: cutting the subsidy alone would break validator economics - the numbers below show why.
Current state (live chain data, epoch 435, July 14, 2026)
767_000 * 10^9nanos per 24h epoch - verifiable live viaiota_getProtocolConfig(protocol version 29:validator_target_reward = 767000000000000; source:iota-protocol-config), no decay schedule. Annualized ~280M IOTA = ~5.7% of the 4.93B total supply (supply live viaiotax_getTotalSupply).subsidy - computation_charge_burned(match_computation_charge_burned_to_validator_subsidy). The computation-fee burn is the only structural supply sink - storage deposits are locked and refundable, and optional tips (a pass-through to validators, not a sink) are ~0 today. The burn currently offsets only a tiny fraction of the subsidy.effectiveCommissionRate = max(set_commission, VP%), bounded at 10% by the voting-power cap. 15 of 66 validators currently set 3% or less (9 of them among the 15 largest pools); the VP-linked floor lifts only the very largest of those back to ~3-5%, because it scales with pool size.effectiveCommissionRate, total validator commission is ~20M IOTA/year (7.3% of the subsidy) - 92.7% of all rewards accrue to stakers, i.e. ~10.7% net APY.votingPowerandeffectiveCommissionRatefields (epoch rewards are distributed proportional to voting power; the validator's cut iseffectiveCommissionRate x pool rewards- seevalidator_set.move). Fiat conversions use ~USD 0.037 / EUR 0.032 (July 14, 2026); fiat figures move with the token price, the mechanism itself does not depend on the price level.Why change anything
Validator economics today: who is actually paid what
(This section responds directly to the cost-coverage question raised in the comments, and folds in the first real operator cost figure shared there.)
Rough revenue model: a validator's service income is the commission on its pool's rewards. Yield on self-stake is return on the validator's own capital and is treated separately.
Cost side - two tiers, because operations differ widely (operator feedback in the comments made clear a single range is too coarse):
Conclusion: the status quo funds neither tier by design. The median validator's commission (~USD 9k) does not cover even Tier 1 at current prices, smaller validators are further underwater, and even the #3 pool's commission (~EUR 39k) sits below its operator's stated Tier-2 costs. Notably, none of the three indexer operations is actually funded by the subsidy: one runs on foundation budget, one on a commercial API business (its effective commission of ~190k IOTA/year ~ EUR 6k clearly does not pay for an indexer), one on a top-3 commission stream that still falls short. Funding all three explicitly at EUR 50k each would cost ~4.7M IOTA/year - under 2% of current emission. A stake-proportional subsidy is simply not aimed at operations: it pays for stake, wherever it sits. Any reduction must therefore restructure who receives the subsidy, not just shrink it - that is what the coupling below does. Differentiated services on top of the security footprint are better served by targeted instruments (ecosystem/community funding), which can distinguish between operations the way a per-stake formula cannot.
Worth stating explicitly: this break-even is drift, not design - and the squeeze happened after the committee had committed. Most of today's validators onboarded in the first months after genesis (May 2025), when the token traded around USD 0.20; the fiat value of the same IOTA-denominated reward stream has since compressed roughly 5x. Over the same period the hardware class validators need became drastically more expensive in the AI-driven memory shortage (server DRAM contract prices up ~90% in Q1 2026 alone, NAND wafer prices up ~2.5x year-over-year), and chain-state growth pushes storage needs up over time. The squeeze has since reached retail hosting: Hetzner repriced on June 15, 2026 (its second increase that year) - dedicated machines meeting the validator's CPU/RAM spec now list at roughly EUR 557-612/month net (EUR 663-729 gross) even at the discount end of the market, dedicated-vCPU cloud lines rose up to ~176% in one step, and the remaining discounted "limited" models are available only while cheap hardware lasts. A fixed 767k constant tracks neither side: validator margins today are whatever price and hardware drift happen to leave over. Nothing in the current protocol ties the subsidy to the cost of operating the network - the floor and coupling below introduce exactly that link.
Mechanism
1. Demand gate. While the trailing
computation_charge_burned / subsidyratio stays below a threshold, the subsidy steps down on a fixed schedule (per protocol upgrade or per epoch window). Rising burn halts further reductions automatically - the gate self-deactivates exactly when the fee market starts doing its job.2. Commission coupling - how validators keep covering costs. Pair each step-down with a higher protocol minimum commission:
Validator service income (
c x vp_share x 365 x S) stays constant whencscales with1/S. The floor activates only once the subsidy has actually stepped down - at today'sS_refthe protocol's commission rule applies unchanged. Worked example: subsidy 767k -> 250k (-67%) paired withc_min10% -> ~31%: the median validator's commission income is unchanged by construction; delegator APY drops from ~10.7% to ~2.6%; net inflation lands at ~1.8% p.a. - inside the target band. The cut is borne by staker yield, and early feedback (see comments) includes stakers explicitly fine with low rewards while usage is low.No-loss proposition. Under a step-down from
S_reftoSwith the coupling above, a validator whose effective commission today isc0sees its commission income multiply by(S / S_ref) x (c_min(S) / c0) = c_ref / c0(forc0 <= c_min(S) <= c_cap, at constant voting-power share). Since the highest effective commission on the network today is exactlyc_ref = 10%(the VP cap), no currently active validator's commission income falls: operators at 10% stay exactly constant, everyone below gains. Concretely, the #3 validator (8%) would earn ~+25% (~1.53M IOTA/year - at today's price almost exactly the EUR 50k Tier-2 figure named in the comments), and a 2.6%-effective operator nearly 4x. To be equally explicit about the flip side: yield on a validator's self-stake falls like any staker's - that is the point of the proposal, not a side effect. And where the protocol's VP-linked floor deliberately bites only for the largest pools (a last-resort anti-dumping guard, per its authors),c_min(S)behaves differently by design: at today's subsidy it binds nobody, and as the subsidy steps down it becomes uniform - near-zero commission (15 of 66 set at or below 3% today) stops being a viable competitive weapon at a reduced reward pool, so delegators increasingly choose on service quality and trust. Whether the smallest pools should instead be phased in gradually - preserving the introductory-promotion flexibility the current design intentionally gives them, at the cost of the income guarantee while they use it - is open question 8.3. Security floor / re-expansion. If staking participation falls below a floor (e.g. 30% of supply - calibration open), the subsidy steps back up. Combined with (2), the system searches for minimum viable issuance instead of hard-coding it: if ~2.6% delegator yield does not sustain participation, the mechanism finds that out and corrects itself. Note that delegator exit partially self-corrects even before the floor triggers - less total stake means higher per-stake rewards for everyone who remains.
4. Absolute viability floor. Even at 100% commission, the subsidy must keep a median validator at break-even on the Tier-1 footprint:
With Tier-1 costs of USD 20k/year ~= 546k IOTA at the July 14 price: S_abs ~= 170k IOTA/epoch (~1.3% p.a. gross). A week earlier, at USD 0.041, the same model gave ~152k - the floor moving ~10% with a week of price action is precisely why it cannot be a fixed on-chain formula. It is a governance-calibrated parameter, revisited per protocol upgrade, ideally informed by operators publishing real cost data (open question 4). A practical floor sits above
S_abs, e.g. ~250k/epoch (~1.9% p.a. gross, still inside the target band) with the correspondingc_minat ~31% - the gap is deliberate headroom so that full-service operations (Tier 2) have room above bare break-even.Delivery. Changes to
validator_target_rewardhandling in protocol config plus epoch-boundary logic in theiota-systemMove package, feature-gated behind a protocol version bump. No changes to consensus, committee selection, staking pool mechanics, or reward distribution paths beyond the commission minimum.What this does NOT change
Design variant: continuous usage-coupling
Instead of stepped reductions, tie the subsidy directly to the demand signal, capped at today's level:
Simpler to specify and harder to game; more reward volatility for validators, which the commission coupling and the floor absorb. Side effect worth naming: every reward recipient becomes directly invested in mainnet adoption. (Suggested in community feedback - see comments.)
A second alignment argument: operating costs themselves scale with usage (state growth, bandwidth, storage upgrades), so usage-coupled income tracks the very driver of validator costs - whereas a fixed subsidy is at its most generous, relative to cost, exactly when the chain is emptiest.
Alternatives considered
Precedents
Relation to community governance
A Phase-1 proposal ("Pause IOTA Token Inflation Until Sustainable Demand Is Established") has been submitted on govern.iota.org and is awaiting moderation - intended as a token-holder mandate track parallel to this technical discussion. I will cross-link once the forum topic is public.
Open questions
c_min(S)phase in by pool size, preserving the introductory-promotion flexibility the current commission design intentionally leaves to the smallest pools? (Raised by the IIP-8 authors in the comments.)Feedback very welcome - especially real cost figures from validators, and views from core contributors on whether the gating and coupling rules belong in protocol config or in the system Move package.
Changelog
votingPowerandeffectiveCommissionRatefields; added the no-loss proposition (with the self-stake caveat made explicit); added the June 2026 hosting repricing to the drift evidence; absolute floor recomputed at the July 14 price with sensitivity noted; open question 4 marked partially answered.All reactions