Solana 联合创始人 Yakovenko 质疑 Alpenglow 升级开发效率

SOL
共识升级验证者投票AlpenglowYakovenkoSolanaTPS
1 小时前来源: crypto.news
Solana 联合创始人 Yakovenko 质疑 Alpenglow 升级开发效率

Solana 联合创始人 Anatoly Yakovenko 表示,如果通过更简单的投票程序变更,Alpenglow 本可以用一半的时间就交付,而 10 月 21 日的共识迁移将把验证者投票交易从区块中移除。

摘要

  • Yakovenko 表示,更简单的投票程序变更本可以将 Alpenglow 的开发时间减半。
  • 移除验证者投票交易将降低头条 TPS 计数,但不一定会改变用户活动。
  • 每个 epoch 销毁 0.8 SOL 的准入费将取代单独的投票费。
  • 部分 RPC 节点接收最终性更新的时间可能晚于 Alpenglow 的 150 毫秒目标。

Yakovenko 在 10 月 21 日的一篇 X 帖子中发表了这一言论,同时引用了一条评论,该评论庆祝计划中的链上投票移除,并嘲讽了反复出现的批评,即 Solana 每秒大多数交易由验证者投票构成。

“如果他们只是把投票程序改成 ag 状态机,Alpenglow 本可以用一半的时间就交付”

Anza 的已发布设计描述了对 TowerBFT 的替代方案,这是验证者一直用来就区块达成一致的系统,采用直接投票和紧凑证书。

主网迁移已安排在 10 月 21 日,正如 crypto.news 此前在报道计划中的共识交接时所述。Solana 基金会更新的指南将 epoch 1064 确定为触发点,并估计其开始时间约为 UTC 13:20。

Anza 的迁移页面将功能激活与共识交接分开。迁移边界在 5,000 个 slot 之后到来,届时区块暂时只携带投票,而验证者完成过渡。

Alpenglow 将投票从头条交易计数中移除

Solana 基金会的迁移指南告诉浏览器和分析服务重置交易计数和 TPS 基线,因为投票交易将从区块中消失。即使支付、交易和其他非投票交易保持不变,包含投票的总数也会下降。

基金会表示,跟踪验证者参与度的服务必须将其对 Vote 程序指令的读取替换为区块页脚中的证书数据。其指南指出,Yellowstone 的 gRPC 页脚消息尚未转发这些证书。

开发者在 9 月Alpenglow 到达 devnet 时(在测试网过渡之后)就可以访问变更后的行为。9 月 26 日的报道描述了浏览器必须如何将相互竞争的候选区块保持分离直到确认,保留选定的区块而不是合并它们的交易。

Anza 的运营者文档解释了插件如何获取替换元数据。Agave 4.3 提供了可选的区块页脚通知,需要页脚数据的服务必须启用并实现该通知。这些通知保持其相对于条目通知的顺序。

根据同一文档,链的时钟保持其现有格式和整秒精度。在交易执行期间,其时间戳估计父区块结束的时间,运营者被告知继续将该值视为近似值。

验证者费用转为单独的 epoch 收费

Solana 基金会的费用文档称,移除链上投票将终止对单个投票交易支付的费用。验证者改为每个 epoch 支付固定的 0.8 SOL 准入费,全部金额被销毁。

资金来自投票账户,取代身份账户作为投票相关支付的来源。根据同一指南,运营者必须将费用保持在账户的免租金最低余额之上。

费用提前一个 epoch 支付。epoch 1064 开始时的第一笔费用涵盖 epoch 1065 的参与,无法支付的验证者将失去在下一个 epoch 投票或出块的权限。

基金会表示,BLS 公钥注册已于 7 月 8 日在主网上可用,而准入功能于 7 月 22 日激活。这些准备性变更本身并未激活 Alpenglow 共识。

在迁移之前,其检查清单要求使用 Agave、Jito-Solana 或 Harmonic Salsa 的 4.3.2 版本。根据基金会的运营方说明,在交接期间不支持 Firedancer 和 Frankendancer。

两条投票路径取代 TowerBFT

Anza 将 Votor 描述为同时运行两条投票路径。其中一条在一轮内以 80% 权益的响应完成区块最终确认,而第二条则使用两轮和 60% 的阈值。

投票变为使用 BLS 密码学签名的直接消息,允许多个签名合并为一个紧凑的证书。Anza 表示,验证者使用自己的计时器来识别无响应的领导者,并投票跳过它。

已发布的 SIMD-0326 提案记录了开发过程中考虑过的替代方案。一种不具备单轮最终性的设计提供了更简单的操作和 33% 的拜占庭容错能力,但其作者将更差的延迟和更低的崩溃恢复能力列为缺点。

另一种替代方案使用了有向无环图,可能带来带宽节省。该提案的作者将延迟和难以充分利用带宽列为其缺点。

该提案将准入集合上限设为 2,000 个验证者,优先考虑质押量最高的运营者。其作者解释说,该限制有助于使证书足够小,以便放入单条 UDP 消息中,而参与记录则支持对积极投票的验证者给予奖励。

治理批准先于实施。根据已完成投票的公布数据,2025 年 9 月,Alpenglow 提案以投票中 98.27% 的支持率获得通过,而参与质押占总量的 52%。

RPC 交付可能滞后于共识最终性

Anza 的运营方文档对约 150 毫秒的最终性目标作了限定说明,解释说准入验证者集合之外的节点可能会更晚收到结果。

通过默认路径,这些节点从后续区块中包含的证书中获知最终性。Anza 表示,这可能增加最多一个出块间隔的时间,当区块被跳过或延迟时等待时间会更长。

准入验证者可以直接向合作节点发送共识消息,合作伙伴之间的网络延迟成为主要的额外延迟。如果所有已配置的合作伙伴都变得不可达,接收方则回退到从后续区块页脚中获知最终性。