DPoS即股权授权证明(Delegated Proof of Stake)

本文转载自CSDN,作者李柏林,原文链接:https://blog.csdn.net/luckydog612/article/details/80481091

公链通常会遇到可扩展性问题,为了解决这些问题,一些区块链(如Lisk,EOS,Steem,BitShares和Ark)采用了股权授权证明(DPoS)共识机制。DPoS力求快速的进行交易和创建区块,同时不影响区块链核心的分散激励结构。

在传统的股权证明共识机制中,用户可以将自己拥有的加密货币换来股票,从而获得验证交易和创建区块并且获得奖励的权利。DPoS是PoS共识的一个变种,旨在更有效地达成共识。

Voting

在DPoS机制中,用户投票给“witnesses”(用户所信任的用户),得票最多的“witnesses”获得验证交易的权利,用户甚至可以将他们的投票权授权给其他用户,代表他们行使选择可信赖的“witnesses”。

根据每个选民股份的大小对投票进行权衡,用户不需要拥有大量的股权也可以成为顶级“witnesses”,拥有大量股权的用户可以使拥有少量的成为顶级“witnesses”。

Witnesses

顶级“witnesses”的数量是一定的,这些“witnesses”负责验证交易和创建新的区块,然后获得相关费用作为奖励。

虽然顶级“witnesses”可以阻止特定交易被存储在区块中,但是他们不能更改任何交易的任何信息。因此他们相当于工作量证明机制中的“矿工”。

投票是一个连续的过程,每个顶级”witness“随时都有可能被拥有更多投票,让人信赖的用户代替。随着区块链的逐渐增长,竞选成为或继续担任顶级”witnesses“的竞争压力会变得越来越大。用户可以投票使他们信赖的用户成为顶级”witnesses“,同样也可以通过投票删除(罢免)失去信赖的顶级”witnesses“。

对于一个顶级”witness“来说,避免损失收入和声誉是抵制恶意行为的动机。

Delegates

DPoS系统也支持给一个”delegates“(负责维护网络的可信房)组投票,”delegates“负责监督整个区块链协议的治理和性能,但在交易验证和区块创建中不起任何作用。

例如,”delegates“可以提出改变区块的大小或者应该支付给验证交易的”witness“奖励的数量,”delegates“一旦提出上述提案,区块链的用户可以投票决定是否采用。

DPoS的优势

  • 他们要比传统的PoW和PoS要快得多。

  • 每个用户都有使他们诚实地履行职责的激励机制,DPoS的激励机制和结构增强了区块链的安全性和完整性。

  • 不需要使用专业的设备就可以成为用户、witness或delegate,一台普通的电脑就足够了。

  • 与功耗较高的工作量证明哈希算法相比,DPoS的能效更高。

    总结

    DPoS是共识机制新的一次演变,它建立在PoS共识机制的基础上,并大大提高了速度和可扩展性。

评论列表
暂无评论.