提名人是最贴近普通持币者,提名人可以把自己DOT质押给信任的验证人,以此获得收益。 收集人主要负责收集平行链上的交易信息,并把收集到的信息提供给验证人,收集人的工作为平行链和中继链的交互建立了基础。 钓鱼人类似波卡网络中的警察,负责监控和举证验证人的不良行为。收集人和钓鱼人的职责可以同时兼顾。 04 波卡网络的共识机制 波卡网络使用的是BABE和GRANDPA混合共识机制。BABE在验证节点之间运行,是确定新块生产者的区块生成机制。GRANDPA则是波卡中继链实现的最终局工具,用来裁决哪条链为主链。 新生成的块必须在最新终结区块上才有效。BABE出块机制类似一个扔骰子的游戏,系统给定一个随机数,验证人得到的点数满足系统要求,验证人就被选定为出块验证人。 如果在某个Slot(一般为6s的时间间隔),同时有多个验证人都得到满足系统要求的随机数,这时候便出现了临时分叉,区块最先到达大部分网络的验证人在竞争中胜出。 另一种情况,在某个Slot,所有验证人都没有找到符合系统要求的随机数,这时候,系统会运行第二轮出块规则,第二轮出块规则出的都是副块(下图中的2),第二轮出块规则包含两种出块逻辑,系统先根据特定算法对所有验证人做了排序,由算法指定出块验证人,该验证人进行第二轮扔骰子游戏,得到符合要求点数的便可出块;但是该验证人在第二轮扔骰子游戏中也可能得不到符合要求的点数,为了避免这种局面,所以于此同时,该验证人同时还启动了aura的出块逻辑,只要指定的验证人在线,就一定可以出块。如果此时被指定的验证人掉线了,那么该Slot就没有区块产生。进入下个Slot,所有验证人按照上述规则开始下一轮竞争。 05 波卡网络的激励机制 验证人维护波卡网络安全稳定的运行,验证人能得到对应的出块奖励。根据在候选节点池排名,系统每24小时(准确的是一个Era,也就是14400个Slot)更新一次验证人,在上一个Era有不良行为的验证人或DOT质押数量排名未进节点池的候选验证人将被取消验证人资格。 不同的验证人节点下,质押的DOT数量有多有少,但所有验证人节点都是平权的,它们出块概率是相等的,与质押DOT数量没有关系。 一个Era完整结束之后,再根据在该Era周期内验证人出块情况(虽然出块概率相等,但每个验证人实际出块数量会有差异)分配奖励。验证人的奖励包含出块奖励和手续费两部分。 手续费的部分比较简单,波卡链上每笔转账交易的费用为0.015dot左右,20%的手续费归属出块验证节点,80%归属国库。 (责任编辑:admin) |