委托权益证明DPoS

DPoS(Delegated Proof of Stake),委任权益证明,是比特股(BitShares)最早采用的区块链共识算法。

委托见证

DPoS算法中使用见证人机制解决中心化问题。多个见证人通过投票对区块签名,类似代议制民主或董事会机制。DPoS并没有完全去除对于信任的要求,代表整个网络对区块进行签名的被信任主体在保护机制下确保公正。

DPoS系统是受控的中心化,每个客户端都有能力决定信任哪些节点。系统通过公平选举,使每个人都有可能得到或失去节点代表资格,实现实时的民主。

见证人的数量由权益所有者确定,至少需要确保11个见证人。任何一个拥有超过1%投票的权益所有者都可以参与轮流签署区块。错过签署区块的机会投票权会自动给予其他人。错过签署机会的投票人会被取消资格,其他人可以取而代之。

投票人会收到少量代币作为奖励在线和参与竞选。签名者必须要将单个区块平均奖励的100倍作为保证金,从而确保其至少99%的在线时间。

DPoS的逻辑

DPoS自身优势的逻辑是去中心化的成本与验证节点的数量成正比,这个成本无法消除。委任代表制是唯一的解决方案。而且这种中心化应在始建时就设计好,而非被动演化为不可控、非预期的中心化。

1.使权益所有者能够通过投票决定记账人。

2.最大化权益所有者的红利。

3.最小化保证网络安全的消耗。

4.最大化网络的性能。

5.最小化运行网络的成本。

攻击应对

1.如果某个见证人拒绝签署一个区块,那么他将被解职并失去未来的稳定收入预期。

2.不诚实的委任代表只有在明确有其他利益诉求时才会选择放弃区块生成。

3.见证人无法签署无效的交易,因为交易需要所有见证人都确认。

DPoS可以在大多数生产者失败的情况下,继续工作。社区可以投票来替换失效的生产者,直至恢复到100%的参与度。即使某人有50%的投票权,也没办法独自选择哪怕一个生产者。DPoS能1.5秒出块,且能保证网络能达到99.9%的确定性。

因无法摆脱对代币的依赖,该共识机制仍不能完美解决区块链的商业应用问题,而在很多商业应用中不需要甚至不允许代币的存在。

(苏子峰供稿)

END

关 注 币 海

币海 这里不江湖

微信号:DIGIBN

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180906G1XIZN00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券