Solana 主网升级:Alpenglow 共识机制正式取代 TowerBFT
10月21日,Solana 在主网上线了 Alpenglow 协议,全面取代了原有的 TowerBFT 共识机制。这是自 Solana 启动以来最重大的共识层变革。新协议旨在将交易最终确认时间(Finality)缩短至约 150 毫秒,而此前这一过程需要约 12.8 秒。不过,该计划中的部分架构组件尚未部署。
核心要点摘要
- Solana 于 10 月 21 日激活 Alpenglow,正式替换主网上的 TowerBFT 共识。
- 新的共识机制目标是将最终确认时间从 12.8 秒大幅降低至 150 毫秒。
- 此次过渡在无需全网停机的情况下完成,共有 654 个验证节点参与。
- Votor 机制通过新的投票程序和 BLS 签名技术加速区块验证。
- Alpenglow 承诺实现更快的交易最终确定性以及更强的容错能力。
Alpenglow 在主网正式接替 TowerBFT
激活过程始于第 1064 纪元(Epoch)的初期。然而,为了确保平稳过渡到新系统,网络在该纪元的前 5000 个时隙(Slots,约 18 分钟)内仍保留了 TowerBFT 机制。过渡操作在第 459653000 个时隙顺利完成,随后验证节点形成了标记 Alpenglow 共识诞生的加密证书。
Agave 客户端的主要开发者 Anza 将此次操作描述为“Solana 历史上最伟大的升级”。激活的关键要素充分体现了这一变革的规模:
- 共识替换: Alpenglow 彻底取代了自 Solana 诞生以来一直使用的 TowerBFT 共识。
- 速度提升: 最终确认时间从 12.8 秒缩短至约 150 毫秒。
- 广泛参与: 共有 654 个验证节点参与了此次过渡。
- 切换效率: 从一个共识切换到另一个共识仅耗时约 900 毫秒。
- 链下记录: 验证节点的投票不再作为链上交易进行记录。
- BLS 签名聚合: 利用 BLS 签名技术,将多个投票聚合成一个单一的证书。
- 经济模型调整: 每个被接纳的验证节点在每个纪元需支付 0.8 SOL 的“门票”费用。
此次转移并未导致全网停机。在关键阶段,区块暂时停止包含用户交易,仅携带必要的投票数据。这一预防措施旨在允许回滚操作,同时避免使已签署的用户操作失效。一旦生成创世证书,节点便将共识权移交给新的 Votor 算法,随后交易在 Alpenglow 机制下恢复正常流转。
Votor 显著缩短最终确认延迟
共识机制的核心作用是让验证节点就交易顺序及区块不可逆的时间点达成一致。在 TowerBFT 时期,虽然 Solana 能够快速生成区块,但实现完全的最终确认仍需约 12.8 秒。
Votor 采用并行双投票程序:第一种情况是当 80% 的质押代币响应时,可在单轮内完成区块最终确认;第二种情况是在两轮后,若有 60% 的参与度即可得出结论。协议会自动选择耗时较短的路径执行。
投票不再以普通交易的形式记录。验证节点通过 BLS 系统直接交换签名消息,从而将多个签名聚合成紧凑的证书,释放区块空间以供用户操作使用。此外,Alpenglow 还旨在提高容错能力。其设计允许同时容忍 20% 的质押代币来自离线验证节点,以及 20% 来自恶意行为者。相比之下,TowerBFT 对恶意参与的容忍度限制低于三分之一。
对用户而言,主要影响体现在支付、去中心化交易所(DEX)以及对快速确定性要求较高的应用中。接近 150 毫秒的最终确认时间将大幅减少操作被视为不可逆前的等待时间。然而,这并不意味着所有应用都能达到如此快的响应速度,因为界面、服务器和处理环节本身也会引入额外的延迟。
部分升级内容仍在后续部署中
10 月 21 日的激活主要涉及 Votor 这一新的共识机制,Alpenglow 项目描述的所有组件尚未完全部署。未来的 Rotor 区块传播系统将取代现有的 Turbine 系统,计划在后续阶段上线。Rotor 旨在通过单一中继分发数据分片,并充分利用网络带宽,但其具体激活时间表尚未确定。
验证节点的经济运营也在发生变化。由于链下投票消除了旧有的每笔投票交易费用,协议改为在投票账户上按每个纪元收取 0.8 SOL 的验证门票费。如果操作员缺乏所需金额,将在下一个纪元失去投票或产生区块的资格。
与以太坊的“The Merge”(合并)相比,这一类比主要突显了此次变更的技术意义。以太坊在 2022 年放弃了工作量证明(PoW)转向权益证明(PoS),而 Solana 保留了其总体模型,但直接替换了组织验证节点达成协议的引擎。
未来几周将验证在高活跃度期间,观察到的最终确认时间是否能维持在 150 毫秒左右。网络的稳定性、验证节点的参与度以及 Rotor 的未来部署,将决定 Alpenglow 是否名副其实地兑现了其承诺。