重要事件
Solana 历次全网停机回顾:2021 年以来几次中断和 FTX 冲击
Solana 主网 2021 年 9 月停机约 17 小时,2022 年 5 月、6 月、10 月三次停止出块、靠验证者重启集群,2023 年 2 月和 2024 年 2 月又各出过一次与版本升级有关的事故。2022 年 11 月 FTX 倒闭时链没停,SOL 一天跌约四成。日期和时长都标了出处。
Solana 主网 2020 年 3 月以 Mainnet Beta 的名义上线后,官方记录里出现过多次全网停止出块:2021 年 9 月一次约 17 小时,2022 年至少三次,2023 年 2 月和 2024 年 2 月各一次。2022 年 11 月 FTX 和 Alameda 倒下,SOL 在 24 小时内跌了约四成。2024 年以后,网络升级的主线换成了多客户端和新共识。
时间一律按 UTC。时长取自官方状态页、官方报告或媒体原文,原文没写总时长的,标注「未写明」。
2017 到 2020 年:从时间戳构想到 Mainnet Beta
按 Solana 官方文章 8 Innovations 的说法,Solana 的构想始于 2017 年,由创始人 Anatoly Yakovenko 提出。
核心想法写在白皮书里:现有区块链的节点各自依赖本地时钟,没有可信的统一时间来源;白皮书提出用历史证明(PoH)在账本里记录可验证的时间流逝和消息顺序,让每个节点都能直接依赖账本里的时间记录。官网现在挂的是后来的修订版,标号 v0.8.13。PoH 具体怎么运作,见 Solana 为什么快、手续费为什么低。
2020 年 3 月,网络对公众开放,名称是 Mainnet Beta。维基百科援引的研究资料把第一个区块的日期记为 2020 年 3 月 16 日(维基百科 Solana 词条)。「Beta」这个后缀一直保留在官方状态页的事故标题里。
2021 年 9 月 14 日:停机约 17 小时
这是 Solana 第一次引起广泛关注的长时间停机。官方事后发布的初步报告记录了经过:
- 12:00,Grape Protocol 在 Raydium 上开始 IDO,机器人程序生成的交易涌进网络。
- 12:11,验证者社区注意到交易量激增、网络变慢。
- 交易洪流导致内存溢出、验证者崩溃,网络最终停止出块。报告把原因定性为「实际上的拒绝服务攻击」。
- 工程师用了约 14 小时写出缓解补丁。验证者从最后一个已确认的 slot 做硬分叉重启,这需要至少 80% 的活跃质押达成一致。
- 次日 05:30,网络恢复全部功能。
报告一处写停机 17 小时,另一处写「不到 18 小时」。重启由验证者社区按协议文档里的重启框架协调完成;之后几次停摆,状态页记录的恢复方式也都是验证者协调重启集群。
2022 年:停摆和降级都很多的一年
官方状态页在 2022 年记了大量「性能降级」事件,3 月到 5 月尤其密集。完全停止出块、需要重启集群的有以下三次:
| 日期 | 状态页记录 | 时长 |
|---|---|---|
| 2022 年 5 月 1 日 | 网络未能达成共识,出块停止;验证者于 03:00 重启集群 | 约 7 小时 |
| 2022 年 6 月 1 日 | 网络未能达成共识,出块停止;验证者于 21:00 重启集群 | 约 4.5 小时 |
| 2022 年 10 月 1 日 | 网络停止处理交易;验证者于 07:00 完成集群重启 | 未写明 |
状态页上还有一类事件要和停链分开看。比如 2023 年 1 月 8 日那次,是公共 RPC 节点和区块浏览器下线,状态页注明出块没有受影响。这种情况下链在正常运行,只是部分公共入口暂时不能用。
2022 年 11 月:FTX 和 Alameda 倒下之后
FTX 是 Sam Bankman-Fried 创办的交易所,Alameda Research 是他的加密对冲基金。
Fortune 在 2022 年 11 月 9 日发布的报道写到:
- SOL 是 Alameda 的第二大持仓。
- 截至「周二下午」(2022 年 11 月 8 日),SOL 在过去 24 小时里跌了约 40%。
- SOL 多年来受到 FTX 和 Bankman-Fried 的大力扶持。文中引述的交易机构人士认为,SOL 这次下跌更多来自它和 Bankman-Fried 的直接关联。
2022 年 12 月 13 日,美国 SEC 起诉 Bankman-Fried,指控他把 FTX 客户的资金挪给 Alameda 使用(SEC 新闻稿 2022-219)。
这次冲击和网络运行是两回事。状态页在 2022 年 11 月没有停链记录,链一直在出块,受打击的是价格和市场信心。价格层面的影响因素怎么拆开看,见 哪些因素在影响 SOL 价格。
2023 年 2 月和 2024 年 2 月:两次和版本升级有关的事故
2023 年 2 月 25 日。 状态页事故记录写的是:05:46 网络进入只投票(vote-only)的降级模式,链上经济活动停止;原因是从 1.13 版升级到 1.14 版过程中,区块最终确定变得非常慢。验证者协调重启,2 月 26 日 01:28 宣布重启成功。按这两个时间戳推算,前后接近 20 小时。
2024 年 2 月 6 日。 官方事故报告写明:09:53 主网区块最终确定停止,14:55 共识恢复,总时长约 5 小时。
- 根因:一个旧版加载器(legacy loader)程序的「部署—驱逐—请求」循环,触发了 JIT 缓存里的无限重编译。
- 修复:把 v2 里禁用相关部署的改动移植回 v1.17,并去掉对应的功能开关,让修复在集群重启时生效。
- 状态页记录的是 14:57 恢复出块,验证者升级到 v1.17.20 后重启集群。
截至 2026 年 10 月 20 日,官方状态页的事故历史里,2024 年 2 月 6 日之后没有新的主网停摆记录。
之后的变化:多客户端、更短的 slot、新共识
验证者软件从一套变成多套
- 2024 年 3 月 2 日,Anza 团队把 Solana Labs 的验证者软件分叉出来,命名为 Agave,此后由 Anza 维护(Anza 博客)。
- Jump Crypto 在开发 Firedancer,一个用 C 语言从头编写的验证者客户端(Jump Crypto 页面)。Firedancer 文档写明,从零编写给 Solana 网络带来了客户端多样性,用来抵御供应链攻击。
- 过渡版本叫 Frankendancer:网络和出块部分用 Firedancer,执行和共识仍用 Agave(Firedancer GitHub)。
多套独立实现的意义在于:一套软件里的漏洞,不一定同时出现在另一套里。
2026 年已经上线的几项升级
| 生效时间 | 升级 | 内容 |
|---|---|---|
| 2026 年 7 月 29 日 | 1 亿 CU 区块 | 单区块计算上限从 6,000 万 CU 提到 1 亿 CU |
| 2026 年 9 月 3 日 | 降低存储押金(第一步) | 每字节押金常数下调约 9%,计划分五步共降 90% |
| 2026 年 10 月 9 日 | 缩短 slot | 从 400 毫秒降到 200 毫秒 |
出处:官方网络升级列表及其中的 100M CU Blocks、Reduced Rent、Reduced Slot Times 页面。
官方路线图上已排期的方向
以下是截至 2026 年 10 月 20 日官方页面列出的计划:
- Alpenglow 新共识(提案 SIMD-0326):替换 TowerBFT 的投票层,PoH 不再控制出块节奏。Alpenglow 页面写明计划在 2026 年 10 月 21 日开始的 epoch 1064 于主网启用;最终确定时间从目前约 12.8 秒,目标降到约 150 毫秒。负责数据传播的 Rotor 组件尚未排期。
- Agave 4.4(预计 2026 年 11 月):存储押金下调的第三到第五步;新部署的程序改用 sBPFv3;跨程序调用嵌套上限从 4 层提到 8 层。
- Agave 4.5(预计 2026 年 12 月):v1 交易可引用的账户数从 64 个提到 96 个。
计划日期可能调整,实际上线情况以官方升级页和状态页为准。
