You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add a global minimum self delegation parameter, similar to the minimum commission rate.
Problem Definition
This isn't a big restriction, as limited validator slots already effectively has this requirement. However this increases the costs to spam the number of validators. The number of validators active in the last $UNBONDING_PERIOD can have unfortunate impacts on efficiency when an app-chain's module has other amplification factors on the load caused by validators.
The base SDK has some amplification factor here, (state storage, historical signing info windows), but on brief skim nothing concerning, hence why it likely wasn't thought about before.
Proposal
Add a global minimum self delegation parameter to the codebase. For Osmosis, I suggest making it something like 100 osmo, which makes attacks that concern me very infeasible.
For Admin Use
Not duplicate issue
Appropriate labels applied
Appropriate contributors tagged
Contributor assigned/self-assigned
The text was updated successfully, but these errors were encountered:
@ValarDragon Which file would this global minimum need to be declared in? I see that each MsgCreateValidator and MsgEditValidator have MinSelfDelegation fields, but I'm assuming this issue is trying to set a global minimum that these have to conform with.
Summary
Add a global minimum self delegation parameter, similar to the minimum commission rate.
Problem Definition
This isn't a big restriction, as limited validator slots already effectively has this requirement. However this increases the costs to spam the number of validators. The number of validators active in the last $UNBONDING_PERIOD can have unfortunate impacts on efficiency when an app-chain's module has other amplification factors on the load caused by validators.
The base SDK has some amplification factor here, (state storage, historical signing info windows), but on brief skim nothing concerning, hence why it likely wasn't thought about before.
Proposal
Add a global minimum self delegation parameter to the codebase. For Osmosis, I suggest making it something like 100 osmo, which makes attacks that concern me very infeasible.
For Admin Use
The text was updated successfully, but these errors were encountered: