DPoS是PoS的改良版,两者最大的不同在于:
PoS是根据节点的持币数量与持币时兼争取记帐权,而DPoS则是以网路中利益相关人的选票选择记帐节点,相当于菁英政治中的代议机制。
DPoS最初由Bitshares、Steemit以及EOS的创办人DanLarimer提出,他在区块链项目Bitshares中实现了DPoS共识机制。
在DPoS网路中,有两个重要的角色“见证人”与“利益相关者”。
利益相关者
利益相关者也就是网路中的持币者,能够透过交易所或钱包,在抵押token后选择要支持谁来担任验证人。
利益相关者持有的token越多,投票的权重就越高,而有些验证人会提供分红,将挖矿奖励分享给支持他的利益相关者。
DPoS的一个重要特点是,任何系统参数都可以通过利益相关者的投票进行更改。
这些参数包括区块间隔和大小、交易费用、见证人奖励、甚至见证人数量(具体支援参数会依据不同项目而有所不同),这为网路提供了更大的灵活性与分散式治理。
见证人
DPoS中另一个重要的角色为见证人(或称为超级节点),其工作是为区块链添加新的区块,也就是记帐。
理论上,只要具备一定程度的设备与计算能力,任何人都有机会担任见证人。
但实务上见证人大多都是社群中活耀的实名组织,具有可靠的社群贡献纪录。
想成为见证人的节点可以通过对网路做出积极的贡献来提高声誉,例如市场营销、贡献代码、筹集资金、社群建立等。
理性的见证人会保持中立,维护帐本的安全,因为见证人始终处于利益相关者的控制之下,当验证人因不良行为(未记帐或签署无效区块等)导致网络运行出现问题时,利益相关者的损失最大。
因此,利益相关者会随时将其选票重新分配给其他见证人。
理论上,网路规模越大,见证人彼此的竞争就越激烈,因此,成为社区中具备良好声誉的成员以避免被替换,才符合见证人的最大利益。
见证人的数量是固定的,具体取决于项目方的设计,Ark的见证人有51个、Lisk有101个、EOS则有21个。
DPoS运作机制
DPoS透过声誉和实时投票机制选出一批见证人,见证人会负责轮流产出并验证新的区块。
假设网路中有A、B、C三个见证人,则A产出第一个区块、B产出第二个区块、C产出第三个区块,保证所有见证人都能够产出区块。
在每t个时间间隔(例如,每10分钟),见证人的顺序会重新排列,然后再次轮流产出区块。
风险提示:本文仅提供信息参考,不构成任何投资建议。数字资产价格波动较大,请根据自身情况独立判断并注意风险。
