DPoS,即授权权益证明,是一个区块链共识算法,是当下最流行的去中心化网络共识算法之一。是基于简单的政治投票思想,但又与传统的政治投票有所不同。其核心原则是由一群被选定的组织或用户(也被称为受信赖节点),在网络运行过程中,他们负责验证网络中的交易,并在网络成功运行时享有特定的激励。
DPoS架构广泛应用于新的分布式技术,如无人机,智能网格等。它是一种不同于传统拜占庭容错的共识机制,它基于社会性权衡的理念,通过投票来评定每一个系统行为的忠诚成败,从而使系统成为可信模型 。
DPoS运行通过在网络中选择一组可信任的验证人(也可以称为“验证组织”)来验证新交易,因此这些受信赖的节点成为网络状态的影响者。每个节点需要抵押数字资产,以及通过受信赖的玩家社区的投票,他们的社区成员(常常称为受信赖的玩家或受信赖的候选人)才能成为被选定的验证节点。
在崩溃试探中,如果一半的验证节点不正常,仍然能够执行一致性算法成功完成,也就是可以在每个验证节点之间达成一致,也就是说每次都可以验证正确,没有真正的拜占庭容错机制发挥作用。DPoS机制也比较简单,性能高效,它可以提供节点的去中心化,且对网络上的参与者有很强的增强性,安全性和可信性。
DPoS有一些与其他分散共识算法不同的特点,例如它使用抵押的机制,投票承诺它的结果,以及它强制受信赖的验证节点者成为系统成比较活跃的节点。DPoS孤立性也得到改善,因为通过对崩溃试探进行补救,可以保证此算法不会除外没有被攻击的验证节点。
总之,DPoS能够实现权益一致性,即要使整个网络共识,必须要大多数的验证节点达成一致,所有的受信赖玩家有权利获取激励,并相应地承担风险,才能够确保网络安全可靠,而这也是DPoS共识算法的主要特征。