# Consensus Mechanism

> 共识机制是一种区块链中使用的协议，用于验证交易并在节点之间维护分布式协议，从而确保安全并防止...

- Canonical URL: https://iq.wiki/zh/wiki/consensus-mechanism
- Categories: Projects & Protocols
- Tags: DeFi
- Created: 2023-09-13T12:51:14.908Z
- Last updated: 2023-11-24T07:29:33.459Z
- Source: IQ.wiki — the world's largest blockchain and crypto encyclopedia (https://iq.wiki)

---

**共识机制**是一种协议，它促进分布式[区块链](https://iq.wiki/wiki/blockchain)网络中所有节点之间关于统一数据集的协议。这些机制作为验证和批准[区块链](https://iq.wiki/wiki/blockchain)上每笔交易的标准。 [\[1\]](#cite-id-t423rhpk1mg)[\[2\]](#cite-id-8cl56yttbdj)


## 概述


共识机制用于[区块链](https://iq.wiki/wiki/blockchain)中，以维护关于账本状态的分布式协议。共识机制通常在具有许多用户和流程的区块链网络中实施。它们对[加密货币](https://iq.wiki/wiki/cryptocurrency)和[区块链](https://iq.wiki/wiki/blockchain)有益，因为它们取代了速度较慢的人工验证者和审计。 [\[3\]](#cite-id-7fve5dyjtss)

共识机制对于确保区块链的安全性、可靠性和有效性至关重要，因为它们可以防止恶意攻击、数据篡改和[双重支付](https://iq.wiki/wiki/double-spending-problem)。

当网络中至少 66% 的节点与网络的整体状态达成一致时，[以太坊区块链](https://iq.wiki/wiki/ethereum)上就达成了共识。以太坊采用[基于权益证明](https://iq.wiki/wiki/proof-of-stake)的共识机制，该机制的密码经济安全性源于与参与者质押的资本相关的奖励和惩罚系统。这种激励框架促进了个体质押者的诚实验证，惩罚那些不诚实的行为，并对试图破坏网络完整性的行为施加了巨大的成本。[比特币](https://iq.wiki/wiki/bitcoin)另一方面使用[工作量证明 (PoW) 机制](https://iq.wiki/wiki/proof-of-work-pow)。这种机制需要计算能力来解决加密难题（或哈希）。 [\[1\]](#cite-id-t423rhpk1mg)[\[3\]](#cite-id-7fve5dyjtss)

## 共识机制的类型

[区块链](https://iq.wiki/wiki/blockchain)平台不断改进和调整共识协议，以寻求去中心化、可扩展性和安全性之间的理想平衡。因此，出现了一系列方法来支持 [Web3](https://iq.wiki/wiki/web3) 应用程序。以下是四种最常见的共识实践：

### 工作量证明 (PoW)


[工作量证明 (PoW)](https://iq.wiki/wiki/proof-of-work-pow) 涉及矿工解决复杂的密码难题（称为哈希）来验证交易并将区块添加到区块链。难题的难度会根据网络的哈希率进行调整，哈希率是[节点](https://iq.wiki/wiki/node)的综合计算能力。它以其强大的安全性而闻名，但能源密集且可扩展性较差。由于需要拥有网络 51% 的计算能力才能破坏区块链，因此网络仍然安全。实现这一点将需要对设备和能源进行大量投资，可能导致成本超过潜在收益。[\[1\]](#cite-id-t423rhpk1mg)[\[4\]](#cite-id-ept8saq9ws5)[\[5\]](#cite-id-wfhr7b4sid) 工作量证明 (PoW) 由 [比特币](https://iq.wiki/wiki/bitcoin-btc) 和 [狗狗币](https://iq.wiki/wiki/dogecoin) 用于其 [BTC](https://iq.wiki/wiki/bitcoin-btc) 和 DOGE 加密货币。 [\[8\]](#cite-id-awfkpgfihyo)

**优点**：PoW 是最去中心化和最安全的验证机制之一，以其高可靠性而闻名。在[比特币](https://iq.wiki/wiki/bitcoin)的案例中，大量的区块验证奖励激励了平台上积极的参与。[\[5\]](#cite-id-wfhr7b4sid)

**缺点**：PoW 共识机制的缺点包括交易速度较慢、[gas 费](https://iq.wiki/wiki/gas)昂贵、运营费用昂贵以及对环境有害的能源消耗。[比特币](https://iq.wiki/wiki/bitcoin-btc)的平均区块时间（表示处理交易所需的时间）为 10 分钟，并且涉及的能源消耗相当大。[\[4\]](#cite-id-ept8saq9ws5)[\[5\]](#cite-id-wfhr7b4sid)

### 权益证明 (PoS)


PoS 是 [以太坊](https://iq.wiki/wiki/ethereum) 在合并后开始使用的机制。在[权益证明 (PoS)](https://iq.wiki/wiki/proof-of-stake)中，[验证者](https://iq.wiki/wiki/validator)被选择创建新的[区块](https://iq.wiki/wiki/block)，这基于他们持有的[加密货币](https://iq.wiki/wiki/cryptocurrency)数量以及他们愿意“质押”作为[抵押品](https://iq.wiki/wiki/collateral)。与 PoW 相比，PoS 更节能，但需要参与者在网络中拥有股份。因此，维护公共账本的责任基于持有的加密资产数量。 [节点](https://iq.wiki/wiki/node)质押的代币越多，其被选为区块提议者或[验证者](https://iq.wiki/wiki/validator)的机会就越高。 [\[3\]](#cite-id-7fve5dyjtss)[\[6\]](#cite-id-cjnhe2yct78)[\[7\]](#cite-id-9gx25ck0yg)

**优点**：被认为是 [Web3](https://iq.wiki/wiki/web3) 中用于增强可扩展性的首选共识方法。它以其能源效率和成本效益而闻名，尤其是在 gas 费和设备要求方面。[\[5\]](#cite-id-wfhr7b4sid)

**缺点**：在去中心化和安全性方面不如工作量证明。权力的委派基于钱包大小。它还引入了新的挑战，例如由于惩罚或攻击而丢失质押代币的风险。[\[1\]](#cite-id-t423rhpk1mg)[\[5\]](#cite-id-wfhr7b4sid)[\[6\]](#cite-id-cjnhe2yct78)

### 委托权益证明 (DPoS)


[DPoS](https://iq.wiki/wiki/dedicated-proof-of-stake) 引入了一种投票系统，代币持有者选择一小群代表来验证交易。因此，验证权限被选择性地分配并定期重新分配给一组精选的顶级候选人。任何[验证者](https://iq.wiki/wiki/validator)都可能在任何给定时间被认为更值得信赖的人取代。这种方法增强了可扩展性和速度，但依赖于少数受信任的[验证者](https://iq.wiki/wiki/validator)。使用 DPoS 的项目包括 [BitShares](https://iq.wiki/wiki/bitshares)、[TRON](https://iq.wiki/wiki/tron)、Steem、[Lisk](https://iq.wiki/wiki/lisk)、[Ark](https://iq.wiki/wiki/ark) 和 [EOS](https://iq.wiki/wiki/eos)。 [\[5\]](#cite-id-wfhr7b4sid)[\[9\]](#cite-id-b2thdhsx2z4)[\[10\]](#cite-id-c5o3bmlt707)

**优点**：该系统的特点是其效率和民主性。它通过对用户更具财务包容性来增强原始的[权益证明](https://iq.wiki/wiki/proof-of-stake)方法，并为验证者提供激励，以维持网络中的责任。与原始的权益证明相比，DPoS 基于声誉、快速、可扩展且需要最少的硬件。 [\[5\]](#cite-id-wfhr7b4sid)[\[10\]](#cite-id-c5o3bmlt707)

**缺点**：DPoS 的显着缺点包括缺乏去中心化、参与要求以及可能存在的恶意代币持有者。 [\[10\]](#cite-id-c5o3bmlt707)

### 权威证明


这是一种依赖于一组受信任的节点（称为权威）来验证交易和区块的机制。权威是根据其声誉、身份或其他标准选择的。 PoA 共识过程将权力授予一组精选的[区块链](https://iq.wiki/wiki/blockchain)参与者，以验证网络交易并更新其广泛分布的账本。这些算法以一种简单的方式运行，指定的各方轮流担任挖矿领导者，负责生成分布式共识达成的新区块。 PoA 被 [VeChain](https://iq.wiki/wiki/vechain)、以太坊 Kovan [测试网](https://iq.wiki/wiki/testnet)、摩根大通 (JPMCoin) 和 Xodex 采用。 [\[1\]](#cite-id-t423rhpk1mg)[\[11\]](#cite-id-po8n7y5vyes)

**优点**：PoA 机制具有高度可扩展性，不需要计算能力。它还提供了一种快速且低成本的方式来实现共识。 [\[5\]](#cite-id-wfhr7b4sid)

**缺点**：使用权威证明 (PoA) 的项目上的验证者会失去其伪匿名性，因为公开可识别性是其角色的一个组成部分。它还牺牲了一定程度的去中心化和安全性。[\[5\]](#cite-id-wfhr7b4sid)

### 实用拜占庭容错 (PBFT)

![pasted image 0.png](https://ipfs.everipedia.org/ipfs/QmeiiUX4a9LUAiCZQjA17wYam4sEgRqWCFkLYGVoQRuUmd)PBFT 机制用于需要高性能和较少去中心化的系统中。 PBFT 共识机制是一种安全的模型，可以承受不诚实的验证者。当诚实节点达成 ⅔ 的协议时，它就达成了共识。[Hyperledger](https://iq.wiki/wiki/hyperledger)、Fabric 和其他著名的[区块链](https://iq.wiki/wiki/blockchain)正在使用这种机制。
但是，如果网络中不诚实的[节点](https://iq.wiki/wiki/node)超过所有节点的 ⅓，PPFT 的安全性就会受到破坏。 PBFT 中的节点分为主要节点和辅助节点。主要节点是领导节点，而辅助节点是备份节点。主要节点在每个共识轮次都会更改。[\[12\]](#cite-id-grag7mqrw9v)



**优点**：能源效率和高吞吐量

* **能源效率：**与 [PoW](https://iq.wiki/wiki/proof-of-work-pow) 不同，PBFT 不需要任何功耗或高级计算能力。这提高了其效率并使其更易于运行。


* **高吞吐量：**BPFT 机制可以方便地处理高吞吐量，因为节点可以快速交互和验证交易。节点的决策是最终的，因此无需进行区块最终确认。如果节点对任何区块的有效性提出异议，也可以快速解决节点之间的争议。


**缺点**：不可扩展且容易受到女巫攻击

* **不可扩展：**PBFT 最初是为不太大的区块链设计的。因此，由于节点之间密集的来回通信，它对于较大的区块链来说是不可扩展的。随着交易数量的增加，需要更多的时间来同意和批准它们。


* **容易受到女巫攻击：**典型的女巫攻击发生在一个人或团体负责网络中的多个不诚实节点时。如果不诚实的节点多于诚实的节点，他们就可以操纵和接管链。
