委托权益证明 (DPoS) 是一种 共识机制,代表了对传统 权益证明 (PoS) 系统的修改。DPoS 以 PoS 为基础,允许网络用户参与代表的选举,这些代表负责验证 区块链 中的区块。[1]
虽然 权益证明 (PoS) 和 工作量证明 (PoW) 目前在 区块链 技术中得到更广泛的应用,但 DPoS 专门用于解决影响 PoS 和 PoW 的许多限制。
委托权益证明 (DPoS) 允许用户使用他们的代币投票给不同的代表。一旦这些代表被选出,他们就获得了影响整个网络决策的权力。例如,当选的代表可以建立协议规则或验证交易。[3]
当选的代表被称为区块生产者或见证人。当采用委托权益证明时,它允许通过将所有用户的代币整合到一个中心化的 质押 池中,然后将这些代币与特定的代表相关联来进行代表投票。[3]
投票在委托权益证明中起着关键作用。协议根据用户质押的 区块链 原生代币的数量来分配投票权。在某些情况下,质押者可以选择将其投票权委托给其他用户,而不是直接参与验证者节点的选择。[4]
见证人是被选择将新的交易区块附加到区块链的 节点 运营者。他们必须满足区块生产所需的硬件规格,并且尤其要保持良好的声誉以获得足够的选票。成功添加新的交易区块后,见证人会获得奖励,并且可以选择将这些奖励分配给投票给他们的质押者。[4][5]
DPoS 中的交易时间明显短于 PoS。这主要归因于大多数 DPoS 区块链都使用一个紧凑的见证人网络运行,通常在 20 到 100 个之间。因此,交易区块的验证发生得更快。[4]
代表是 DPoS 区块链治理的核心组成部分,因为他们会提出可能影响 区块链 网络方向的变更。这些提议的修改随后会经过投票程序。所有质押了网络原生代币的网络参与者都可以参与此治理投票程序。[3][4]
权益证明 (PoS) 最初于 2011 年 7 月在 Bitcointalk 论坛的讨论中被提出,目的是开发一种更有效的方法来处理和验证区块。随后,在 2013 年,Daniel Larimer 构思了委托权益证明 (DPoS),并在 2014 年将其作为传统 权益证明 (PoS) 共识机制 的改编版本实施。DPoS 的第一个实例于 2015 年在 BitShares 上投入使用。[1][2]
尽管委托权益证明区块链具有显著的优势,例如包容性和防止 双重支付,但它们确实存在一些局限性。首先,当只有有限数量的用户可以充当见证人时,存在网络中心化的可能性。此外,还存在加权投票的可能性,即在货币中持有较小股份的用户可能选择不参与投票过程。[3]
PoS 和 DPoS 的主要区别在于它们处理区块创建和治理的方式。
1. 权益证明 (PoS): 在 PoS 中,区块创建和验证职责分配给验证者,基于他们持有并愿意“质押”作为抵押品的 加密货币 代币的数量。验证者轮流提议和验证区块,被选择的机会与质押的代币数量成正比。这个过程相对随机,但有利于那些持有较大股份的人。
2. 委托权益证明 (DPoS): DPoS 引入了一种更结构化的区块创建方法。网络参与者投票选择有限数量的代表,通常被称为“见证人”或“区块生产者”。这些代表负责以确定性和轮换的方式创建和验证区块。该系统旨在通过减少验证者的数量并允许更快的交易处理来提高网络效率和速度。[4]
1. 权益证明 (PoS): PoS 系统通常涉及最少的治理流程,验证者主要专注于区块验证。重大决策(如果有的话)通常通过非正式共识或社区提案做出。PoS 中的治理较少形式化,更多地依赖于参与者的激励与网络的最佳利益保持一致。
2. 委托权益证明 (DPoS): DPoS 包含一个更结构化的治理模型。当选的代表有权做出关键决策,例如协议升级和交易验证。该模型通常包括一套预定义的规则,用于提议和投票更改网络,使其在决策方面更具组织性和效率。[4]