Skip to the content.

作者: 南野东亦  / 

86%:一次路由误配置,把 Solana 逼到停摆边缘

——不是共识崩溃,不是软件 bug,而是一家数据中心的一次 BGP 路由错误

南野东亦 · 2026-08-13


加密世界的叙事里,区块链被描述成「永不宕机」的机器——没有单点故障,没有中心化服务器,一个节点倒下,网络照常运转。

这个叙事在 2026 年 8 月 12 日被轻轻戳了一下。

没有黑客攻击,没有共识崩溃,没有软件 bug。一家名为 Teraswitch 的数据中心,在迈阿密站点的一台路由器上,广播了一条丢失了正常属性的默认路由。这条坏路由被阿姆斯特丹的路由反射器分发到欧亚各站点,边缘路由器错误地优先选择了它,核心层拒绝转发——于是,Solana 的 28.8% 质押算力在几分钟内同时掉线。

这不是一次普通的网络抖动。这是 Solana 自 2024 年以来,离「全网停摆」最近的一次。


一、那天到底发生了什么

先把时间线摆清楚。以下事实来自 Marinade Finance 的原始披露、CoinDesk 官方报道,以及 blockonomi、solanafloor、BeInCrypto 的交叉验证。

元凶:Teraswitch(自治系统号 AS20326)的一次 BGP 路由误广播。

根因链(一层层追下去):

  1. 迈阿密站点的路由器广播了一条丢失了正常属性的默认路由;
  2. 阿姆斯特丹的路由反射器把这条坏路由分发到了欧洲和亚洲的站点;
  3. 边缘路由器把坏路由错误地排在了正确路径之前;
  4. 核心层收到坏路由后拒绝转发;
  5. 12 个站点失去转发路径——伦敦、阿姆斯特丹、都柏林、法兰克福、新加坡、东京;北美站点幸免。

直接结果:

指标 数值 含义
掉线质押占比 28.83% 约 90 个验证者,代表约 1.254 亿 SOL
停摆阈值 33.34%(三分之一) 掉线超此线,共识停滞
逼近程度 86%(28.83 ÷ 33.34) 距停摆线差 4.51 个百分点
持续时间 约 33 分钟 04:16:15 UTC 恢复
定位用时 约 10 分钟 这是排查耗时,不是「倒计时」
验证者损失 共 333 SOL epoch 末由 bond 覆盖

CoinDesk 引述 Marinade Finance 的说法是:Solana 当时「距离三分之一阈值只差 2000 万枚 SOL」[CoinDesk, 2026-08-12]。这个数字验算是自洽的——全网质押约 4.349 亿 SOL,掉线约 1.254 亿,阈值约 1.45 亿,差距约 1960 万,四舍五入正好「2000 万枚」。

一句话:一个第三方数据中心的一次路由误操作,让全网近三成质押算力同时掉线,距离停摆只差 4.5 个百分点。


二、数字的三种读法(先把谣言掐掉)

事件发酵后,社交媒体上出现了一些夸大其词的说法。三个数字需要精确读:

「94% 的算力掉线了」——错。

94% 是掉线部分内部的 94%。Teraswitch(AS20326)占全网质押的 27.34%,其中 94% 同时掉线——所以掉线总量是 27.34% × 94% ≈ 25.7%,加上其他次要来源,合计 28.83%。不是全网 94%。 把「一个 AS 内部的掉线比例」说成「全网掉线比例」,是这次事件里传播最广的误读。

「Solana 离停摆只差 10 分钟」——错。

「10 分钟」是工程师定位问题所花的时间,不是某种「倒计时」。网络在掉线后约 33 分钟恢复,不是「再过 10 分钟就停摆」。

「Solana 又停机了」——半错。

主网没有停摆。掉线期间主网照常出块,约 597 个验证者(占当时在线验证者的绝大多数)持续投票。真正短暂 halt 的是 Devnet(开发者测试网),且自动恢复了。

纠偏不是为了给 Solana 洗白,而是因为精确的数字读法,恰恰是理解这次事件真正意义的前提。把「94%」当成「全网 94%」,你会得出「Solana 崩溃了」的错误结论;看清「28.83% 逼近 33.34% 阈值」,你才会明白真正的问题不是「这次有没有崩」,而是「为什么一个数据中心就能动摇近三成共识」。


三、两边的说法

事件出来后,支持 Solana 和支持 Ethereum 的两拨人,讲了两个截然不同的故事。两边都有真话,也都藏着没说透的部分。

支持 Solana 一方

支持 Ethereum 一方


四、核心洞察:集中度要分层看

两边的争论,其实卡在同一个地方:他们在不同层级的「集中度」上各说各话。

把「去中心化」拆成三层,这次事件的位置就一目了然:

层级 Solana 的现状 Ethereum 的现状
物理网络层(ASN/BGP 路由、数据中心) 🔴 AS20326 占 27.34%,已超 Solana SFDP 的 25% 单一 AS 安全上限 🟡 验证者跨多 AS/数据中心,单一 AS 占比低得多
质押协议层(谁来聚合质押) 🟡 Marinade 等流动质押协议集中(SAM 中 4 个 ASN 占 2/3,AS395201 独占 36.94%) 🔴 Lido 占约 30%
软件客户端层(共识实现) 🔴 主网客户端基本单一(Firedancer 仍在推进) 🟡 多客户端,但 Geth 仍居主导

Solana 的软肋在物理网络层,Ethereum 的软肋在质押协议层。两者都是集中度风险,但爆炸半径完全不同。

关键的区别在于失败模式的相关性。Solana 的问题不是「某个验证者掉线」——单个验证者掉线在哪个网络都无所谓。Solana 的问题是:一个基础设施商的跳变,会连锁性地带走它托管的一大批验证者。 这些验证者本应是「独立」的(不同验证者、不同密钥、不同质押人),但在物理层共享了同一条 BGP 路由、同一个路由反射器。共识层的去中心化再彻底,也消不掉物理层共享路由带来的相关失败。

这个洞察,恰恰是「支持 Ethereum 一方」说对了一半、也藏了一半的地方。


五、对以太坊的启发:别急着笑

Solana 出这种事,Ethereum 社区最容易的反应是「看,还是我们稳」。但把这次事件当成一面镜子照向自己,Ethereum 会发现自己的软肋也在发亮。

启发一:别只盯着共识层,要看验证者「实际跑在哪」。

Ethereum 的验证者物理分布确实比 Solana 广,但「云服务商集中」是一个被长期低估的风险。相当一部分验证者跑在少数几家云厂商(AWS、Hetzner、OVH 等)上。如果其中一家的核心区域发生网络故障——注意,不是数据中心,是云厂商的区域级故障——受影响的验证者数量同样可观。Ethereum 的优势是「同一家云厂商的占比远低于 Solana 单一 AS 的 27%」,但这个优势是相对的,不是绝对的。

启发二:客户端多样性是护城河,但 Geth 的超级多数仍是隐患。

Ethereum 有一个 Solana 没有的缓冲层——多个可替代的共识客户端。如果 Geth 出 bug,网络可以靠其他客户端继续运转。这是 Solana 目前不具备的韧性(Firedancer 尚未成为主力)。但 Geth 长期占据超级多数(超过三分之二)这个事实,意味着「客户端多样性」目前更多是理论上的保险,而非已经生效的保险。直到 Geth 占比被真正压到阈值以下,这条护城河才算挖成了。

启发三:这次事件暴露的,是「去中心化」这个词的计量漏洞。

过去我们衡量一个网络「去不去了中心化」,看的往往是验证者数量、质押分布、客户端数量。Solana 这次告诉我们:真正的去中心化,必须穿透到物理层——验证者连在哪条 BGP 路由上、托管在哪家数据中心、是否共享同一个路由反射器。一个在软件层看起来完全去中心化的网络,在物理层可能脆弱得惊人。这个计量漏洞,Ethereum 自己也存在,只是还没被一次事故彻底戳穿。


六、结论:不是谁赢了,是风险的重新定价

这次事件最容易被写成「Solana 坏 / Ethereum 好」的站队叙事,但那会错过真正重要的东西。

真正的结论是:吞吐量与韧性,是两种不同属性的取舍,市场正在为这个取舍重新定价。

Solana 用「极致性能」换取了「物理层的高度复用」——验证者集中跑在少数高性能数据中心和少数 AS 上,这是它做到高吞吐、低延迟的必要代价。这个代价平时看不出来,只有当某个共享组件失效时,才会以「近三成算力同时掉线」的形式一次性兑现。这不是 bug,是架构选择的固有属性。

Ethereum 用「更低的性能」换取了「更分散的物理分布」——验证者跑在更广的 AS 和数据中心上,单一故障的爆炸半径更小。但 Ethereum 也为此付出了代价:更慢、更贵,以及质押协议层(Lido)和客户端层(Geth)的另一种集中。

所以这不是一个「谁更去中心化」的静态排名问题,而是一个「集中度风险藏在哪一层、以什么方式爆发」的动态问题。 Solana 的风险在物理网络层,爆发方式是「跳变式连锁掉线」;Ethereum 的风险在协议层和客户端层,爆发方式是「治理捕获」或「超级多数客户端的 bug」。

「Solana 会杀死 Ethereum」的叙事,在韧性维度上站不住。 但「Ethereum 因此高枕无忧」同样站不住。两者都在各自的层级上累积着集中度,区别只是谁的风险先被一次事故显性化。


七、监控清单:下一次信号在哪

追踪这条线索,不需要复杂的模型。几个简单但有效的领先指标:

Solana 物理层集中度:

Ethereum 物理层集中度:

两个网络共同的信号:


千丈之堤,以蝼蚁之穴溃;百尺之室,以突隙之烟焚。

——《韩非子·喻老》

两千多年前,韩非子已经写透了这次事件。千里之堤,溃于一个蚂蚁洞;百尺高台,焚于一条缝隙里冒出的烟。

Solana 的「千里之堤」——高性能的共识引擎、逐年改善的软件韧性——这次差点被一个「蚂蚁洞」击溃:一家数据中心、一台路由器、一条丢失了属性的默认路由。

但真正需要读懂的,不是「蚂蚁洞有多可怕」,而是这只蚂蚁洞,恰恰咬在了堤坝的承重墙上。一个 AS 独占 27.34% 的质押,超过了 Solana 自己定的 25% 安全线——这不是偶然的蚂蚁,是结构性的软肋。

对 Solana 是蚁穴,对 Ethereum 是一面镜子。谁的堤坝上,都趴着那么一两只蚂蚁。

区别只在于,谁先被咬穿。


数据截至:2026-08-13 事件时间线来源:Marinade Finance 原始披露、CoinDesk 官方报道(2026-08-12)、blockonomi、solanafloor、BeInCrypto;交叉验证。 标注 [EST] = 基于公开数据的合理估算(验证者数量为量级估算,非精确快照)。 Solana 历史停机记录:2021-2022 累计 30+ 小时,2023-02 约 17 小时,2024-02-06 约 5 小时(ServiceAlert / 公开 incident 记录)。 免责声明:本文为市场观察,不构成投资建议。所有投资均存在风险。