## Solana的「免疫系统」进化史:为何6Тбит/秒攻击反而证明了网络韧性



通常我们评判一个区块链网络的强大程度,实际上是在问:它能承受多少混乱而不崩溃?Solana 最近经历的这次考验恰恰回答了这个问题。

根据基础设施公司 Pipe 发布的数据,Solana 最近遭遇了一场规模约 6 Тбит/秒 的流量攻击——这个数字已经进入互联网「威胁报告」的常见范畴,通常只有最大型网站才会面临。但关键不在于攻击规模本身,而在于 Solana 的反应:网络继续正常出块,验证没有中断,用户费用没有异常激增。没有紧急重启,没有 валидатор 之间的混乱协调。

这与 Solana 过去的故事形成鲜明对比。2021 年 9 月,一场由机器人驱动的交易洪流(源自 Raydium 上的 IDO 事件)导致网络离线超过 17 小时。到了 2022 年 4 月,另一场更猛烈的攻击中,网络每秒收到 600 万笔交易,某些节点的流量达到 100 Гбит/秒。那次事件直接导致区块生成停止,被迫协调全网重启。

而这一次,历史没有重演。

## 从「被动挨打」到「主动防御」

Solana 之所以能度过这次考验,关键在于网络底层的多项设计革新。

首先是通讯协议的升级。Solana 采用了 QUIC 协议替代传统的连接模型。QUIC 的核心优势在于它天生为多路复用设计,这意味着恶意行为者无法像旧协议那样廉价地制造垃圾流量。在 Solana 的 Transaction Processing Unit(交易处理单元)框架中,QUIC 引入了多层限制机制:

- 基于客户端标识的并发连接限制
- 每条连接的流限制
- 根据发送者持有的 stake(权益)动态调整的限制

这里面最巧妙的设计是 stake-weighted QoS(权益加权服务质量)。简单来说,如果一个 валидатор 持有全网 1% 的 stake,它就拥有向领导者发送 1% 数据包的权限。这创造了一个新的防火墙:攻击者不仅需要带宽,还需要实际的 stake 权益。小规模 stake 持有者无法再通过简单的洪泛攻击淹没整个网络。

其次是费用市场的本地化改革。过去,当某个应用被攻击或产生大量垃圾交易时,整个网络都会为之「买单」——所有交易都会排队,费用全网飙升。Solana 引入了本地费用市场(Local Fee Markets)和优先费用(Priority Fees)的机制。

用户可以针对自己交易的计算成本设置一个计算单位上限,并自愿支付额外费用来争取优先级。关键细节是:优先费用基于申报的计算单位上限,而非实际消耗的单位数。这意味着设置过高会被「惩罚」,鼓励用户精确估算。这样一来,滥用计算资源变得昂贵,网络获得了一个调节杆来抑制滥用行为。

## 从「共同崩溃」到「分层抵御」

这些改动的合力效果是什么?Solana 从过去的「全网一体,一处故障全体受损」的模式,演进为具有多道防线的防御体系。

攻击流量到达边界时,首先遇到基于 stake 的限流墙——没有足够权益就发不出大量数据包。即使突破这一层,优先费用机制会提高恶意交易的成本,使其需要付出真实的经济代价。最后,即使有人愿意为洪泛付费,网络也有本地隔离机制确保一个应用的拥堵不会拖累整体。

换个角度看,валидатор 变成了一个具有「入场券」的角色。你不再是纯粹基于带宽和技术手段来发动攻击,而必须拥有实质的 stake 投入。这自然筛选出了那些有「真金白银」在系统中的参与者,也大幅提高了攻击的成本门槛。

## 现实与妥协

但值得一提的是,没有任何系统是完美的。关于那次 6 Тбит/秒 攻击,社区内部仍有讨论:这是持续的流量墙,还是短暂的尖峰?不同的理解会影响对「防御成功」的评估。互联网流量测量本身就充满复杂性,没有独立审计的支持,「网络屹立不倒」的说法也很难百分百验证。

另一个微妙之处在于,这套基于 stake 的优先级系统天然倾向于有大资本的运营方。小型 валидатор 运营者或个人节点在面对拥堵时会处于相对不利的位置。系统依然可能成为愿意付费的机器人的猎场。

然而,最重要的转变已经发生:Solana 从「被动等待崩溃」变成了「主动应对攻击」。往昔的故事是生产停止、全网重启、漫长协调。这一次的故事是:链保持活跃,交易继续确认,用户感知最小。

这表明 Solana 已经从一个「容易被打倒的网络」进化为一个「让攻击者先累着」的网络。这种心态转变,可能比任何单一技术升级都更有意义。
SOL1.9%
RAY1.16%
查看原文
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 评论
  • 转发
  • 分享
评论
0/400
暂无评论
交易,随时随地
qrCode
扫码下载 Gate App
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)