基础知识 ·

基础知识:股权委托权益证明(DPOS)算法

关于共识模型的争论一直经久不衰,主要的阵营有两方:工作量证明和权益证明,当然还有混合共识模型,可以作为这两个主流阵营中的中间地带。现在,我们就来讨论下另一种替代方案:股权委托权益证明(DPOS)。这个方案可以追溯到2013年,BM发布的一篇论文,其中解释了这个共识算法方案是如何解决了工作量证明网络中的限制。这个算法最先是设计用来解决比特股系统中的问题,最终在Steem项目中表现的比较完美。如今,这个协议已经被用在很多创新的区块链项中。

什么是DPOS

DPOS将共识模型分为2个基本组成部分:1.选择一群区块生产者。2. 安排区块生产。不是每个在DPOS网络中的人都能够生产区块链,来验证交易。在DPOS世界中,拥有代币的参与者能够投票选择区块生产者;这些投票会根据投票者的权益进行加权,最后获得最高票数的区块生产者候选人就会成为区块生产者。从这个角度来看,DPOS模仿了企业环境下的治理模型,也就是在某个级别的群体可以决定谁应该进行某项特殊的任务,其他人会来对任务的结果进行评估。

另一个思考DPOS的方式是关于公证人和见证者在签署合约过程中所担任的角色。不论是公证人还是见证者,都不是合约本身的一部分,但他们是相关的单位,可以验证这份文章的法律合规性。在DPOS的世界,你可以将自己认为是权益持有者,也就是公证人,以及区块生产者,也就是见证者。

使用DPOS共识,权益持有者可以选择任何数量的见证者来产生区块,最终转账信息会更新数据库的状态。每个账户只接受每股每个见证者的一次投票,这个过程被称为批准投票。总体批准投票的前N个见证者会被选中。N个见证者会被定义,从而至少50%的投票权益持有者相信有足够的去中心化。当权益持有者表达他们心中所想要的见证者的数量,他们也必须对至少这么多见证者进行投票。一个权益持有者的投票不能比见证者更加去中心化,不然他们就是在创造选票。每次见证者创造区块的时候,他们会获得收益。他们获得支付的多少是通过选择出的代表决定的。如果见证者不能产生区块,那么就不会获得收益,在未来也可能被踢出去。

DPOS算法的优势

DPOS的应用实施还处于相对比较早的阶段,虽然有些项目例如比特股或者Steem已经在区块链行业取得了不少有意义的成就。而且他们部署DPOS也已经获得了一些非常重要的收益。

a) 将问题分散:DPOS将区块链生产者的选举从区块生产本身分离开,这也为更多创新的模式解决封闭问题打开了一扇门。

b) 代币持有者对网络控制:显然,通过对区块生产者的选举,保证了代币持有者会对网络的控制,这也是去中心化的核心意义。

c) 扩容性:DPOS早期的部署已经表现出,它解决了很多传统工作量证明和权益证明的扩容性限制。

d) 链上治理:DPOS方法提供了区块链应用中部署治理模式的基础。在某些情况下,DPOS能够看做是一种流通的代表制民主,其中投票可以分配到其他参与者,并且投票随时可以改变。

e) 避免无利害关系问题:DPOS解决了POS网络中最著名的“无利害关系”问题,这个问题会导致很少部分验证者会控制整个网络。DPOS中确定数量的代币验证者以及动态的选举模式,可以方式这个问题发生。

参与评论