在 Solana 的大部分历史中,它都运行在单一验证者实现上。这让它速度极快却也十分脆弱,因为一个软件漏洞就能让整条链陷入瘫痪。
Firedancer 解决了这个问题。它为 Solana 带来了第二个完全独立的客户端,拥有独立的代码、不同的编程语言以及专属的开发团队,这正是 Ethereum 视作基础的多客户端安全模型。
以下是 Firedancer 的构建方式、上线后的现状,以及它对 Solana 可靠性和发展路线图的意义。 👇
什么是 Firedancer?
Firedancer 是一个由交易公司 Jump Trading Group 的区块链部门 Jump Crypto 为 Solana 构建的验证者客户端。验证者客户端是用于处理交易、出块并参与共识投票的软件,因此节点运行的客户端决定了网络的性能表现。
Jump 于 2022 年启动了该项目,并作出了一项深思熟虑的决定。它没有对 Solana 基于 Rust 的软件进行分叉,而是使用 C 和 C++ 从头重写了验证者,这两种语言能够对内存和硬件进行精细控制。新客户端与原有客户端不共享任何代码,这正是其核心意义所在。
Solana 的默认客户端是 Agave,由从 Solana Labs 独立出来的团队 Anza 维护。最常用的变体是 Jito 针对 MEV 优化的 Agave 分叉版本。Firedancer 与这两者截然不同,是一个真正独立的构建版本,与 Sig、Mithril 和 Tinydancer 等较小的客户端并存。
尽管经常引起混淆,但 Firedancer 既不是代币、airdrop,也不是协议更改。它不涉及 SOL 发行、staking奖励 或交易规则。它改变的是验证者的运行方式,而没有改变网络的功能。

Firedancer 如何工作?
Firedancer 将验证者视为一组专业、隔离的组件,而不是一个大型程序,从而消除了限制大规模吞吐量的操作系统开销。
1. 基于切片(Tile)的架构
Firedancer 将验证者的工作拆分为称为切片(Tile)的独立进程,每个切片处理一项工作,例如网络连接、签名检查、交易打包或出块。每个切片都绑定到自己的 CPU 核心,并通过共享内存通道与其他切片通信。
Agave 作为单一的整体式进程运行,其中的网络、执行和共识共享内存。Firedancer 的拆分通过并行性充分利用了多核硬件,并控制了故障,因为单个切片中的故障极少会导致整个验证者崩溃。NUMA 感知的内存放置和无锁数据结构可防止核心争夺相同的资源。
2. 内核旁路网络
标准验证者处理的每个数据包都要在 Linux 内核的网络堆栈中进行往返,这在重负载下会造成拥堵。Firedancer 使用 AF_XDP 和 eBPF 跳过了大部分路径,在靠近网卡的地方读取数据包,从而将上限设定为硬件,而不是其前方的软件。
在其上方是一个名为 fd_quic 的自定义 QUIC 构建版本,以及将流量分散到各个核心的接收端扩展(RSS)。根据 Firedancer 文档,网络切片从不休眠,通过忙轮询(busy-polling)来保持延迟稳定。代价是在设置期间这需要 root 权限和特定的网络硬件。
3. 加速签名验证
验证 Ed25519 签名是大规模下验证者成本最高的工作之一。Firedancer 使用 AVX-512 向量指令来成批并行检查签名,而不是逐个检查。Jump 的工程师测得其例程的速度约为同一芯片上标准标量版本的 3.9 倍。
4. 区块传播
Firedancer 还优化了 Solana 的区块传播机制 Turbine 及其纠删码,以便在负载下高效传播数据。加上网络和密码学方面的提升,这就是该客户端追求远超原始软件表现的吞吐量的方式。

Frankendancer 与 Firedancer
这两个名字经常被混淆,因此弄清区别至关重要。Frankendancer 是一个混合体:它将 Firedancer 的网络和出块代码安装到 Agave 的 Rust 运行时和共识之上,让验证者能够在不信任未经测试的共识代码的情况下采用部分架构。
Frankendancer 在 2024 年上线主网,并在 2025 年获得了切实的采用。由于它依赖 Agave 进行执行和共识,其性能受到该运行时的限制,并且它并未完全解决单客户端问题,因为每个节点仍然依赖 Agave 的共识。
完整的 Firedancer 摆脱了这种依赖。它在独立的 C 和 C++ 代码库中实现了整个验证器流水线,包括共识和执行。正是这个版本为 Solana 提供了真正的第二个客户端,以及一个独立于 Agave 的故障域。
主网发布与采用
Jump Crypto 于 2025 年 12 月 12 日在阿布扎比举行的 Solana Breakpoint 上宣布了完整的 Firedancer 主网发布。当时,该客户端已经在小型验证器群组上在生产环境中悄悄运行了大约 100 天,干净地产生了超过 50,000 个区块。该团队首先进行了以 100 万美元漏洞赏金为后盾的公开安全审计。
推出过程采取了刻意缓慢的步伐,而非硬切换。创始工程师里奇·帕特尔 (Ritchie Patel) 于 2026 年 5 月向 CoinDesk 表示,随着采用率的谨慎扩大,该客户端已经处理了数千万笔交易。
截至 2026 年上半年,Firedancer 家族运行在约 20% 或更多的活跃验证器上,完整客户端持有质押 SOL 的低双位数份额。Jito 的 Agave 分叉仍然占据多数,因此一个平衡的多客户端网络还需要数年时间。发布后 SOL 上涨约 6%,验证器集合维持在 840 个节点左右,低于 1,300 多个的峰值。

为什么客户端多样性至关重要
Solana 的宕机记录解释了人们对它的关注。Helius 对 该网络停机情况的分析 将七次重大故障中的五次归咎于验证器或客户端漏洞,而不是共识设计。当大约 90% 的质押运行同一套软件时,无论链看起来多么快速,单个编码错误都可能冻结区块生产。
Ethereum 很早就吸取了这一教训,并将客户端多样性视为安全规则,旨在将任何单一客户端保持在共识权力的三分之一以下。高于该水平的客户端可能会阻止最终确定性;高于三分之二则可能最终确定错误区块。Solana 的起步集中度高得多,单一客户端占比接近 90%。
Firedancer 改变了这种计算。由于不与 Agave 共享任何代码或语言,Agave 的 Rust 分配器中的内存漏洞不应波及 Firedancer 的 C++ 代码库,并且两者可以独立失效。只要质押分散开来,没有哪个客户端能同时让超级多数离线,网络就能在任一一方出现灾难性漏洞时存活下来。
这也是向机构推销的关键点。风险团队希望了解某处崩溃时会发生什么,而两个独立的客户端对他们而言有着截然不同的意义。随着摩根大通在 Solana 上安排 商业票据发行 以及道富银行准备为该网络筹备 代币化 流动性基金,减少单客户端风险解决了在当地构建受监管金融的一大反对意见。

Firedancer、Alpenglow 与 Solana 路线图
Firedancer 是更大升级的一部分,人们经常将其与另一半混淆。Alpenglow 是来自 Anza 的全新共识引擎,它取代了历史证明 (Proof of History) 和 TowerBFT,并将最终确定时间锁定在 150 毫秒左右。Firedancer 是一个客户端;Alpenglow 是一个共识协议。验证器已对其予以批准,目前正处于测试阶段,预计将于 2026 年稍后激活主网。
计算限制同样重要。Solana 一直在通过 SIMD-0256 等提案提高每个区块的计算能力,这把上限推到了 6000 万 Unit 以上,更多的增幅也在讨论中。更高的限制对验证器硬件提出了更高的要求,这正是 Firedancer 架构旨在承受的压力。
双方团队也都在为 后量子 安全做准备。2026 年 4 月,Anza 和 Firedancer 团队分别选定了 Falcon,这是一种经 NIST 挑选的签名方案,其紧凑的签名非常适合高吞吐量网络且不会损害性能。
Firedancer 硬件要求
早期的报道声称 Firedancer 会降低验证成本。事实恰恰相反。它偏爱高核心数机器和特定的网络设备,而 Solana 不断上升的计算限制把门槛抬高了,而不是降低了。
面向 2026 年的运营商 指南 汇聚出了相似的生产环境配置:
- CPU: 2.8GHz 的 12 核、24 线程芯片是底线,但生产环境验证器瞄准的是 3.5GHz 及以上的 24 核以上处理器。诸如 9354 和 9355 等 AMD EPYC 部件在单插槽构建中占主导地位,以避免跨插槽延迟。
- AVX-512: 加速密码学的强制要求。没有它,签名验证性能的提升将荡然无存。
- RAM: 大约 384GB 到 512GB 的 ECC 内存,远高于旧版指南,用于容纳更大的区块和账户状态。
- 存储: 企业级 NVMe Gen4 或 Gen5 驱动器,操作系统与 ledger 数据应存放在不同的磁盘上。
- 网络: 10 Gbps 对称链路和支持 XDP 的网卡,这是内核旁路设计能够正常工作所必需的。
- 调优: 禁用超线程,将核心与内核调度程序隔离,并设置 CPU 亲和性,使每个 tile 拥有其核心。请将所有这些视为硬性要求。
Firedancer 是为强劲硬件构建的专业级基础设施。它并没有让运行节点变得更轻松或更便宜。

为什么 Jump 正在构建 Firedancer?
Jump 的动机源于其主营业务。Jump Trading Group 花费了二十年时间构建低延迟系统,以极小的延迟传输大量数据,而 Firedancer 将这种文化应用到了验证者身上。Patel 曾将该客户端形容为表现得像一个真正的交易引擎,首席科学家 Kevin Bowers 则领导了早期的吞吐量演示。
其宣称的目标是为 Solana 提供可靠性和性能,这是一个 Jump 深度投资的网络。金钱也是其中的一部分。验证者通过最大可提取价值(即对区块内交易进行排序所获得的利润)来赚取收益,而 Solana 的 MEV 市场现在已经成为一项真正的业务。Firedancer 并未直接改变 MEV 经济学,因为这主要存在于 Jito 等变体中,但一个更快、更稳定的客户端巩固了 MEV 感知型运营商所依赖的基础设施。
风险与未解之问
Firedancer 是一项重大的工程成就,其主网的上线引发的问题和它解答的问题一样多。请牢记以下几点。
- 基准测试与实时吞吐量对比: 超过 100 万的 TPS 数字来自受控演示。真实的主网吞吐量要低得多,在数千级别,并且基准测试几乎无法说明在对抗性负载或网络分裂情况下的表现。
- 缓慢的迁移: 切换客户端在硬件调优和运营方面需要付出真正的努力,而 Agave 拥有 Firedancer 尚无法比拟的多年主网历史。谨慎的运营商会选择等待,因此 staking 会逐渐转变。
- 挥之不去的单客户端风险: 在足够的 stake 转移到独立客户端之前,占主导地位的基于 Agave 的软件中的漏洞仍可能导致链停滞。只有在分发真正平衡的情况下,多样性才会有所帮助。
- 新代码库: 从头开始的 C 和 C++ 重构带有其自身的内存和并发风险,这就是为什么发布前经历了漫长的审计和漏洞赏金计划。有限的生产记录留下了出现意外的空间。
- 中心化压力: 沉重的硬件配置偏向于专业运营商和大型数据中心,Solana Foundation Delegation Program 中的 stake 集中度规则可能会将验证推向更少、资金更充足的参与者。
- 无直接投资: 没有 Firedancer 代币,因此风险敞口通过 SOL 承担,无论发生任何单一升级,都伴随着常见的加密货币波动性。
最后总结
Firedancer 改变了 Solana 争论的焦点。该网络一直以速度为主打,并且速度确实很快,但它建立在单一的软件故障点之上,导致了反复且尴尬的中断。第二个独立的客户端是结构性的修复方案,它已于 2025 年 12 月以生产形态落地。
100 万 TPS 的数字将继续吸引头条新闻,但这是最不有趣的部分。真正的转变在于,Solana 现在拥有了一条通往多客户端韧性的可靠路径,这种韧性使机构能够将其视为生产基础设施,而不是一个快速但脆弱的实验。
大规模执行是一个悬而未决的问题。stake 必须迁移,新代码必须经受多年对抗性条件的考验,并且硬件需求不能悄悄地让验证者集合重新中心化。Firedancer 为 Solana 提供了其所需的架构;网络能否获得全部收益取决于部署过程。






