编者按:本文来自PolkaWorld,Odaily星球日报经授权转载。参与波卡网络的公投投票是DOT持有人的权利,每个DOT持有者都可以通过投票来参与公投,只需要把DOT锁定一定的时间。为什么我们要对公投进行投票?因为我们每个DOT持有人都是波卡网络的主人翁,参与公投就是在参与波卡的治理,在重要的事项上表达立场,从而帮助网络往更好的方向发展。
波卡治理体系虽然参与公投是门槛较低的一种参与波卡治理的方式,但它的地位却很重要,从上图可以看出,所有网络上的改变都需要经过公投,可以说公投掌握着波卡网络的最终决定权。其实关于如何参与波卡的治理,我们之前已经发过两篇非常详细的文章:谁DOT多谁说了算?波卡的治理可没这么简单粗暴|PolkadotWiki、Polkadot的治理机制:不仅是链上投票,还要自动执行,今天这一篇文章中,我会再详细地讲一下治理中的公投投票如何操作。在这里我演示一下使用Polkassembly网站参与公投的步骤。在演示的过程中,我会顺道介绍一下波卡特有的conviction、自适应投票偏见等概念。文字版教程:第一步:下载polkadot.js网页插件
1.在下面的地址下载插件:https://chrome.google.com/webstore/detail/polkadot%7Bjs%7D-extension/mopnmbcafieddcagagdcbnhejhlodfdd?hl=en
2.安装好之后在浏览器的右上角能看到橙色的Polkadot图标。
3.点开这个图标后在弹出的页面中点击“+”号按钮,导入你原有的Polkadot账户或新建一个账户。后面的步骤按照提示操作就行了,账户添加好后会显示出来的。
第二步:浏览公投列表
1.访问https://polkadot.polkassembly.io网站,在右上角选择Polkadot网络,并在左上方的On-chain中选择referenda进入公投界面,浏览链上公投提案。
Polkassembly网站是专门用于参与波卡和Kusama治理的网站。2.这里列出了很多个公投提案,每一个都显示了一些简单的信息,我们以其中第十号公投为例,看看都显示了哪些信息。
#10代表这是第十号公投forceTransfer是这项公投想要采取的措施Hyungsuk就是提出这项提案的人绿色标签Democracy代表这项公投来自公共队列而不是议会Started代表公投的状态是已开始,所有DOT持有人目前都可以对其进行投票5d19h4mremaining代表离该公投投票结束还剩5天19小时4分钟6comments代表在Polkassembly网站中有6个人对这个公投发表了评论第三步:选择你感兴趣的公投提案,了解详情
我们点开第十号公投,可以看到更多详细的信息。
1.左上的那一块是对提案的描述。在这个例子里提案者貌似并没有对公投进行详细描述,但是我们发现评论区的第一条有一个链接。点开链接我们发现了该提案的详细描述,从中可以了解到这个提案的大致意思是要帮助一位DOT案受害者,把被走的DOT强制转账回该受害者的账户。2.在下面的“On-chainInfo”链上信息中,有两个字段值得我们特别注意:第一个是Delay即公投的延迟执行期为28天,也就是如果这项公投最终通过了,那么需要等待28天来正式执行它。目前波卡网络的大部分公投延迟执行期都是28天,而Kusama网络的为8天。投票的最短锁定周期也等于这个延迟期。第二个是VoteThreshold即投票通过的门槛的计数方式,在这个例子中,需要绝对多数赞成这项公投才能通过。为什么这里要费劲列出投票的计数方式呢,因为波卡使用了“自适应投票偏见”,根据不同的提出提案的不同主体,以及所有理事会成员是否全票赞成,有三种不同的计数方案。我们可以参考下图。
波卡自适应投票偏见我们来看看这张图,横轴代表投票率,纵轴代表该提案要通过所需的赞成率。蓝色虚线代表从公众队列中产生的公投提案,适用正向投票率偏见,也就是投票率越高,它就越容易通过。我们例子中的十号公投就是这类提案。中间那条灰色实线代表从议会中产生的提案,但是在议会中只拿到了60%以上100%以下的赞成票。这类提案适用中立投票率偏见,也就是大家熟悉的简单多数制,不管投票率是多少,都是半数以上赞成就算通过。最下面的粉色虚线代表从议会中产生,而且是全票通过的提案。这类提案适用负向投票率偏见,也就是投票率越低,就越容易通过。也就是说,这三条线中,越往下的提案类型,整体上越容易通过。简单地总结下呢,就是不同“出身”的公投提案,对它要求的标准也不一样,有的提案天生就是Hard模式,比其他的要更难通过一些。3.然后我们来看看这个提案目前投票情况怎么样了。
最上面的Failing表示如果结束的时间点投票情况不再变动,那么这个提案将失败。中间的Aye:8275534.41代表目前有效赞成票数为827万多票,Nay:4473708.70代表有效反对票数为447万多票,而Passingthreshold:26272315.96代表在目前的投票率下共需要2627万多票提案才能通过,这个门槛就是通过上面说的方式算出来的。最下面一排的Turnout代表投票率,1.04%代表DOT总量的1.04%也就是10561157.43个DOT参与了这项投票。右边的Aye和Nay是这1056万多票的构成情况,有754万多投了赞成,有301万多投了反对。诶,等等...怎么跟上面Aye和Nay的值不一样呢?因为这里的值是没有把conviction算在内的,并不等于最后对投票结果真正有效的票数。Conviction是什么?下面会说。第四步:对提案进行投票
终于要开始投票了。点这个Vote开始投票:
点了之后会出现下面的界面:
1.首先在Votewithaccount中选择你想使用的账户。第一步安装的插件要派上用场了,你现在应该会看到你导入或创建的账户。2.在Lockbalance中填入你想用于投票的DOT金额,这些DOT会被锁定一定的期限。3.在Votelock处选择锁定期,这里涉及两个东西:一个是enactmentperiod延迟期为上面提到的28天,另一个是锁定期的倍数,你可以选择0.1-6倍不等的倍数,对应不同的锁定期。比如我用1个DOT余额,1倍的锁定倍数,那么我的这1个DOT需要锁定28天,它的投票效力就是1DOT。而如果我用1个DOT余额,6倍的锁定倍数,那么相当于投了6个DOT,但是对应地我的DOT要锁定32*28=896天!4.选择Nay或Aye,再签个名,当右上角出现绿色的Success提示时,你的投票就成功了!
第五步:解锁DOT
如果你投了Aye赞成,这项议案最后又真的通过了,那么你的DOT就会被锁起来直到锁定期结束。否则,在该投票结束后你就可以解锁DOT。解锁需要手动操作。首先在https://polkadot.js.org/apps/#/accounts中的“账户”选项中查看你是否有因为democracy而被锁定的资金。
如果有的话,点击“send”右边的三个小点点,选择"Clearexpireddemocracylocks"就可以解锁因投票锁定的DOT了。正文部分就到此结束了。其实我在写教程中的过程中自己也觉得,这套投票的规则其实是比较复杂的,尤其是对首次使用来说,可能不是很友好,可能大家也会有类似的感觉。不过Polkassembly的诞生本身就是一次进步,我们相信未来Parity和社区会不断开发更多好用的工具来降低参与波卡治理的门槛,我们PolkaWorld也会继续科普治理相关的知识,让更多人能参与到波卡的民主治理进程中来。欢迎学习Substrate:https://substrate.dev/关注Substrate进展:https://github.com/paritytech/substrate关注Polkadot进展:https://github.com/paritytech/polkadot
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。