链上治理指南
链上治理模块是Crust网络里重要的一部分,充分体现了Crust链上治理的优势以及去中心化的程度。整个链上治理模块包含了以下若干模块:
- 民主提案: 任意持币人均可发起提案并对他人发起的议案进行投票表决,对网络参数以及机制设置进行变更,从而优化Crust网络。
- 国库与小费: 国库储存了网络运行中产生的交易费用以及惩罚资金,用以对议会同意的提案进行资金支持,并且提供了小费机制所需要的金额支出。
- 赏金: 悬赏技术专家,生态推广专家以及生态发展专家来优化Crust网络底层协议以及整体生态的发展。
- 议会制度: 议会制度是Crust链上的治理模块。除了可以决定国库金额的使用,议会还可以进行议会选举,发起重要提案投票以及取消危险的提案。议会本身具有最高权限。
- 技术委员会制度: 技术委员会提供了日常网络维护所需要的技术支持,可以进行若干快速的提案用来处理并修复紧急事件。
1 民主提案
本部分着重介绍民主模块的基本流程,具体操作方法和简略的规则参数解析。
1.1 整体流程
- 创建图像(Preimage)来确定需要公投的执行代码
- 创建并提交提案(Proposal)
- 复议他人提案或者等待提案得到复议(Second)
- 每个Lanuch周期结束时会选择所有提案中得到复议票数最高的提案进入表决阶段,在每个提案表决阶段通过表决的提案会进入执行阶段
- 通过表决的提案的具体执行的时间会根据链上参数设置一个定时执行器
1.2 具体参与方法
创建图像 如上图所示,首先进入民主页面,然后点击Submit preimage。 在preimage的交易提交界面,如图所示,可以选择任意可以被Sudo权限执行的交易,例如staking.SetValidatorCount。创建图像需要锁定少量CRU,具体锁定CRU数额根据所选择的具体交易有关。 在交易发送成功之后,可以去事件页面查询所创建的preimage的hash值,如上图所示,复制该hash值。
创建并提交提案 通过点击民主模块的提交提案的按钮,可以提交之前生成的preimage的hash值。
复议他人提案或者等待提案得到复议 当创建提案成功后,可以看在在提案列表中查询到当前所有正在进行中的提案。任意持币用户均可在当前页面选择他感兴趣的提案进行复议。复议他人提案需要锁定一笔CRU,此部分不能同时进行质押等其他用途。每一个提案周期结束时,获得复议最高票数的提案会进入公投表决阶段。
进入表决阶段 进入表决阶段的提案会如下图所示,同样的,任意持币用户均可选择支持这个提案或者否决这个提案。同时当前提案是否会被同意或否决的状态可以在当前页面查看。 每个用户可以自由表达支持提案的意愿,用户可以选择锁定更多的CRU或者选择更长的锁定时间来表达更加强烈的支持意愿或者否定意愿。通过选择更长的锁定倍数,可以使自身的锁定量产生更大的效果。此处锁定的CRU是可以同时参与质押的。具体表决通过公式和锁定时间会在后续参数解析处作详细的解释。
进入执行阶段 在每个提案表决时间结束时,通过表决的议案会进入执行阶段。根据提案类型的不同,执行分为立即执行和延后执行。本文前述的默认普通提案会延后特定时间执行。可以在如下页面查看具体执行时间。
1.3 规则参数解析及注意事项
- 图像创建必须是能够被Root权限执行的交易,例如staking.SetValidatorCount或者market.setPunishment。否则即使进入执行阶段,最终也会执行失败。
- 提交议案和复议都会要求抵押一定数值的CRU。预览网上设置的金额大小为10CRU。提案一旦进入表决阶段,锁定的金额会自动解锁。但是需要注意的是,当有若干提案候选时,一旦复议某提案,除非该提案进入表决阶段,锁定的CRU是无法解锁的。预览网上,每7天会选择得到复议最高的提案进入表决阶段。
- 进入表决阶段的提案有7天时间来获得同意票或者反对票。锁定的CRU数额会根据愿意锁定的时间长短换算成有效的票数。例如默认情况下只会锁定到表决时间结束,有效票数等于锁定金额的十分之一。再比如愿意额外锁定额外两倍的执行时间(8天*2),有效票数等于锁定金额的两倍。普通提案的表决通过计算方式采用了大多数同意的机制,跟投票总金额,有效赞成票数额,有效反对票数额以及全网流通总量有关,具体公式为
有效反对票数 / sqrt(投票总金额) < 有效赞成票数 / sqrt(全网流通总量)
。 - 预览网上,执行延迟时间为8天。
1.4 委托投票机制
Comming Soon
1.5 外部提案
Comming Soon
2 国库与小费
2.1 国库
国库可以收集在网络运行中消耗的手续费以及GPoS中的惩罚金额,国库的存在为网络长久的发展提供了资金支持。
任何人也可以对国库金的使用提出提案,每一笔国库金使用提案需要预先锁定5%的提案金额作为抵押。议会可以对每一个提案投票通过或否决。值得注意的是,如果是恶意提案并且被否决,提议人的锁定的金额将被惩罚。
为了维护网络经济系统的稳定,国库的另一大主要功能是通缩,每个国库金花费周期会销毁固定比例的国库金。
2.2 小费
国库资金的使用方式之一是通过小费机制,通过提交申请小费的原因并通过议会成员审批,可以给予特定账户一笔小费资金。具体包含如下功能:
- 任何人均可发起小费申请,这里分为两种情况
- a. 如果发起人为议会成员,可以直接填写小费金额,不需要锁定资金,并且小费通过后不会得到发起人奖励。
- b. 如果发起人不是议会成员,只能填写小费原因,小费金额会根据小费原因的数据大小自动计算,并且发起人需要锁定对等的小费资金直至小费通过或取消。当小费通过后,发起人锁定资金会解锁并会得到部分小费金额(目前为20%)。 值得注意的是,尽管发起小费申请可以填写小费金额,但是实际发放的小费金额并不由发起人决定。每一位议会成员可以选择给予的小费数额,最终给予的小费金额为所有小费数额的中间数。
议会成员可以审批小费并同意,默认可以提出中间数小费,也可以通过交易来给予特定数额的小费。
当小费申请得到了超过一半议会成员审批通过后,一定时间后议会成员可以关闭并触发小费发放步骤。
发起人也可以撤回已经发起的小费申请。
议会成员可以对特定无效小费可以进行惩罚。(后续版本支持)
整体流程为:
发起人提交小费申请并选择小费受益人,填写申请小费理由,并会被锁定相应的小费数额。若发起人为议会成员,可以额外填写小费金额,自身资金不会被锁定。提交小费申请后,无需进行其他操作,可以等待小费通过。除此之外也可以撤销小费申请。
议会成员可以审批每个小费申请,并选择给予的小费数额。也可以批量勾选小费申请并选择给予中间数小费。
当超过半数的议会成员对于一个小费申请给予了小费后,该小费申请会进入倒计时阶段,倒计时结束后议会成员可以通过关闭小费申请来触发小费发放流程。
小费发放数额为所有议会成员给予小费的中间数目,如果发起人不是议会成员,那么小费数额的20%会给予发起人作为奖励,剩余部分发放给小费受益人。
至此,一次小费的申请,审批和发放流程结束。
3 赏金
Comming Soon
4 议会制度
议会议员可以对于国库金额使用,民主模块加速还有若干具有重要影响的链上交易提出自己的意见。本章节主要介绍如何成为议员,为支持的议员进行投票以及审批议议会相关提案。
4.1 申请成为议员
申请成为议员的操作步骤较为简单,如下图所示依次进行点击即可。需要注意的是,申请成为议员需要锁定一定数额的CRU作为担保,并且如果没有成功当选或者已经当选但是失去了议员席位,将会损失此部分锁定的CRU,请慎重选择成为议员。
4.2 为议员投票
成为议员需要广大群众的支持,每个人均可以为任意数量的申请人投票。为他人投票首先需要锁定一定数额的CRU作为担保,这一部分的CRU需要是可以转账的CRU。同时可以填写支持的CRU数额,此部分的CRU可以为质押状态下的CRU或者处于其他锁定情况下的CRU,例如CRU18。
4.3 议员审批相关提案
Comming Soon
5 技术委员会制度
Comming Soon