dpos算法改进思路分析

302 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第27天 点击查看活动详情

DPOS共识改进研究

  1. 为了解决DPOS共识机制中普通节点投票不积极的问题以及恶意节点合伙作恶的问题,作者给共识机制加入了“投票奖励制度”和“举报奖励制度”。
  2. 那么奖励是指什么呢?奖励可以体现为节点的具体收益,在实际的区块链系统中,此收益可以被赋予实际的价值,例如在选举阶段,收益可以作为衡量节点是否具有代表资格的一项权值,或者收益可以折合为一定的数字货币。
  3. 此共识机制将奖励分为两个流程。为了保证每个节点积极投票,作者在系统中设定,只要节点进行投票,就会为节点发放奖励。如果在选举过程中,参加投票的节点被恶意节点贿赂并且选择举报,那么系统就对该节点发放奖励。

接下来进行图示:

QQ图片20221225215624.png
  1. 虽然以上添加了奖励制度,但是仍旧存在一些问题,就是会有一些节点在没有时间限制的情况下拖延投票情况,为了改进拖延问题,作者又提出了基于时间成本的投票奖励方案。
  2. 在节点投票选举代理人的过程中,系统便根据投票的参与人数规定一个时间界限,如果节点在时间限制内完成选举,就能够得到奖励,并且,选举耗时越短,得到的奖励就会越多,在举报奖励阶段,如果节点被恶意节点贿赂选择举报,也会发放奖励。

接下来进行图示:

QQ图片20221225215658.png