中年科普:如何进行链上治理?( 三 )


Kusama网络每隔7天选择一个新的议案进行公投 , 这一议案可以是公众提交的支持最高(即提交人和附议人所锁定的token数量最多)的那一个 , 或者理事会提交的 , 两种议案轮流进行 , 如果某一轮其中一类议案为空 , 则选择另外一类议案 。 公众提交议案的投票机制总是绝对多数赞成 。
当我们提交的议案进入公投阶段时 , 就可以在Democray页面的referenda下面看到 , 通过Vote对该议案进行投票 , 投票时 , 可以给定参与投票的token数量和对议案的信念值(信念值是指如果该议案通过 , 你希望和新网络“共存亡”的时长 , 具体的表现是参与投票的token会被锁定的时长 , 锁定的时间越长 , 相同数量token的投票权越高) 。 比如使用10ksm参与投票 , 信念值是2 , 那么你的投票权就是20(即10 * 2) , 假设投的是赞成票 , 当投票结束后 , 结果为通过 , 那么这10个token的锁定时长是从投票结束之后的16天 。 如果你完全不想锁定 , 你可以将信念值设为0.1 , 那你的投票权就只有1(即10 * 0.1) 。 反对票类似 , 但是因为投票结果和自己的投票方向相反 , 从而不会将token进行锁定 。
公投时长为7天 , 用户可以在这段时间内的任意时间点进行投票和更改投票 。
用户可以将自己的投票权(参与投票的token数量和信念值)委托给其它账户 , 一旦委托 , token将被锁定 , 直到解除委托并且对应的投票锁定时间到期 。 为了保证大额资金账户的安全 , 可以设置代理投票账户 , 从而由代理账户进行常用的投票操作 。 代理账户也可以将代理的投票权委托出去 。
投票结束后 , 关闭公投 。 对于投票通过的公投 , 在经过8天的等待时间之后就会自动生效 。 这一时间超过了用户staking的锁定时长 , 当用户不满意投票结果时 , 可以选择不再参与staking , 享有完全退出网络的自由 。
理事会 如果仅仅依赖公投 , 可以想象治理效率将会很低 , 所以Kusama网络引入了理事会这样的组织来处理网络中一些常规事务 , 包括但不局限于:
取消由于网络异常引发的staking惩罚 , 需要至少1/2的理事会成员同意;
提交非公众的公投议案 , 这类议案可以有上述3种不同的投票机制 , 即除了绝对多数赞成 , 还可以提交过半数赞成和绝对多数反对的议案 , 前两种需要至少1/2的成员同意 , 绝对多数反对议案的提交则需要理事会全体成员同意;
紧急情况下取消公投 , 需要2/3的成员同意;
对使用国库(treasury)资金的提案进行投票 , 至少3/5的成员同意才可以通过此类提案 , 多于1/2的成员则可以直接拒绝 。
理事会的成员由持有token的用户投票选举产生的 , 目前Kusama网络的理事会正式成员有13个 , 后补7个 。 选举方式采用的是Phragmén method , 每届任期1天 , 即每24小时重新选举 , 不过正常情况下成员构成的变化很小 , 选举流程大致如下:
候选人通过Council页面的Submit candidacy , 来提交候选人申请 , 需要质押1ksm , 如果选举失败没收这1ksm押金 , 如果成功即成为理事会成员或者后补 , 则可以把押金取回 。
通过Council页面上的Vote选项 , 用户可以选择最多16个候选人进行投票 , 并给出参与投票的token数量 , 还需要抵押0.05ksm , 不过可以随时删除投票 , 取回押金 。
选举时间到 , 结束计票并更新组织成员 。
理事会对Kusama网络常规事务的治理是通过提交动议(motion)来实现的 ,
理事会成员通过Council Motions子页面的Propose montion选项来提交动议 , 非理事会正式成员无法提交 , 提交时需要给出动议所需的最小通过票数(即赞同该动议的最小成员数) , 并且给出该动议的具体操作 , 如staking模块用于取消惩罚的cancelDeferredSlash操作 。 为了让动议的具体操作可以成功执行 , 需要确保动议所需的最少票数满足该操作的要求 , 如cancelDeferredSlash需要至少1/2的成员赞同 , 即当前13个成员需要有7个投赞成票 。


推荐阅读