什么是 Delegated Proof-of-Stake(DPoS)?

Author logo
Patrick Dike-Ndulue
Post image

Proof-of-Stake(PoS)共识算法通过去除 Proof-of-Work 协议中高能耗的计算挖矿,提升了区块链网络的效率。PoS 机制鼓励用户通过质押抵押物来参与网络数据验证并维护安全性。

在此基础上,Delegated Proof of Stake(DPoS)进一步发展,采用了投票和委托机制,为共识流程引入了更多民主性。PoS 算法已驱动多条当今前沿且广泛应用的区块链,显示出其有望成为区块链领域主流共识机制的趋势。

本文将介绍各类共识机制、DPoS 的优劣势,并对比 DPoS 与 Nominated Proof-of-Stake(NPoS)的不同。

重要要点

  • Delegated Proof-of-Stake(DPoS)是 Proof-of-Stake(PoS)共识机制的改进版本。
  • 在 DPoS 中,参与者通过投票选出代表(delegates)来验证区块链区块。
  • DPoS 提供了一种包容性强、可扩展且民主的交易验证方式。

区块链中的共识机制解析

共识机制的选择对于去中心化网络的特性至关重要。它决定了网络节点如何达成一致,确保交易的安全性、可靠性和完整性。下面将简要解析几种主要共识机制及其对区块链生态的影响。

Proof-of-Work(PoW):先驱机制

在区块链共识机制中,Proof-of-Work(PoW)以其通过加密难题实现的强大安全性著称。PoW 机制下,矿工竞争解决复杂数学问题,以验证交易并将新区块添加到区块链。虽然 PoW 推动了如比特币等加密货币的成功,但其高能耗特性也引发了可持续性争议。

Proof-of-Stake(PoS):更环保的选择

为应对 PoW 带来的环境问题,Proof-of-Stake(PoS)作为更环保的替代方案出现。PoS 依赖于根据持币数量和质押意愿选出的验证者来创建新区块。这一机制不仅降低了能耗,还使激励与网络安全更紧密结合。

Delegated Proof of Stake(DPoS):赋能民主治理

在 DPoS 机制下,代币持有者通过投票选出一定数量的代表(delegates)来验证交易并产生区块。这种简化流程提升了网络的可扩展性和效率,实现了去中心化与速度的平衡。

Practical Byzantine Fault Tolerance(PBFT):确保一致性

Practical Byzantine Fault Tolerance(PBFT)专注于即使在存在恶意节点的情况下也能达成共识。在 PBFT 系统中,需有预定数量的节点对交易有效性达成一致后,交易才会被写入区块链。该机制优先考虑共识的速度和效率。

Delegated Proof of Stake 如何运作?

Delegated Proof of Stake(DPoS)是一种旨在提升区块链网络效率与可扩展性,同时实现民主化验证流程的共识机制。其主要流程如下:

  1. 见证人或代表的选举

DPoS 共识流程中,代币持有者通过投票机制选出一定数量的见证人或代表。投票权通常与持币数量成正比,获选代表在验证交易和出块中起关键作用。

2. 区块生产

当选代表轮流提出并验证交易区块。不同于传统 PoW 机制下矿工竞赛,DPoS 让区块生产流程更高效、可预测。

3. 区块验证

见证人提出区块后,需获得其他一定比例见证人验证通过,方可写入区块链。此过程确保交易有效性和区块链完整性。

4. 投票达成共识

代币持有者通过投票参与共识流程,投票权重通常与持币数量相关。这种机制使持币者利益与网络安全紧密相连。

5. 代表轮换

DPoS 引入代表轮换机制,根据投票结果定期更换或轮换见证人。此举防止权力集中,增强网络安全,也为更多参与者提供出块机会。

6. 奖励与惩罚

代表通过获得奖励(如交易手续费或新发行的加密货币)被激励诚实高效地履职。

若见证人行为恶意或未履行职责,将面临惩罚,包括暂时被暂停代表资格。

Delegated Proof of Stake 已在多个区块链项目中成功应用,成为传统共识机制之外可扩展、高效的选择。

DPoS 的发展历程

区块链领域知名人物 Daniel Larimer 正式提出了 DPoS 概念,旨在实现更高效、可扩展的共识机制。

BitShares:首个实现

2014 年,Daniel Larimer 在 BitShares(去中心化交易与金融平台)中首次实现了 DPoS。BitShares 是最早在实际区块链应用中采用 DPoS 的项目之一。随后,Larimer 又将 DPoS 应用于社交平台 Steemit 及面向去中心化应用(DApp)的区块链平台 EOS,特别是 EOS 的 DPoS 共识模型获得了广泛关注。

DPoS 的成功与争议

DPoS 在可扩展性和交易速度方面表现突出,解决了 PoW 部分局限。但由于当选见证人数较少,中心化问题也引发了不少争议。

受 BitShares 和 EOS 成功经验启发,Lisk、Ark 等多个区块链项目也采用了 DPoS 或其变体,以提升可扩展性和吞吐量。

演变与变体

随着 DPoS 的发展,不同项目对其机制进行了多样化改进。例如,部分项目通过增加额外共识层或调整投票机制来应对中心化问题。

Delegated Proof of Stake 的优势

Delegated Proof of Stake(DPoS)因具备多项优势,在区块链网络中受到青睐:

  • 高效与可扩展性

DPoS 简化了区块验证流程,交易确认更快,吞吐量高于 PoW 系统。有限的代表数量提升了网络可扩展性。

  • 能耗显著降低

与 PoW 需大量算力挖矿不同,DPoS 通过去除高能耗计算,极大减少了对环境的影响。

  • 民主治理

DPoS 允许代币持有者通过投票主动参与代表选举,实现民主治理,兼顾去中心化与效率。

  • 受控节点下的去中心化

虽然 DPoS 验证节点数量较少,但通过持币者选举代表,仍保持去中心化。受控参与让网络更可预测、易管理。

  • 安全性提升

DPoS 通过限制验证节点数量并定期轮换代表,防止权力集中,降低串谋或恶意行为风险。

  • 激励网络参与者

当选代表通过奖励机制被激励诚实高效地工作,促进网络竞争力和可靠性。

  • 交易终局性强

DPoS 交易确认更快且难以被逆转,适用于对不可逆性有高要求的应用场景。

  • 易于升级与适应

DPoS 支持在无需硬分叉的情况下对共识机制进行升级和调整,便于区块链网络随需求演进。

  • 社区参与度高

代币持有者积极参与网络治理,增强社区归属感与责任感,投票过程促进社区与区块链发展目标一致。

  • 区块生产可预测

DPoS 让区块生产时间表更可预测,便于开发者和用户预期交易确认时间。

DPoS 的高效与可扩展性,使其成为追求性能与去中心化平衡的区块链项目的理想选择。

Delegated Proof-of-Stake 的劣势

虽然 Delegated Proof-of-Stake(DPoS)有诸多优势,但也存在一些局限:

DPoS 依赖有限数量的当选代表或见证人来验证交易和出块,权力集中可能带来中心化隐忧,尤其是长期由少数群体主导时。

  • 易受投票收买影响

由于投票权常与持币数量相关,存在投票收买或投票联盟的风险。资金雄厚者可通过购入更多代币影响见证人选举。

  • 代表串谋风险

当选见证人在出块中起核心作用,若代表之间串谋,可能损害区块链的公正性与安全性。

  • 小额持币者参与动力不足

持币较少者因影响力有限,参与投票积极性可能下降,导致部分社区成员不积极参与治理,影响去中心化。

  • 对代表声誉依赖高

DPoS 往往依赖见证人声誉来建立网络信任,若某见证人信誉受损,其共识贡献也会受影响。

  • 单点故障风险

少数代表负责验证交易,一旦出现失误或被攻击,可能对网络运行带来较大影响,存在单点故障风险。

  • 治理复杂度高

DPoS 治理涉及多方偏好协调和见证人轮换,需有健全治理结构以应对决策复杂性。

  • 安全模型有限

DPoS 在牺牲部分 PoW 安全性的前提下换取效率和可扩展性,尤其在高串谋情况下安全性可能下降。

  • 投票冷漠现象

部分持币者可能对投票缺乏兴趣,导致只有少部分社区成员参与见证人选举,影响共识过程的公平性和代表性。

每种共识机制都有权衡,DPoS 是否适合,需结合区块链项目的具体目标与需求。

Nominated Proof of Stake(NPoS)与 DPoS 对比

DPoS(Delegated Proof of Stake)
DPoS 是一种由代币持有者选举固定数量代表来验证交易和出块的共识机制。这些代表(见证人)在区块生产中扮演关键角色。

NPoS(Nominated Proof of Stake)
NPoS 是 Proof of Stake(PoS)共识机制的变体。NPoS 下,代币持有者提名一组验证者参与区块验证。被提名的验证者根据其质押和获得的提名数量参与共识。

AspectDPoSNPoS
代表/见证人选举代币持有者选举代表。代币持有者提名验证者。
代表/验证者数量固定数量的当选代表。被提名验证者数量可变。
区块生产流程代表轮流提出并验证区块。被提名验证者参与区块验证。
去中心化程度代表数量有限,存在中心化风险。通过更多被提名验证者提升去中心化。
投票机制代币持有者投票选出代表。代币持有者提名信任的验证者。
灵活性代表数量固定,参与选项有限。根据提名数量灵活调整验证者数量。
抵抗串谋能力小范围代表易于串谋。更多元的验证者提升抗串谋能力。
治理模式采用民主治理模式。治理结构根据链实现有所不同。
示例EOS(EOSIO)是 DPoS 区块链的代表。Polkadot(Substrate)采用 NPoS 共识机制。

DPoS 与 NPoS 均旨在解决传统 Proof of Work(PoW)机制下的可扩展性与效率难题,但两者在实现路径上有所不同。

结论

部分区块链项目采用了 Delegated Proof-of-Stake(DPoS)等多种共识机制,展现了其带来的诸多优势。

不过,即便是 DPoS 也无法完全避免去中心化和串谋等问题。因此,用户选择非托管冷钱包以完全掌控资产安全变得尤为重要。

Tangem Wallet 是你加密资产的安全堡垒。Tangem 通过离线存储私钥,确保你对资产拥有完全控制权,免受黑客和恶意软件等线上威胁。

除了作为安全存储方案,Tangem 还让你像银行一样自主掌控资金,并通过 WalletConnect 安全连接主流去中心化应用(dApp)和 Web3 平台。在加密生态中,全面安全至关重要。立即守护你的资产,选择 Tangem Wallet。

Author logo
作者 Patrick Dike-Ndulue

Senior editor covering crypto, onchain equities, and technology.

Author logo
經審核 Rukkayah Jigam

Writer & editor covering digital assets and product updates.