共识

共识 在加密货币和区块链中,它指的是由独立参与者组成的分布式网络就当前有效状态达成一致的过程。 共享账本由于区块链没有中央权威机构来宣布什么是“真”,共识机制使得世界各地成千上万个节点能够就哪些交易有效、哪些区块被添加到链中以及当前的余额达成一致——所有这些都无需信任任何单一方。

定义

共识 这就是分布式网络如何就真理达成共识的方式:

方面 描述
目的 就账簿的单一版本达成一致意见
需求 所有诚实的参与者都趋向于同一状态
挑战 必须能够在网络延迟、故障和恶意攻击者的影响下正常运行。
成果 一份所有人都信任的、共享的、不可篡改的记录

不同背景下的共识

语境 共识手段
计算机科学 分布式系统中的协议协议
全面、 节点如何就有效交易和区块达成一致
治理 代币持有者如何就协议变更达成一致
社会 加密货币社区如何就标准和规范达成一致

起源与历史

日期 创建
1982 莱斯利·兰波特发表了“拜占庭将军问题”——定义了分布式系统中共识的理论挑战。
1999 Castro 和 Liskov 提出的实用拜占庭容错 (PBFT) 是分布式共识的第一个实用解决方案
2008 中本聪通过工作量证明解决了区块链共识问题,实现了匿名参与者之间无需信任的协议。
2009 比特币诞生了——去中心化共识的首次大规模实现
2012 Peercoin引入了权益证明(PoS)机制——一种使用经济激励而非计算能力的替代共识机制。
2018 授权证明书(DPoS) EOS(通过选举代表达成共识)获得了广泛认可。
2022 以太坊并入权益证明(PoS)——区块链历史上规模最大的共识机制转型
2024 研究进展涵盖了新的共识方法,包括基于DAG的共识和无领导者共识。

“传统货币的根本问题是使其运转所需的全部信任。 必须信任中央银行不要贬低货币,但是法定货币的历史充满了对该信任的破坏。”–中本聪

运作模式

挑战 描述
协议 所有诚实节点必须就同一交易历史记录达成一致。
有效期限 只接受合法交易。
终止 网络最终必须做出决定(不能永远停滞不前)。
容错 即使某些节点离线或恶意运行,共识机制也必须有效运作。
途径 运作模式 权衡
工作证明(PoW) 矿工们竞相解决谜题;获胜者提出下一个区块。 安全可靠,但能耗高
证明(PoS) 验证者质押代币作为抵押;被选中提出区块。 节能,但需要经济保障。
委托 PoS (DPoS) 代币持有者选举代理人代表他们进行验证。 速度快,但更集中
授权证明(PoA) 经信誉认可的验证者 速度非常快,但完全集中式
BFT变体 节点通过多轮投票对提议的区块进行表决。 快速确认,但可扩展性有限
特性 描述
安保防护 抵抗攻击和操纵
权力下放 参与节点的数量和独立性
可扩展性 交易吞吐量和速度

简单来说

  1. 共识是区块链决定什么是真理的方式。– 由于没有银行或权威机构来确认交易,网络中的计算机必须自行达成一致。
  2. 网络需要就哪些新交易有效并应永久记录达成一致。这个过程所需的时间差异很大,从几秒钟(以太坊、Solana)到大约 10 分钟(比特币)不等。
  3. 不同的区块链使用不同的方法– 比特币使用工作量证明(挖矿),以太坊使用权益证明(质押),而其他加密货币则使用各种替代方案。
  4. 目标是一样的。——这样即使有些参与者不诚实,也不会有人作弊,而且每个人都同意一个共同的真理。

重要提示: 共识是区块链无需信任的基础。如果共识被打破——无论是由于 51% 攻击、漏洞还是设计缺陷——整个区块链都会变得不可靠。区块链的强度和韧性取决于其能否有效应对挑战。 区块链的共识机制 可以说,这些因素是评估其安全性和长期生存能力的最重要因素。

实际例子

示例 1:比特币的工作量证明共识

  • 场景: 比特币需要一种方法,让匿名参与者能够在没有任何中央机构的情况下就有效交易达成一致。
  • 实施: 矿工们竞相解决密码学难题,获胜者提出下一个区块。其他节点在接受该区块之前会验证其有效性。最长的链(累积工作量最多)被认为是规范链。
  • 结果: 比特币的 PoW 共识机制已经安全运行了 15 年多,协议本身从未遭受过一次成功的攻击——这证明了设计合理的共识机制的强大力量。

示例 2:以太坊向权益证明的过渡

  • 场景: 以太坊的 PoW 共识机制消耗的能源相当于一个小国家,而且吞吐量有限。
  • 实施: 2022 年 9 月,“合并”将以太坊从 PoW 过渡到 PoS——验证者现在质押 32 个 ETH 作为抵押品,并随机被选中提出区块,对于不诚实的行为将受到经济惩罚(减免)。
  • 结果: 以太坊的能源消耗下降了约 99.95%,并且该网络在拥有超过 420,000 个验证者(到 2024 年将增长到 900,000 多个)的情况下保持了安全性——这是有史以来部署的最大 PoS 共识网络。

例3:索拉纳的历史证明

  • 场景: 传统共识需要验证者之间进行多轮沟通,这限制了速度。
  • 实施: Solana 的历史证明(PoH)在达成共识之前会生成一个可验证的时间戳,从而降低通信开销。结合 Tower BFT(一种改进的 PBFT),这可以实现极快的区块生成速度(约 400 毫秒)。
  • 结果: Solana 实现了每秒数千笔交易,证明了新型共识创新如何能够突破区块链性能的极限。

优势

企业优势 描述
Trustlessness 无需信任任何单个参与者——该协议确保达成一致。
审查制度阻力 任何一方都不能阻止有效的交易。
不变性 一旦达成共识,记录实际上就永久有效了。
透明度 共识过程是公开透明的,任何人都可以验证。
弹性 即使个别节点发生故障,网络也能继续运行。

缺点与风险

坏处 描述
51%攻击 如果某个单一实体控制了多数群体,它就可以操纵共识。
能源消耗 工作量证明共识需要大量的能量
最终期限延迟 某些共识机制需要时间才能达成不可撤销的协议。
复杂 设计一个安全的共识机制在技术上极其困难。
中心化风险 一些共识机制将权力集中在少数验证者手中。

常见问题

如果共识失败会发生什么?

如果共识失败,网络可能会分裂成多个相互竞争的链(分叉),交易可能无法确认,最坏的情况下,甚至可能接受无效交易。精心设计的共识机制能将失败的可能性降至极低。

工作量证明(PoW)和权益证明(PoS)哪个更好?

两者并无绝对的“优劣之分”——它们各有优劣。PoW 机制成熟可靠且安全性高,但能耗较高。PoS 机制节能高效且可扩展,但依赖于经济激励。两者都已成功应用于多个主流区块链的安全保障体系。

共识可以被攻击吗?

是的,可以通过 51% 攻击(控制大部分挖矿/质押算力)、远程攻击(针对 PoS 机制)或利用共识代码中的漏洞来攻击比特币或以太坊。然而,攻击比特币或以太坊的共识机制将耗资数十亿美元,在经济上是不切实际的。

达成共识的速度能有多快?

速度差异巨大——比特币大约每10分钟达成一次共识,以太坊大约每12秒达成一次,而像Solana这样的高性能区块链可以在不到一秒的时间内完成最终确认。更快的共识通常意味着要牺牲去中心化程度。

相关条款

术语 关系
共识机制 实现共识的具体算法(PoW、PoS 等)
拜占庭容错 对抗环境下共识的理论框架
工作证明 基于计算努力的共识方法
股权证明 基于经济抵押品的共识方法
终局 共识被认为不可逆转的临界点
Node 共识过程中的个人参与者

新闻