原理

  • Delegated Proof of Stake,叫做股份授权证明机制(又称受托人机制),从某种角度来看,DPoS有点像是议会制度或人民代表大会制度。
  • 如果代表不能履行他们的职责(当轮到他们时,没能生成区块),他们会被除名,网络会选出新的超级节点来取代他们。
  • DPoS充分利用了持股人的投票,以公平民主的方式达成共识,他们投票选出的N个见证人,可以视为N个矿池,而这N个矿池彼此的权利是完全相等的。
  • 持股人可以随时通过投票更换这些见证人(矿池),只要他们提供的算力不稳定,计算机宕机,或者试图利用手中的权力作恶。

运行机制

  1. 所有持币者先选出受托人负责签署区块:选举过程比较类似由股东会选举出董事会(101人代表),代替股东会做出日常营运决策。授权董事会后,决策会更有效率 (相较于PoW每10分钟产生一个区块,DPoS每3秒钟即可产生一个区块。)
  2. 与PoW相同,DPoS的规则也是最长链胜出。其中每个受托人必须按照生产排程,轮流产生区块,拿一间工厂作为比方,假设排程排定A、B、C分别轮早、中、晚班生产,A在晚上是无法刷门禁卡进入厂房生产的,同样地,C在早班时段也是无法进厂房的。
  3. 如果轮到某个超级节点时,他没能生产出区块,他将会从超级节点中除名,网络会选择新的超级节点取代他

对恶意节点的惩罚

  • 注册成为候选受托人需要支付一笔保证金
  • 惩罚机制为:不按排程产生区块的节点将在下一轮被投票剔除,也会被没收之前缴纳的保证金
  • 虽然恶意的节点将在下一轮投票被踢出,但单个恶意区块在短期仍有可能是有效的状态。
  • 短期虽然可能存在恶意区块,但长期下来,可以透过受托人的自主选择来回归链条的有效性

优点

  • 能耗更低
  • 出块时间更快,在交易中可以获得更快的确认速度

缺点

  • 投票需要时间、精力以及技能,绝大部分普通用户是没有投票热情的
  • 对于坏节点的处理存在诸多困难。社区选举不能及时有效的阻止一些破坏节点的出现,给网络造成安全隐患
  • POW简单来说一种没有门槛的算法,任何人都可以投入算力竞争区块奖励;DPoS延续了PoS的弊端,只有持币者才可以获得区块链奖励,其实这就带来了一种制度性门槛,最终导致DPOS币的流动性大大减少,穷者越穷,富者越富