本次PlatON测试网络升级到v0.5.0,全面支持了为备选验证节点投票的功能,有些小伙伴可能还对投票概念比较陌生,下面就由我来为大家介绍一下PlatON中的投票机制吧。
什么是投票?
通俗地说,PlatON的共识机制需要由用户选举出验证节点的候选人。而用户质押一定数量的Energon以换取选票(Ticket)并将其投给某个备选节点的过程称为投票。
什么是备选池和备选节点?
看到这里,相信大家又有疑问了,什么是备选池和备选节点呢?
在PlatON的经济模型中,用户需要质押一定数量Energon才能有机会获得成为共识节点的资格。按质押Energon数量进行排名,排名前200的节点可以进入备选池。进入备选池中的节点称为备选节点。
备选节点可以接受用户投票,当选票达到K值(目前设定是512张),且排名前100的,可以进入候选池。进入候选池中的节点称为候选节点。
每一轮共识都从候选池中随机选取固定数量的节点作为验证节点参与验证和出块。
投票有什么收益?
首先,每轮共识中出块节点都会获得一定的出块奖励,且每轮会从出块节点身上的选票中抽取一张幸运票,幸运票的持有者可分享一定比例的出块奖励。幸运票持有者的收益=出块奖励 * 分红比例。
也就是说,投票机制为每个用户提供了参与共识并分享出块收益的机会,是不是很吸引人呢?
我该投给谁?
从上文中大家可以看出,能否获得以及获得多少出块奖励的分成取决于:
▪你所投的节点是否能成功“晋级”到候选池并成功当选验证节点;
▪节点承诺给幸运票的分红比例。
大家可以权衡以上因素决定投票投谁。
如何投票?
1.投票前的准备
1)首先,你需要先有PlatON客户端——Samurai或ATON。
下载地址:https://developer.platon.network/#/?lang=zh
2)Samurai和ATON分别为PC端和手机端的客户端,其对于投票的操作过程类似,在这里以Samurai为例为大家进行介绍。
3)需要有一个钱包。若不知如何创建钱包请访问下方链接:
https://platonnetwork.github.io/Docs/#/zh-cn/user-interfaces/
4)钱包里需要有足够的用于质押换取选票的Energon。若余额不足,请访问下方链接获取:https://developer.platon.network/#/energon?lang=zh
2.投票流程
1)在【共识节点】首页面,选择投票对象,点击【投票】按钮,如下图所示:
2)页面跳转至【投票确认】页面,选择【投票钱包】、设定【投票数】,点击【确定提交】,如下图所示:
3)在弹出的对话框中,输入支付钱包的【钱包密码】,点击【提交】,如下图所示:
4)查看我的投票,在【共识节点】首页面,点击【我的投票】查看投票记录,如下图所示:
当然,可以对已经投票的节点继续增加投票,点击【新增投票】,页面又跳转到【投票确认】页面,操作步骤与【投票】相同,不再赘述。