行动分级

治理中采取的某些行动比其他行动更具影响力和风险。

为了反映这些不同的重要性,每个可以通过治理调用的功能都会被分配一个级别。目前,实施的级别包括:

Tier
Description

低级(LOW)

小规模治理支出,微调

中级(MEDIUM)

可能间接影响安全的参数/系统组件更改

高级(HIGH)

可能直接影响安全的参数/系统组件更改

核心(CORE)

影响整个系统的更改/本质上是升级

高资金库(HIGH-TREASURY)

类似于高级更改,但即使升级被禁用也不受影响。适用于大规模财政支出

一个级别包含以下信息:

  • proposalThreshold:提出提案所需的最小投票权

  • quorum:提案通过所需的最低法定人数

  • voteThreshold:提案通过所需的最小赞成票比例

  • timeLockDuration:时间锁的持续时间

  • proposalLength:提案的长度

  • actionLevel:该行动的“影响力”程度

分配级别是通过实现 ITierStrategy 完成的,具体取决于调用的功能。已实现的策略包括:

  • StaticTierStrategy:无论参数如何,始终返回相同的级别。

  • SimpleThresholdStrategy:根据某个参数是否超过给定的阈值来返回级别。

  • SetVaultFeesStrategy:与 SimpleThresholdStrategy 类似,但比较两个参数与阈值的关系。

  • SetSystemParamsStrategy:类似于 SimpleThresholdStrategy,但比较结构体中的多个字段与多个阈值。

  • SetAddressStrategy:根据地址参数返回不同的级别。用于 GyroConfig.setAddress,该功能有权替换系统的某些部分。

最后更新于