BFMeta区块锻造者是根据受托人的得票数以及在线率等参数按照底层的共识规则推选出来的。
受托人的得票数是通过全网持有主链权益的地址账户对已开启接收投票的受托人进行投票而获得的。
链上所有持有主链权益的地址账户,均可以在已支持的各类Dapp(如BFMeta APP)或者BCF节点程序中对受托人进行投票。受托人获得越多的得票,其成为锻造者的概率将越大。
今天,小编将分五个部分,给大家介绍BFMeta的投票规则:
· 获得选票
· 自动投票
· 手动投票
· 投票激励分配
· 轮末计算
(一)获得选票
选票是链上的地址账户用于投给受托人的票据。地址账户只有获得选票,才能给受托人投票。
BFMeta将于每一轮轮末块时计算每个账户下一轮拥有的选票数。
(二)自动投票
自动投票,是指BFMeta底层提供推荐算法,节点自主配置算法参数值。当节点开启自动投票后,底层会根据算法和配置参数值自动对满足条件的受托人进行投票。
(三)手动投票
手动投票,是指节点可对链上已开启接收投票的任一受托人进行投票,且所投的票数由节点自己把控,只要不超过本节点当前拥有的选票数的最大值即可。
投票激励
当锻造者锻造好一个区块后,底层将直接计算上一轮中所有给该锻造者投票的地址账户应获得的投票激励,激励权益将直接发放到各投票地址账户。
激励公式
锻造该区块所获得的投票总激励totalRewardOfVote :{rewardPerBlock + sum(eachtransactionfeeOftheBlock)} * votePercent
有关BFMeta生态的共识激励机制,请参考本号其他章节。
轮末计算
以下数据将于每一轮轮末块时计算:
a. 统计开启接收投票的受托人账户在本轮累计的得票数
b. 统计并保存已开启投票治理的地址账户应获得的下一轮的选票数
c. 更新已开启投票治理的每个地址账户在轮末时的账户主权益和本轮已确认的事件数量
d. 更新Rate值(Rate = max(上一轮每个参与投票的地址账户主链权益)/max(上一轮每个参与投票的地址账户已被确认事件数量)
文章转载自微信公众号:白富美BFchainMeta
转载请注明:微信点赞 » 读懂BFMeta投票激励公式,才能获取更多的链上激励