ANALYSIS-STORAGE-MARKET
| Field | Value |
|---|---|
| Name | [Analysis] Storage Market |
| Slug | 197 |
| Status | raw |
| Category | Informational |
| Editor | Juan Pablo Madrigal-Cianci [email protected] |
| Contributors | Frederico Teixeira [email protected], Filip Dimitrijevic [email protected] |
Timeline
- 2026-05-29 —
67e498e— chore: fix math issues (#350) - 2026-05-28 —
d45eed2— Chore: mirror blochain specs into github/mdbook (#347)
Revision History
| Version | Changes | Date |
|---|---|---|
| 1.0.0 | Initial revision | 2026-04-24 |
Disclamer: This material, including any linked pages or documents, is provided for informational purposes only. It does not constitute investment advice, a solicitation, or an offer to buy or sell any securities, tokens, or other financial instruments, nor should it be construed as legal, financial, or tax advice.
All information regarding project details, token design, distribution mechanisms, technical parameters, and any forward-looking statements is preliminary and subject to change without notice. No representations or warranties are made as to the completeness or accuracy of the information herein.
Nothing in this material should be relied upon for investment or business decisions. Recipients of this information assume all risks associated with its use and are responsible for seeking independent professional advice regarding any actions based on it.
Introduction
This document provides a formal mathematical analysis of the proposed fee mechanism. We model the price update rule as a discrete-time dynamical system to evaluate its stability, long-term behaviour, and incentive properties rigorously.
System Dynamics and Equilibrium
Let's define the state of the system at the end of timeframe by the price and the usage EMA, . The core of the mechanism is the price update rule:
Where the adjustment is a function of the timeframe's usage, . For this analysis, let's assume usage is a function of the price, , where (demand decreases as price increases).
The system is in equilibrium when the price no longer changes between timeframes, i.e., . This occurs if and only if the clamped_adjustment term is zero. This condition implies:
where is the equilibrium price. The effective target itself depends on the usage EMA, which at equilibrium will have stabilized such that . Substituting this into the effective target equation:
Therefore, the equilibrium condition simplifies to:
Conclusion: The system is designed to reach equilibrium when the long-term average usage, dictated by the market's demand curve , equals the static, governance-set baseline target (note that by governance we refer to clients and protocol design, not on-chain governance). The equilibrium price is therefore the price that induces exactly Gas of usage from the market. This proves that the parameter acts as the effective long-term controller of network usage.
Price Stability Analysis
Stability determines whether the system will naturally converge to the equilibrium price after a shock. We can analyze this by examining how a small deviation from equilibrium evolves.
Let's consider the un-clamped adjustment for simplicity, as the clamping factor only serves to dampen the dynamics and enhance stability. The price update function is:
To analyze the stability around the equilibrium , we can linearize this system. Let's find the derivative of with respect to and evaluate it at . A system is stable if the absolute value of this derivative is less than 1.
At equilibrium, . The expression simplifies to:
The derivative of the effective target is . Substituting this in:
For stability, we require , which means:
Since (demand falls with price) and for reasonable parameter choices, the right-hand inequality is always satisfied. The left-hand inequality defines the stability condition:
The term on the left is the price elasticity of demand at equilibrium.
Conclusion: The system is guaranteed to be stable if the elasticity of demand is not excessively high (see the stability condition above), i.e., if the market is so sensitive that a small price increase to curb overuse causes a demand crash so severe that the system begins to oscillate uncontrollably. The parameters and directly contribute to stability; higher values (stronger anchor, faster EMA) relax the stability condition, making the system robust against a wider range of market behaviors. The clamping factor provides an additional, powerful guarantee of stability by bounding the adjustment step, ensuring that even under extreme demand shocks, the price cannot diverge uncontrollably.
If the stability condition wouldn’t hold, this just cause price to become more unpredictable. That said, we have the levers of , and to adjust should this be the case. Specifically, privdes a hard limit in the amount that these storage fees can increase and decrease by, hence reducing this unpredictability.
Long-Term Price Behavior Under Demand Shifts
Consider a permanent upward shift in demand, where a new demand curve replaces such that for all .
Immediately after the shift, usage will be consistently above the effective target. The price update rule will cause to increase in each timeframe. At the end of this first high-usage session, the protocol observes the overuse. This single event triggers two parallel responses:
- Usage will begin to decrease due to the higher price.
- The usage EMA, , will rise, pulling the effective target upwards.
This begins a "chasing" dynamic across subsequent sessions. As long as the new, higher demand persists, usage will likely remain above the (now rising) effective target. Each session's high usage continues to send the same two signals to the protocol: "increase the price" and "increase the EMA." The system will seek a new equilibrium price where . Since is constant, it must be that
The anchor weight is critical here. If (no anchor), the equilibrium condition becomes , which means the target would simply follow the demand, and the price would not effectively respond to the new normal. The non-zero anchor weight ensures the system always feels a "pull" back towards the governance-set target , forcing the price to adjust until usage realigns with this long-term policy goal.
Conclusion: The mechanism is proven to autonomously guide the market to a new, stable equilibrium price that respects the long-term usage target, even in the face of permanent shifts in market demand. It avoids the failure modes of purely static models (which would see chronic overuse) and purely adaptive models (which would normalize the new, higher usage level instead of controlling it).