3. 治理机制¶
本章节主要介绍PoD机制的治理机制部分,具体如下:
星云链关注不同角色在去中心化协作中对生态作出的贡献,治理机制是PoD的重要组成部分。治理机制是由治理委员会负责,以链上投票为主要手段,对社区协作和社区资产进行管理,从而实现社区自治的一系列机制。
3.1 治理委员会¶
治理机制的执行由治理委员会负责管理。治理委员会由治理节点组成。
治理周期: 每820个轮询周期(约1个月)为一个治理周期。
治理节点选取: 治理节点从共识委员会中选出,在一个治理周期内(820个轮询周期),出块数最多的51个共识节点有资格成为下一治理周期治理节点。如果出块数一样多,则先达到该出块数的节点排名靠前。
3.2 治理范围¶
3.2.1 社区协作¶
星云社区的提案机制是星云自治元网络的重要组成部分。当前星云社区的提案和项目都通过星云协作平台Go.nebulas(go.nebulas.io)展示和管理,所有社区成员都可以在Go.nebulas上提出自己对星云未来发展的意见和建议,提案包括但不限于[1]:
- 星云主网研发
- 社区协作流程优化、治理建议等
- 现有星云社区产品的升级迭代、Bug提报
- 社区生态产品的开发和维护
- 社区运营和市场拓展
一个建议从提出到落地执行,会经过三个阶段:
- 提案立项期
- 项目执行期
- 验收期
每一步都需要通过治理委员会投票决议。治理委员会在每个治理周期内有2类投票任务:
- 提案立项投票:对该周期内星云社区的提案进行投票,决定是否可以执行并批准预算。
- 项目验收投票:对该周期内提交测试的项目进行投票,决定项目是否可以验收结算。
治理委员会治理流程如下图:
图3.1 治理委员会投票治理流程
提案立项期: 社区成员在星云协作平台Go.nebulas(go.nebulas.io)上自由发起和分享提案。技术委员会推动提案立项。按照执行情况,提案分为两类:
- 无需申请预算的提案。 比如提案内容为星云发展方向探讨、治理组织结构调整建议、主网参数调整等。通过提案投票后,可以由相关负责人快速推进执行。
- 需要申请预算的提案。 此过程由星云技术委员会协助沟通,并对预算进行把关。提案人可以按照Go.nebulas的标准模版提出预算、项目目标、执行步骤和工期,申请自己执行或在社区悬赏执行人。
执行和验收期: 执行和验收期为Go.nebulas内部运作流程,治理委员会无需亲自参与。主要分为三个阶段:
- 悬赏期:由提案人或Go.nebulas运营团队担任项目发起人,发起项目悬赏,社区成员可自由申领;
- 执行期:项目发起人确认项目负责人,项目负责人开始执行并提交项目结果;
- 测试期:项目发起人Go.nebulas运营团队组织验收,并出具是否通过该项目的建议报告,供治理委员会参考。
3.2.2 社区资产¶
治理委员会负责管理社区公共资产的使用。社区公共资产包括:
Go.nebulas社区协作基金的使用和分发
此部分资金的初始来源是自星云2018年3月30日主网上线至节点去中心化之前,已经产生的DPoS记账收益。其中,除去已使用的部分(如星云激励计划奖励),剩余部分将在节点去中心化之后归入Go.nebulas社区协作基金。
由于当前每个治理周期的项目总金额上限为不大于30,000 USDT,故启动治理机制后半年内的实际使用为180,000 USDT等额NAS。
星云节点计划激励分配
星云节点计划激励包括共识机制激励和治理机制激励两部分。来源为DPoS每日产生的8,219.1744 NAS记账收入。具体分配方法参见1.3 激励分配。
公共资产的使用、分配方案改动等,都需要经过提案流程,由治理委员会投票决议通过后方可执行。
3.3 治理手段:投票¶
3.3.1 投票周期¶
治理节点可以在前一个治理周期结束后120个轮询周期内(约为5天)进行投票。逾期视为自动放弃。
3.3.2 投票方法¶
治理节点投票为公开非匿名链上投票。治理节点应参与该治理周期内的所有投票。每个投票有三种选项(必选一个):
- 支持
- 反对
- 弃权
每个提案只能投一次,每次投出1 NAX。投票使用的NAX直接销毁,不返还。
3.3.3 投票结果处理¶
一个提案或项目的通过在不同投票阶段需要满足以下不同条件:
投票阶段 | 治理节点参与度 | 通过率 | 预算限制 |
提案投票 | 不少于26个 | 67%以上 *** | 单个项目预算不大于15,000 USDT *;
该治理周期内通过的项目总金额不大于30,000 USDT ** |
项目验收投票 | 不少于26个 | 67%以上 | / |
共识机制惩罚 | 不少于26个 | 67%以上 | / |
表3.1:投票结果处理表
* 单个项目预算如果超出,建议拆分为多期项目进行。
** 如果该治理周期内通过的项目总金额超预算,则按支持率排名,排名靠后的提案顺延到下一治理周期立项。
*** 通过率计算方法为:支持票 / (支持票 + 反对票)。
3.4 惩罚机制¶
3.4.1 单个治理节点惩罚¶
如果一个节点连续2个治理周期成为治理节点却没有完成全部治理投票,则820个轮询周期内(约一个月)不能入选候选节点。
3.4.2 治理失效¶
- 如果某治理周期内参与投票的治理节点少于26个,本次治理宣告失效,则治理机制激励捐赠给Go.nebulas社区协作基金(参见3.2.2 社区资产)。
- 如果某治理周期内一个提案和项目都没有,即没有可进行的投票,则本次治理宣告失效。治理机制激励捐赠给Go.nebulas社区协作基金。