This document is supplement, focusing on suggesting principles on defining priorityExitShareThreshold
described in VEBO Improvements document as a solution smoothing the protocol possible volatility and solving:
β¦ a problem β the protocol's TVL has some volatility, and operators in different modules have varying costs for rejoining validators. These differences can be expressed in the node operator itself (solo staker or large company), in the automation of processes, technology features (vanilla validator or DVT), etc. TVL volatility, combined with varying rejoining costs, leads to the problem that the protocol may periodically rotate validators in modules with high rejoining costs β requesting exits and then making deposits after some time.
From the problem description this document is structured around suggesting possible reasoning and numbers for CSM, SDVT and Curated modules, based on:
stakeShareLimit
π‘Note on Curated module
As Module costs of rejoining is a subjective value compared with other modules cost, Curated module is considered a baseline with minimal cost, therefore for this module priorityExitShareThreshold
is suggested to be set equeal to stakeShareLimit
The unnecessary rotation of Validators is considered as event that is caused by simultaneously:
stakeShareLimit
Within priorityExitShareThreshold
functioning as a buffer to prevent such risk realization it's suggested to formalize risk scenarios in terms of possible level of protocol TVL decrease, based on observed history.
Observations:
Risk scenarios:
The proposed risk scenarios are suggested to determine corresponding difference between stakeShareLimit
and priorityExitShareThreshold
.
Within the interpretation of choosing multiplier for risk scenario corresponding to X% drop, would prevent module from withdrawing in cases of protocol TVL decrease up to X%
Within current approach costs of rejoining valuation is opinionated and is open to additional arguments on more precise evaluation.
Within module risk exposure valuation it's suggested to evaluate the factor focusing on scalability of module, as associated risk is already used to define module(s) stakeShareLimit
.
For CSM module the risk exposure is estimated to be low as increasing module share over set stakeShareLimit
leads to increased risk mitigation available in terms of bonds capital provided, therefore it's more acceptable to set priorityExitShareThreshold
higher (relatively to corresponding module share)
For SDVT module the risk exposure is estimated to be high as increasing module share over set stakeShareLimit
does not lead to increased risk mitigation tech (cover fund) and impact DAO inflow sustainability with higher NO fee
Within reasoning above:
stakeShareLimit
increase sufficient for even Apocalyptical (20% drop) scenario.stakeShareLimit
increase sufficient for scenario based on cost of rejoining: