首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

TRON造知识局 | 一文详解DPoS共识机制

区块链作为一个去中心化的账本,储存着该网络中的所有交易。如何能确保各节点间传递的信息不被篡改,每个节点对于交易和区块的状态都达成了一致?这就需要有一套制度来维护系统正常运作,也就是共识机制。此前,我们曾为大家介绍过两大主流共识机制PoW和PoS。本期TRON造知识局,我们一同来关注DPoS共识机制。

DPoS (Delegated Proof Of Stake),即委托权益证明或代理权益证明。它比权益证明(PoS)多了“委托”两字,是在PoS基础上延伸出来的一种共识机制。PoS要求用户将加密货币质押进智能合约,谁的钱多,谁就更有机会争取到新区块。

和PoS一样,DPoS同样需要质押加密货币,只不过后者需要投票选举出一组代表来替大家维护整个网络。无论财富多与少,每个代币持有者都有机会当选。因此,有的人将PoS称作持币挖矿,而将DPoS称为投票挖矿。

DPoS的运行机制主要分为三部分:投票(Voting)、见证人(Witnesses)以及代表人(Delegates)。

在DPoS系统中,用户通过投票选出自己信任的节点,即见证人。用户手中的加密货币即是选票。得票高者可以成为见证人,负责区块链网络的交易验证和生成新区块的工作。这些被票选出的节点也被称为超级节点。

超级节点的数量根据项目方的设定,一般维持在一个固定数值。例如波场网络中就有27名超级节点,共同维护网络的高效运行。这些节点将轮流扮演PoW机制中的矿工角色。每当它们按时生产区块,就可以获得区块奖励。

如果没能完成出块任务,不仅没有奖励,还会失去见证人身份。在DPoS中,投票是一个持续的过程,见证人之间则是竞争关系,表现不佳或存在欺诈行为的见证人随时有可能被票选出局,新的节点会取而代之。

除了针对见证人的奖惩机制,DPoS系统还设立了代表人来监督整个区块链协议的治理情况和性能水平。代表人并不参与交易验证与区块生产。例如,代表人可以提议改变区块大小或见证人得到的奖励数量。代表人提出提案后,区块链用户将投票表决是否采纳。

DPoS共识机制相比于传统的共识算法,具有诸多优势:

1、节能环保:DPoS机制减少了节点数量,降低了整个网络的能源消耗,更加节能环保。

2、降本增效:通过见证人机制,DPoS可以实现高速的交易确认和区块生成。在提高区块链的吞吐量的同时,还能维持相当低的运行成本。

3、可容错性:在DPoS机制下,多节点轮流出块,即使部分节点出现故障或被攻击,其余节点仍可以确保区块链的安全运行。

需要注意的是,在安全高效之余,DPoS需要防范权力过于集中的风险。因此,提升普通用户的投票积极性是各大采用DPoS共识机制的区块链网络需要重点考量的。

总的来说,DPoS共识机制目前在主流公链中已经取得了广泛应用。它通过投票机制,赋予部分节点代表整个网络的权力,从而实现了高效、可扩展的区块链网络,更加适应普通用户的实际需求。随着区块链技术的发展迭代,DPoS共识机制还将进一步推动区块链应用的发展和创新。​​​​

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OJSgSicmkmfSUzVO9CAyAiNQ0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券