SIMD-0249

Delay Commission Updates

Author: Justin Starry (Anza) · Category: Core Protocol GitHub →

TL;DR

Allow validators to update their commission rate at any time but delay those commission updates for at least one full epoch.

Summary

Allow validators to update their commission rate at any time but delay those commission updates for at least one full epoch.

Motivation

Validators should be able update their desired commission at any time. That said, stake delegators should always have ample time to re-delegate their stake in response to validator commission rate changes.

Impact

- Validators will need to wait at least one full epoch before their commission updates are applied. - Stake delegators will have at least one full epoch to react to commission updates.

Backwards Compatibility

*(Optional)* A feature gate will be used to simultaneously update vote program rules around commission rate updates as well as update the runtime's commission calculations at epoch boundaries.

Security Considerations

NA