·
Solana周三换心脏:最终确认从12.8秒到150毫秒
Alpenglow 10 月 21 日上主网,用 Votor 替掉 TowerBFT,最终性从 12.8 秒压到约 150 毫秒。但只上了半套:Rotor 没日期,验证者还要多交 0.8 SOL 席位费。
上周我写过 Solana 把出块时间砍到 200 毫秒,当时留了一句:快的是确认,不是容量。这周 Anza 把另一半也定下来了——10 月 21 日 14:50 UTC,Alpenglow 上主网。
这次动的不是参数,是心脏。
现在 Solana 的最终性(finality,交易不可逆的那个点)平均要 12.8 秒。原因在 TowerBFT:验证者的票是一笔笔链上交易,得等 32 个 slot 的票堆够,一个块才算数。所以你会看到一个很别扭的现象——钱包里 400 毫秒就显示”成功”,交易所入账却要等十几秒。乐观确认和真正不可逆之间,隔着 12 秒的疑心。
Alpenglow 干的事是把投票搬出链。验证者之间直接通信,票打包成证书,一轮就能定案:80% 以上质押支持,当场 final;落在 60% 到 80% 之间,再来一轮 60% 阈值的投票,决定 final 还是跳过。时间从 12.8 秒压到约 150 毫秒。
容错口径也换了:20% 恶意加 20% 离线。40% 的质押掉线,链还能出块,只要主动作恶的不超过 20%。这个区分挺务实——现实里最常见的不是有人攻击,是机器挂了。
不过有几个细节得记住。
第一,10 月 21 日只上半套。Rotor(替换 Turbine 的区块广播)还没有日期。投票变快了,数据传播还是老一套,150 毫秒是共识层的数字,不是端到端的体验。
第二,每个 vote account 要多放 0.8 SOL 当 Validator Admission Ticket,按 epoch 烧掉,顶替原来每 epoch 约 1 SOL 的投票手续费。交不起的验证者,下一个 epoch 直接不参与投票和出块。成本从”按笔”改成”按席位”,对小验证者不算友好。
第三,切换当天,feature gate 在 epoch 1064 打开后,TowerBFT 还会再管 5000 个 slot,大约 18 分钟,到 slot 459,653,000 才交棒。求稳的设计,但那天有两套共识同时在跑。
我一直觉得”最终性”这个词被低估了。散户其实感知不到 12.8 秒和 150 毫秒的差别,点了确认就去干别的了。真正被卡住的是那些必须等”不可逆”才能走下一步的东西:交易所入账、跨链桥放款、清算触发、RWA 的券款对付。在这些场景里,12 秒是要写进业务流程的等待,150 毫秒是可以忽略的延迟。差别不在快,在于能不能把它当实时系统用。
反过来看,最终性变快,回滚的窗口也变短。以前出问题还有 12 秒去发现、去干预,现在 150 毫秒就板上钉钉。对协议设计者来说,这是把容错从”事后补救”推到”事前正确”。
SIMD-0326 去年 9 月就过了,98.27% 赞成。18 个月的活,在一个 slot 里完成。周三值得盯一下——不是盯价格,是盯那 18 分钟。
#Solana #Alpenglow #blockchain
免责声明:以上内容仅供娱乐交流,不构成任何投资建议。DYOR。
轉發此貼文?
與您的關注者分享。
回覆