技术支持

从比特币到索拉纳:8个加密货币网络如何达成共识

每条区块链最终都会面临一个难以逾越的障碍:成千上万台独立计算机必须就同一条交易记录达成一致,而没有中央仲裁者来决定哪一版本胜出。这一过程被称为共识算法,其设计决定了谁可以添加交易、如何解决账本的不同版本之间的冲突,以及何时支付才被有效锁定。

分享
从比特币到索拉纳:8个加密货币网络如何达成共识

关键要点:

  • 比特币确立了中本聪共识,作为加密货币的原始模型。
  • 以太坊及其他几个网络则用质押、委员会或可信验证者取代了挖矿机制。
  • Solana预计将于2026年下半年推出搭载Agave 4.3的Alpenglow版本,届时将改变其共识设计。

比特币开创了如今被称为“中本聪共识”的模式,但以太坊、BNB智能链、XRP账本、Solana和波场(Tron)则选择了不同的路径,而狗狗币和Zcash的运行机制仍与比特币的原始模式更为接近。 除稳定币外,下文提到的所有加密货币均按市值排名位列顶级数字资产之列。

共识算法的实际作用

区块链本质上是一本分布在全球各地计算机上的共享账本。 当两台机器同时检测到不同的交易或相互冲突的区块时,网络需要一套严格的规则来决定哪条交易记录得以保留。这就是共识算法的职责。它决定谁将获得下一次更新、如何对相互冲突的交易记录进行排序、如何防止有人通过虚假参与者淹没网络,以及在何种情况下交易将难以或无法撤销。 这些细节至关重要,因为若仅将区块链简单标为“工作量证明”或“权益证明”,便掩盖了当网络出现分歧时决定胜负的机制。

中本聪共识使比特币的开放网络成为可能

中本聪共识并非比特币按下的某个按钮,也不是中本聪白皮书中提到的某个特定算法它是一套规则体系。 矿工通过工作量证明(PoW)进行竞争并获得收益,运行中的节点会独立拒绝无效区块,矿工因有效工作获得报酬,而竞争链的解决则取决于遵循累积计算量最大的有效分支。

Nakamoto Consensus diagram.
上图生动展现了中本聪共识的运作过程:矿工们追逐累积工作量最多的链。当两个区块几乎同时产生时,网络会短暂分裂。节点会继续延伸最先到达它们的那条分支,但一旦某一方获得哪怕一个区块,其累积工作量便会占据领先地位。 矿工们会迅速抛弃较短的分支,转而投向胜出的一方,因为在即将消亡的分叉上消耗算力无异于烧钱。

两名矿工可能几乎同时挖出区块,导致网络短暂分裂。下一个成功的区块通常会使其中一条分支领先,网络随之收敛。这产生了概率性最终性:随着工作量层层堆叠,逆转一笔交易变得越来越困难,但比特币在六次确认后绝不会宣布一笔支付不可逆转。

比特币确立了中本聪共识的基准

比特币之所以成为基准,是因为该模型始于此处。SHA-256 PoW矿工们参与一场类似掷骰子的不可预测的计算彩票,目标是每隔约十分钟生成一个区块。难度每2,016个区块重置一次,因此算力的变化不会永久改变发行速度。 工作节点遵循累计工作量最大的有效链,而非仅仅追随包含更多区块的分支。系统中不存在预先指定的生产者或验证者委员会。

以太坊用验证者和质押取代了挖矿

以太坊在“合并”(The Merge)中废除了工作量证明(PoW),用权益证明(PoS)系统取代了矿工,该混合共识协议被称为“Gasper”。 该链以12秒为一个时段运行,验证者需质押ETH来提议区块并对分支进行投票。LMD-GHOST根据质押量对验证者的最新投票进行加权,以确定领先分支,而Casper FFG则增加了检查点最终性。

Ethereum consensus
以太坊每12秒提出一个区块,Gasper共识机制会在约12.8分钟内推动这些区块达到最终确定性。

在正常情况下,以太坊约需两个纪元(即大约12.8分钟)即可达到最终性。其与比特币的关键区别在于共识力量的来源:比特币依赖计算工作量,而以太坊则依赖经济权益——若发生某些可被证明的不诚实行为,持有人将面临处罚(即减持)。

BNB 智能链以速度换取挖矿竞争

如今,BNB共识主要指BNB智能链,因为BNB信标链已于2024年关闭。 BSC采用权益证明-权威机制(PoSA),融合了委托权益、定时区块生成以及验证者投票,取代了开放式的挖矿竞赛。其选举机制包含45名验证者,其中包括21名内阁验证者和24名候选验证者。

BNB Chain consensus
BNB Chain 通过采用 45 名选举产生的验证者以及快速的 BLS 投票机制来锁定最终性,以此以速度取胜,摒弃了开放式挖矿。

2026年1月的费米升级将目标区块间隔缩短至450毫秒,而BLS验证者投票可在无需多层工作量证明的情况下锁定最终性。

虽然速度得到了提升,但其代价显而易见:与比特币的无许可挖矿市场相比,共识责任更多地落在了已知且数量有限的专业验证者群体身上。

XRP 账本将信任列表纳入共识机制

XRP 账本(XRPL)则完全走了一条不同的道路。这里既没有工作量证明(PoW)矿工,也没有权益证明(PoS)抽签系统。服务器维护着“唯一节点列表”(UNL),其中包含它们认为不太可能串通的有效节点;参与者会反复比较提议的交易集,直到足够多的可信有效节点达成一致。

XRPL consensus
上图中的“信任列表”面板展示了真正驱动 XRPL 的机制:没有挖矿竞赛,也没有质押抽奖,只有各服务器精心挑选的验证者列表,以及在投票结果趋于一致前反复进行的提案轮次。 一旦五名验证者中有四名达成一致,网络便跨越80%的门槛,账本随即锁定。这种架构以验证者共识取代了蛮力计算,使XRPL能够在无需矿工消耗电能或质押者争夺区块奖励的情况下完成交易结算。

标准验证法定人数为80%,一旦账本达到该阈值,在信任假设下即被视为最终结果。结算通常被描述为耗时约四到五秒。关键取决于可信验证者列表是否始终保持诚信、可用,且在网络中具有足够的重叠度。

Solana 采用时钟、权益和塔式 BFT

Solana 的“历史证明”模型常被误认为工作量证明,但其实它承担着另一项职责。“历史证明”作为加密时钟发挥作用,有助于确立事件顺序,而基于权益加权的 Tower BFT 则负责处理投票和分叉选择。 领导者根据质押量预先安排,当出现竞争分支时,验证者会进行投票。

Solana consensus
上图展示了 Solana 如何在不将“历史证明”转变为投票系统的情况下,实现时间同步和达成共识。 一个连续的哈希序列充当可验证时钟,在验证者参与投票前对事件进行排序。每个 350 毫秒的时槽都会产生一个按权益加权的领导者,Tower BFT 投票将验证者锁定在某个分叉上,经过 31 次确认后,交易在约 12.8 秒内达到最终性。

在Tower机制下,一个区块在至少31个已确认的后代区块之后才会最终确定,按照传统的400毫秒时槽周期,这将产生大约12.8秒的最终确定时间。上周,该网络将时槽周期缩短至350毫秒。

波场将27名当选生产者纳入轮值计划

波场(Tron)的分布式账本系统既有相似之处,也有不同之处。波场采用委托权益证明(DPoS)机制,TRX持有者投票选举超级代表(Super Representatives),排名前27位的超级代表将成为活跃区块生产者。这些生产者按照预定的三秒轮次进行轮换。 在交易最终确定之前,波场可采用“最长链规则”来解决竞争性区块头,这使其在某种程度上与中本聪式的链选择机制略有相似。

Tron Chain consensus
波场选举出27名超级代表轮流生成区块,需要19次确认才能锁定最终状态。

这种相似性仅止于结算阶段。当27名活跃代表中至少有19名在该区块高度或之后生成区块时,该区块即被固化,通常最终确认会滞后于链头约一分钟。如果九名代表无法参与或不予配合,则无法达到该阈值。

狗狗币保留中本聪共识但改变了实现机制

狗狗币完全属于中本聪共识家族,尽管其底层机制与比特币截然不同。它使用Scrypt工作量证明算法代替SHA-256,并以大约每分钟产出一个新区块为目标。 DigiShield 会在每个区块生成后调整难度,其调整速度远快于比特币 2,016 个区块的调整周期。

Dogecoin chain consensus
狗狗币将Scrypt工作量证明和莱特币的合并挖矿与中本聪的累积工作量规则相结合,以确保大约每分钟生成一个区块。

狗狗币还采用了辅助工作量证明(即合并挖矿),允许Scrypt矿工(尤其是莱特币矿工)复用兼容的工作量来协助保障狗狗币的安全。 这些变化重塑了挖矿的经济模式,但并未改变核心逻辑:矿工提供工作量,累积工作量决定胜出链,随着支付交易上方堆叠的工作量证明越多,交易的可靠性就越高。

Zcash 在其隐私技术背后保留了中本聪模型

尽管Zcash因隐私功能而非共识机制而更为人熟知,但它仍保持着中本聪式的设计。它采用Equihash工作量证明算法,目标区块生成间隔为75秒,并遵循总工作量最大的有效区块链。 源自Digishield的难度系统会在每个区块生成后进行调整,这使得Zcash能够比比特币(其调整周期约为两周)更快地应对挖矿环境的变化。

Zcash chain consensus
Zcash 保留了中本聪式的“工作量证明”和累积工作量链选择机制,但在共识引擎中融入了屏蔽交易的隐私保护功能。与 Dogecoin 不同,Zcash 并非在更换底层机制,而是添加了一层隐私保护层——该层由节点验证,但绝不会影响链的选择。

屏蔽交易背后的零知识证明并未取代共识机制。节点将其作为有效性检查来执行,而矿工和工作量证明机制仍决定着区块生成和链选择。因此,与比特币和狗狗币一样,Zcash 采用概率性结算,并不具备绝对的协议级最终性。

共识本质上是一种关于“必须信任谁”的选择

这些网络之间的分歧比人们熟知的工作量证明与权益证明之争更为深刻。 比特币、狗狗币和Zcash押注于诚实的矿工能够比攻击者承担更多的计算工作。以太坊则将责任归于经济权益。BNB智能链、Solana和波场依赖于预先定义或通过权益选拔的验证者群体,而XRP账本则将重叠的可信验证者列表本身作为安全机制的一部分。

更快的最终确认对支付、应用和交易而言固然有价值,但速度并不能保证安全性,而较慢的工作量证明也并非自动更安全。关键问题在于:攻击者必须控制什么才能篡改历史,以及当这一假设失效时,协议将如何应对。这种差异正是用户实际体验到的差异。

本文由人工智能从英文翻译而来。英文原版为权威来源;自动翻译可能存在不准确之处,尤其是在法律和监管术语方面。