Solana 已于周三把主网切换到 Alpenglow 共识协议,停止使用自 2020 年以来沿用的投票系统 TowerBFT。
Solana 官方账号在 13:59 UTC 发文确认,Alpenglow 已在 Solana 主网上线。构建该协议的开发团队 Anza 则在 5 分钟前先行宣布协议已生效。链上记录也显示,这次切换已经完成。
链上记录显示切换过程
Unchained 查询 Solana 公共主网 RPC 后发现,TowerBFT 时代的最后一个区块为 slot 459,652,999,时间戳约为 13:54:00 UTC。网络的 Alpenglow 创世证书指向的正是这一块。
此后网络连续空过 8 个 slot,直到 slot 459,653,008 在 13:54:03 UTC 产生。区块高度随后继续按顺序推进,没有出现回滚迹象。
这一时间点快于 Anza 先前给出的预估。Unchained 在 10 月 14 日的报道中提到,团队最初将切换时间定在约 14:50 UTC;根据 Solana Compass,后续预估又提前到约 14:00 UTC。
最终确认时间降至 150 毫秒
Anza 和 Solana 官方在公告中都给出了同一组数据:最终确认时间从 12.8 秒降至 150 毫秒。
其中,12.8 秒这一数字对应的是 Solana 早前 400 毫秒的 slot 设定。Solana Foundation 表示,slot 时间此后已经缩短到 200 毫秒。运行 Solana 验证节点的 Galaxy 在上线前的说明文章中写道,在更短 slot 条件下,最终确认时间已经降至约 6 秒。
验证者投票方式发生变化
在 Alpenglow 下,验证者不再把投票作为交易提交。新的投票会以带有 BLS 签名的消息形式在节点之间传递,并聚合成证书,这会释放更多区块空间给用户。
按照新设计,如果 80% 的质押权重为某个区块投票,该区块可在一轮内完成最终确认;如果达到 60%,则可在两轮内完成最终确认。
这一设计的目标,是在最多 20% 质押权重存在恶意行为、另有 20% 质押权重离线的情况下继续运行。
费用结构与链上指标也会变化
在按次投票收费的模式被替换后,每个参与投票的验证者现在改为每个 epoch 支付固定 0.8 SOL。
Galaxy 此前指出,投票交易大约占 Solana 网络流量的四分之三。Solana Foundation 预计,已报告的交易笔数和 TPS 将明显下降。
本次仅覆盖 Votor,Rotor 留待后续阶段
周三完成的切换覆盖的是 Votor,也就是这套设计中的投票部分。至于将替代 Turbine 区块传播机制的 Rotor,则被安排在后续阶段,目前尚未设定日期。


