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分钟),见证人的顺序会重新排列,然后再次轮流产出区块。 (责任编辑:admin) |