Solana Firedancer TPS:100 万笔交易详解
Discover what Solana Firedancer's 1,000,000 TPS benchmark means, how it works, and its impact on network performance and reliability.
Solana Firedancer TPS 描述的是在特定 Firedancer 测试条件下目标或测得的吞吐量,而非主网上每笔交易的保证速率。
状态说明: Firedancer 的推出、基准测试条件和验证者客户端的采用情况会随时间变化。请阅读下文的里程碑及其注明的日期,并通过引用的官方来源核实实时部署状态。
主要收获
- 基准 TPS: 在受控的测试网上测试中,Jump Crypto 的 Firedancer 展示了每秒 1,000,000 笔交易(TPS)的处理能力,这是在最佳实验室条件下测得的数字,而非当前主网的性能。
- 实际 TPS: Solana 目前在主网上处理总计 2,000-4,000 TPS;非投票交易(实际用户活动)平均为 400-1,000 TPS。
- Firedancer 是什么: Jump Crypto 用 C/C++ 编写的 Solana 的一个独立验证者客户端,而非代币、分叉或协议升级。
- 源日期状态: 源草稿将 Frankendancer 描述为已在主网上线,而完整的 Firedancer 在 2025 年期间分阶段推出;请通过官方来源核实当前状态。
- 两项优势: 更高的吞吐量和客户端多样性都降低了 Solana 面临网络中断的脆弱性。
目录
- 什么是 Firedancer?Solana 的第二个验证者客户端详解
- Firedancer 如何实现极高的吞吐量:架构深度解析
- Solana Firedancer TPS:分解每秒 1,000,000 笔交易的说法
- Solana Firedancer TPS 与以太坊、比特币、Visa 和 SWIFT 的比较
- Frankendancer 到 Firedancer:部署时间线和源日期主网状态
- Firedancer 如何提高 Solana 网络可靠性并降低宕机风险
- Firedancer 在 Solana 上解锁的实际用例 TPS
- Firedancer 对 Solana (SOL) 投资者和生态系统的意义
- 常见问题解答:Solana Firedancer TPS
- 结论:Firedancer 在 Solana 高性能未来中的作用
什么是 Firedancer?Solana 的第二个验证者客户端详解
Firedancer 是 Jump Trading Group 的加密货币和区块链部门 Jump Crypto 用 C 和 C++ 编写的 Solana 验证者客户端(计算机运行以处理交易并参与网络共识的软件)的一个独立、从头开始的重新实现。它不是一个代币、一个分叉或一个协议升级。Firedancer 运行与现有 Agave 客户端相同的 Solana 协议,就像 Lighthouse 和 Prysm 都运行以太坊协议而不成为不同的区块链一样。
Solana 本身是一个高性能、无需许可的 Layer 1 区块链(一个分布式、经过加密安全保护的账本,可同时记录数千台计算机上的交易),专为可扩展的去中心化应用程序而设计。Solana 由 Anatoly Yakovenko(一位发明了历史证明的富国高科技工程师)于 2017 年创立,并于 2020 年推出了其主网测试版。截至 2024-2025 年,约有 1,900 个活跃的验证者保护着 Solana 的主网,每个验证者质押 SOL 代币作为抵押品并获得区块奖励。
直到 Firedancer 出现之前,所有 Solana 验证者都运行相同的客户端:Agave。Agave 客户端(以前是 Solana Labs 验证者客户端,现在由 维护 Agave 验证者客户端的团队 Anza 维护)是用 Rust 编写的,自主网测试版启动以来就为 Solana 提供支持。Firedancer 通过为验证者提供第二个独立选项来改变这一现状,该选项采用不同的工程优先级和根本不同的内部架构构建。
Firedancer 为 Solana 做了三件事:将交易吞吐量推向每秒 1,000,000 笔交易的基准上限,降低处理延迟,并为验证者生态系统引入客户端多样性。客户端多样性(拥有相同协议的两个独立开发的实现)是 Solana 目前缺乏的结构化弹性特性。Firedancer 填补了这一空白。
谁构建了 Firedancer?
Firedancer 由 Jump Crypto 构建,Jump Crypto 是 Jump Trading Group 的加密货币和区块链部门,而 Jump Trading Group 是全球最大的高频交易(HFT)和做市商之一。这一背景直接相关:Firedancer 内部的性能工作,包括内核旁路网络、亚毫秒级延迟目标以及直接硬件访问,反映了量化交易公司应用于传统金融基础设施的工程优先级,在传统金融基础设施中,处理速度以微秒为单位进行衡量。
Firedancer 的源代码是完全开源的,可在 Firedancer 的开源 GitHub 存储库.) 获取。技术文档和基准测试结果发布在 Jump Crypto 的 Firedancer 技术博客.) 上。
Firedancer 如何实现极高的吞吐量:架构深度解析
Firedancer 建立在 Solana 现有的速度优势之上,特别是历史证明(PoH)。PoH 是一种加密计时系统,它像一个连续运行的秒表,为每笔交易打上可验证的时间戳,以便验证者能够就交易顺序达成一致,而无需来回通信,这会拖慢其他网络的速度。Solana 的共识架构将 PoH 用于交易排序,将 Tower BFT(Solana 的拜占庭容错共识协议)用于最终确定性,并将权益证明(PoS)用于验证者选择。PoH 不是一个独立的共识机制;它是一个预排序层,消除了主要的协调瓶颈。Firedancer 不会取代 PoH。它改进了验证者堆栈的每个其他层,以释放 PoH 的全部吞吐量潜力。Solana 的 Gulf Stream 协议(无内存池交易转发)和 Turbine 块传播协议(受 BitTorrent 启发的块分发)等附加创新完成了 Firedancer 运行的基础。有关 PoH 的更多信息,请参阅 Solana 关于历史证明的官方文档.
可以将 Firedancer 的架构想象成工厂的装配线。Agave 客户端是一个熟练的工人,他按顺序处理所有生产步骤:接收材料、分类、验证、处理和包装。Firedancer 将这个单人工人变成一个专业化的生产线,每个站点同时处理一项任务,与其他所有站点并行。Firedancer 将这些站点称为 Tile。
Firedancer 将验证者的工作组织成一个独立处理阶段的管道。每个 Tile 只负责一项工作,作为一个单独的操作系统进程运行,并与其他所有 Tile 同时运行:
网络 Tile: 从网卡接收原始网络数据包并将其传入管道。
验证 Tile: 对传入的交易执行加密签名验证,确认每笔交易都已获得正确私钥的授权。
打包 Tile: 将交易调度到区块槽中,决定包含哪些交易以及它们的顺序。
银行 Tile: 根据当前的账本状态执行交易,应用账户余额变更和程序逻辑。
PoH Tile: 记录每批已执行交易的加密时间证明。
Shred 磁贴: 将完成的区块拆分为更小的传输单元,并将其分发到验证者网络中。
由于每个磁贴都作为独立的进程运行,因此一个磁贴中的崩溃不会级联到其他磁贴。受影响的磁贴重新启动时,流水线仍继续处理。Solana 的并行交易处理运行时环境 Sealevel 已经实现了同时处理非冲突交易。Firedancer 的磁贴流水线能够以 Agave 架构无法企及的速率为该运行时环境提供数据。
内核旁路网络与 DPDK
标准的网络处理在应用程序读取传入数据之前,会先通过操作系统的网络堆栈进行路由,这在每一步都增加了延迟。Firedancer 使用 DPDK(数据平面开发工具包)绕过了整个路径,这是一个允许验证者直接与网络硬件通信的软件库,从而完全跳过操作系统的标准网络堆栈。
这种区别类似于直接通往高速公路的专用收费快车道与通过交通信号灯汇入车流的标准匝道的对比。DPDK 就是快车道:数据包直接从网络接口卡发送到 Firedancer 的网络磁贴,将延迟从毫秒级降低到微秒级。
为什么 Firedancer 使用 C/C++ 而非 Rust 编写
Firedancer 使用 C 和 C++ 而不是 Agave 所使用的 Rust 编写,是因为 C 和 C++ 允许对内存分配和系统调用进行确定性的控制。在以微秒衡量处理延迟的关键路径中,运行时的内存行为至关重要,而这正是 Rust 的所有权模型在设计时并未优先考虑的层面。Rust 具有高性能,且按常规标准衡量 Agave 表现良好。Firedancer 的设计优先级仅使其更适合使用 C/C++。
Agave 与 Firedancer:并排对比
| 特性 | Agave 客户端 | Firedancer |
|---|---|---|
| 语言 | Rust | C / C++ |
| 架构 | 单体架构(单进程) | 模块化磁贴流水线 |
| 维护者 | Anza | Jump Crypto |
| 状态 | 现任(占验证者的大多数) | 分阶段主网推广 |
| 主要设计目标 | 稳定性、经证实的共识 | 最大吞吐量、极低延迟 |
两个客户端都实现了相同的 Solana 协议。它们不是相互竞争的区块链,而是运行 Solana 验证者的替代方案。
Solana Firedancer TPS:解析 1,000,000 TPS 的说法
在受控的基准测试中,Jump Crypto 的 Firedancer 验证者客户端展示了每秒 1,000,000 次交易 (TPS),但这个数字具有特定含义。要理解它,需要将大多数报道混为一谈的三种不同的 TPS 测量值分开。
TPS 衡量网络在一秒钟内可以处理并确认多少个独立交易。可以把它想象成高速公路上的车道:车道越多意味着更多的车辆(或交易)可以同时移动而不会发生交通拥堵。Solana 的现有架构已经赋予了它远超比特币或以太坊的车道。Firedancer 将这条道路拓宽了一个数量级。但一条道路理论上可以处理的车道数、在压力测试下处理的数量,以及在典型的周二早高峰通勤期间处理的数量,是三个不同的数据。
三种 TPS 辨析
| TPS 类型 | 数据 | 条件 | 来源 |
|---|---|---|---|
| 基准测试 TPS | 1,000,000 TPS | Jump Crypto 2023 年内部测试网测试;受控的硬件和交易类型;非实时主网测量值 | Jump Crypto 的 Firedancer 技术博客 |
| 理论最高 TPS | 约 65,000 TPS | 理想网络条件下当前的 Solana L1 架构上限;在生产环境中很少能持续维持 | Solana 官方文档 |
| 实际 TPS | 总计 2,000–4,000 TPS;非投票 400–1,000 TPS | 主网实时平均水平(2024–2025 年数据);非投票交易代表实际用户活动 | Solscan 上的实时 Solana TPS 数据 |
源草案未引用 100 万 TPS 基准测试的独立第三方验证。该数字代表了优化条件下的架构上限,而非对主网持续性能的保证。
关于投票交易的说明:Solana 验证者在链上发送共识投票消息作为实际交易,计入总 TPS 数据。这些不是用户交易。非投票 TPS (400–1,000 TPS) 是评估 Solana 应用吞吐量更有意义的基准。基准测试与实际 TPS 之间的差距反映了网络传播限制、验证者集群中硬件的异构性、交易费用市场动态,以及完整的 Firedancer 尚未在所有验证者中部署的事实。
随着 Firedancer 在主网上的采用率增加,基准测试与实际数据之间的差距预计会缩小,但全面部署的时间表仍在不断演进。
Solana Firedancer TPS 与以太坊、比特币、Visa 及 SWIFT 的对比
Solana 当前 2,000–4,000 的实际 TPS 已经超过以太坊 Layer 1 吞吐量约 100 倍,超过比特币约 400 倍。Firedancer 的基准测试数据将这一差距扩大到了完全不同的规模,尽管这种对比涉及了不同条件下不同类型的数字。
区块链网络与传统支付处理器之间的直接 TPS 对比仅作为规模说明,而非架构等效。Visa 运行中心化数据库,没有去中心化共识要求。Solana 在超过 1,900 个独立验证者之间处理交易,这些验证者必须在敲定任何交易之前达成一致。区块链可扩展性三难困境解释了为什么这很难:一个区块链同时最多只能实现三个属性中的两个(可扩展性、安全性和去中心化)。Firedancer 在解决可扩展性的同时,通过客户端多样性提高了安全性。
TPS 对比:Solana Firedancer 与主要区块链及支付网络 (2025)
| 网络 / 系统 | 典型实际 TPS | 理论 / 峰值 TPS | 备注 |
|---|---|---|---|
| Solana (当前,全面部署 Firedancer 前) | 总计 2,000–4,000;非投票 400–1,000 | 约 65,000 | 截至 2024–2025 年;非投票 = 实际用户交易 |
| Solana + Firedancer (基准测试) | 尚未在主网大规模测量 | 1,000,000 | Jump Crypto 2023 年测试网基准测试;受控条件 |
| 以太坊 L1 | 约 15–30 | 约 30 | 设计使然;依靠 Layer 2 Rollup 实现可扩展性 |
| 以太坊 L2 (Arbitrum / Optimism / Base) | 约 2,000–4,000 (合计) | 因 L2 而异 | 链下批处理并发布回以太坊 L1 |
| 比特币 | 约 7 | 约 7 | 设计为基础层;安全性优先于吞吐量;不包含闪电网络 |
| Ripple (XRP) | 约 1,500 | 约 1,500 | 专注于支付;中心化验证者集 |
| Avalanche | 约 4,500 | 约 4,500 | 子网架构;数据因子网而异 |
| Visa | 约 24,000 | 约 65,000+ (声称峰值) | 中心化支付处理器;非去中心化网络 |
| Mastercard | 约 5,000 | 约 5,000 | 中心化支付处理器 |
| SWIFT | 约 50 (等效消息/秒) | 不适用 | 银行消息层,非结算链;每天约 4,200 万条消息 |
最具商业相关性的对比是 Solana 的基准测试数据与以太坊 L1 的对比:Firedancer 的 100 万 TPS 基准测试代表了约以太坊 Layer 1 吞吐量的 33,000 倍。以太坊通过 Layer 2 (L2) 解决方案(如 Arbitrum、Optimism 和 Base)追求可扩展性,这些方案在以太坊主链之外处理交易,并定期将证明发布回 L1。这种方法实现了规模化,但通过桥接、流动性碎片化和额外的信任假设引入了复杂性。Solana 直接在 Layer 1 追求可扩展性,保留了单一统一网络的可组合性。
有关 Solana 的方法与以太坊之间差异的详细分析,请参阅我们的 Solana 对比以太坊性能比较。有关以太坊和比特币性能差异的背景信息,以太坊对比比特币性能比较涵盖了关键区别。
Frankendancer 到 Firedancer:部署时间线和源日期主网状态
Frankendancer 是一个临时的混合验证者客户端,它结合了 Firedancer 的高性能网络层和 Agave 成熟的共识及执行逻辑。这是一个刻意设置的中间点,旨在让验证者在不一次性放弃 Agave 经过实战检验的共识行为的情况下,就能采纳 Firedancer 的速度改进。Firedancer 没有单一的发布日期。它的部署是分阶段进行的,每个阶段都代表着向完全替换客户端的经过测试和验证的进展。
什么是 Frankendancer?
Frankendancer 的非正式名称来自 Frankenstein(弗兰肯斯坦)和 Firedancer 的结合,反映了其混合性质:将 Firedancer 的快速前端网络堆栈嫁接到 Agave 经过验证的共识和执行后端。这个名称是俗称,在 Solana 开发者社区中被广泛使用。
Frankendancer 不是一个独立的区块链、独立的代币或永久性解决方案。它是一种过渡性配置,让验证者能够访问 Firedancer 的数据包处理和网络瓦片,同时保留 Agave 的共识逻辑。这种分阶段的方法使网络在承诺完全替换之前,能够积累 Firedancer 组件的实际使用经验。虽然尚未达到 Firedancer 的完整基准上限,但 Frankendancer 已经比单独的 Agave 提供了可衡量的 TPS 和延迟改进。
Firedancer 部署里程碑
Firedancer 的主网部署正在分阶段进行,没有单一的公开发布日期。
| 里程碑 | 状态 / 日期 | 来源 |
|---|---|---|
| Jump Crypto 宣布 Firedancer | 2022 | Jump Crypto 博客 |
| Firedancer GitHub 存储库公开 | 2022–2023 | Firedancer 的开源 GitHub 存储库 |
| 演示 100 万 TPS 基准 (测试网) | 2023 | Jump Crypto 内部测试 |
| Frankendancer 主网部署开始 | 2024 | Jump Crypto / Solana 基金会 |
| Firedancer 主网分阶段全面上线 | 2024–2025 (进行中) | solana.com 上的当前验证者客户端分发 |
部署指标会持续更新。有关当前的验证者客户端采用情况,请参阅 solana.com 上的当前验证者客户端分发.)。运行 Frankendancer 或完整 Firedancer 的网络质押百分比直接影响聚合实际 TPS 的改进。
对于验证者运营商: Firedancer 需要支持 DPDK 驱动程序以实现内核旁路网络堆栈的网络接口卡 (NIC)。具体的硬件要求可能会随着软件的成熟而变化。正在评估迁移的验证者应查阅 Firedancer 的开源 GitHub 存储库,了解当前的硬件规格和迁移文档。
Firedancer 如何提高 Solana 网络可靠性并降低中断风险
客户端多样性意味着相同的区块链协议有多个独立的软件实现同时在不同验证者上运行,这是 Firedancer 为 Solana 带来的主要可靠性改进之一,与原始吞吐量提升并列。如果所有 Solana 验证者都运行相同的软件,那么该软件中的任何单一关键错误都可能一次性导致整个网络崩溃或停止,因为所有验证者都会一起失败。如果两个独立的客户端并行运行,一个导致 Agave 验证者崩溃的错误只会影响 Firedancer 验证者,使其保持运行。
在 Solana 网络上运行两个独立的验证者客户端,就像拥有一支飞机舰队由两位独立的发动机制造商提供动力。如果其中一位制造商的发动机出现严重缺陷,那么使用另一位制造商发动机的航空公司将继续飞行。单一供应商的机队会让所有飞机同时停飞。Firedancer 出现之前的 Solana 架构就是那种单一供应商机队。
Solana 在 2021 年至 2023 年间经历了多次网络中断,原因包括:压垮验证者内存的交易垃圾邮件攻击、Agave 客户端的共识错误以及配置错误的验证者节点。网络拥堵(交易需求超过网络处理能力,导致交易失败、无限期排队或需要更高费用的情况)是这些事件中反复出现的机制。
Firedancer 显著降低了 Solana 易受两类网络中断的影响。其更高的吞吐量上限在发生拥堵之前创造了更多的空间。而且其独立的代码库意味着影响 Agave 的软件错误不会传播到 Firedancer 验证者。这两个客户端都实现了相同的协议,但不共享代码,因此一个客户端中的逻辑错误不会在整个网络中造成相关性故障。
随着 Lighthouse、Prysm 和 Teku 实现了有意义的客户端多样性,以太坊的网络弹性得到了显著增强。没有哪个单一客户端控制着以太坊验证者集合的大部分,这意味着任何个别客户端的错误只会影响一部分验证者。Solana 正通过 Firedancer 追求相同的架构弹性。
Firedancer 并非万无一失,不能保证未来不会发生所有中断。网络可靠性还取决于验证者硬件质量、地理分布和协议级别的改进。Firedancer 提供的是结构性降低两种历史上最常见的故障模式的可能性:由拥堵引起的速度下降和单一客户端相关故障。
Firedancer 的 TPS 在 Solana 上解锁的实际用例
在 Layer 1 的更高吞吐量能力消除了目前限制 Solana 上某些类别应用程序的天花板,特别是那些需要近乎实时 结算、深度 流动性 订单簿或持续微支付流的应用程序。智能合约(在 Solana 的官方文档中称为程序)为网络上的 DeFi、游戏和支付应用程序提供支持。以下每个用例都带有 Firedancer 架构直接针对的具体吞吐量要求。
DeFi 和 链上订单簿
去中心化金融 (DeFi) 应用程序,包括在没有中心化中介的情况下通过智能合约运行的交易、借贷、衍生品 和收益耕作,其基本限制在于区块链的 TPS 和最终确定性速度。链上订单簿 完全在链上复制了传统中心限价订单簿 (CLOB) 的功能。每一次 买价、每一次 卖出、每一次成交、每一次取消都是一笔单独的交易。以 Solana 当前的实际 TPS,像 OpenBook(Solana 的 链上订单簿)和 Drift Protocol(一个永续交易平台)这样的平台 能够运行,但与中心化交易所 相比,订单簿深度和执行速度仍然受到限制。随着 Firedancer 更高的吞吐量上限,链上订单簿 可以接近中心化交易所 基础架构的执行深度和速度,使去中心化交易真正能够与托管交易场所竞争。中心化和去中心化交易所都受益于更快的结算和更低的交易成本。
在其基准吞吐量下,启用 Firedancer 的 Solana 理论上可以同时处理 Visa(平均约 24,000 TPS)和 Mastercard(约 5,000 TPS)的总交易量,并且仍有剩余容量。这种规模使 Solana 成为除加密货币之间的转账之外,全球支付结算的可信基础设施。Solana Pay 是一个建立在 Solana 上的现有支付协议,已经支持秒级最终确定性的销售点支付(交易在账本上不可逆转的那个点)。Firedancer 的更高吞吐量也改变了小额支付的经济学:当网络成本分摊到更大的交易量上时,每笔零点几美分的交易在规模化后变得可行。
区块链游戏
游戏应用需要实时交易处理。游戏内资产转移、市场交易和状态更新必须在毫秒内完成,才能让玩家感觉响应迅速。Solana 当前约 400 毫秒的区块时间与其他区块链游戏平台相比已经具有竞争力,但每秒需要多次连续交易的游戏逻辑会很快触及当前吞吐量的上限。Firedancer 更高的 TPS 和更低的延迟,使得 Solana 成为实时游戏的可用基础设施,而当前区块链速度会造成明显的延迟。以前需要链下状态管理来保持响应性的游戏设计,可以在 Firedancer 的性能下将更多逻辑迁移到链上。
Firedancer 对 Solana (SOL) 投资者和生态系统意味着什么
Firedancer 在三个对生态系统采用至关重要的维度上加强了 Solana 的技术基础:原始吞吐量容量、网络可靠性以及与以太坊Layer 2依赖的扩容方法的竞争性差异化。
**免责声明:**本节讨论了技术发展对 Solana 生态系统的潜在影响。它不构成财务或投资建议。加密货币投资带有重大风险,包括损失全部本金的风险。在做出投资决策前,请自行研究并咨询合格的财务顾问。
技术护城河。 在主要的Layer 1区块链中,Firedancer 的基准 TPS 数据在已发布的同类产品中独树一帜。如果全面部署按照当前轨迹进行,随着验证者采用的增加,Solana 的实际 TPS 可能会显着超出当前水平。这种吞吐量领先地位可能会吸引目前在任何竞争网络上都没有可行链上载体的应用类别,包括高频DeFi、实时结算和全球支付基础设施。
可靠性和开发者信心。 Solana 在 2021 年至 2023 年间经历的宕机对需要可靠基础设施的开发者和机构用户造成了声誉损害。Firedancer 的客户端多样性解决了这些故障的结构性根源。随着 Frankendancer 被广泛采用并全面推出 Firedancer,该网络展示的正常运行时间记录可能会支持日益增长的开发者信心,尽管这取决于持续的部署进展和新故障模式的缺失。
生态系统需求。 更高的吞吐量支持更多的DeFi活动,产生更多的交易费用,这可能支持网络安全和验证者的经济效益。更强大的基础设施吸引更多的开发者,开发者构建更多的应用,应用吸引更多的用户。这些是否会转化为 SOL 代币的增值,取决于技术表现之外的因素:监管环境、更广泛的市场周期以及 Firedancer 的部署速度。
有关当前的 SOL 市场数据,请参阅当前市场来源的实时市场数据。本文不提供价格预测。
关于 Solana Firedancer TPS 的常见问题解答
当前 Solana TPS 是多少?
截至 2024-2025 年,Solana 在主网(实时生产网络)上处理约 2,000-4,000 的总 TPS,包括验证者投票交易。代表实际用户活动的非投票交易平均为 400-1,000 TPS。在 Solscan 上的实时 Solana TPS 数据 上可获取实时数据。随着 Firedancer 在验证者集中的采用增加,这些数字将会演变。
Firedancer 是 Jump Crypto 使用 C/C++ 编写的 Solana 的独立验证者客户端,在 2023 年的受控基准测试中展示了 1,000,000 TPS。它之所以重要,有两个原因:它将 Solana 的吞吐量上限远远推高了 Agave 客户端所能达到的水平,并且它引入了客户端多样性(第二个独立代码库),从而降低了由单个软件错误导致网络范围故障的风险。
是的,在 Jump Crypto 于 2023 年进行的受控基准测试中。该数字代表了最佳测试网条件下的架构上限,而不是当前主网的性能。来源草稿报告其过时快照的主网总 TPS 范围为 2,000-4,000。100 万的数字显示了 Firedancer 的架构理论上可以维持的水平;随着验证者采用的演变,实际主网 TPS 可能会发生变化。基准 TPS、理论 TPS 和实际 TPS 是三个不同的测量指标,不应混淆。
Solana 的实际 TPS 2,000-4,000 约是以太坊 L1(~15-30 TPS)的 100 倍,约是比特币(~7 TPS)的 400 倍。Firedancer 的 100 万 TPS 基准测试,使得差距扩大到以太坊 L1 的约 33,000 倍。比特币的低 TPS 是故意的:其设计优先考虑安全性和去中心化而非吞吐量。以太坊通过Layer 2解决方案来解决扩容问题,而不是 L1 架构变更。
Firedancer 通过两种机制解决拥塞问题:提高吞吐量上限,从而降低需求高峰压垮处理能力的几率;引入客户端多样性,使得由拥塞引起的导致 Agave 验证者崩溃的错误不会同时阻止 Firedancer 验证者。可以将其视为拓宽了高速公路,并确保一条车道的故障不会阻塞所有交通。
Agave 客户端由 Anza 维护,是 Solana 最初的验证者软件,用 Rust 编写,具有单体架构,所有处理任务都在单个统一进程中运行。Firedancer 由 Jump Crypto 维护,是一个新的独立实现,用 C/C++ 编写,采用模块化瓦片式管道架构,其中每个处理任务作为一个独立的进程运行。两个客户端都实现了相同的 Solana 协议。它们是运行 Solana 验证者的替代方式,而不是竞争性区块链。
Frankendancer 是一个混合验证者客户端,它将 Firedancer 的高性能网络层与 Agave 已建立的共识和执行逻辑相结合。这个非正式名称来源于 Frankenstein(弗兰肯斯坦)和 Firedancer,反映了其混合特性。它是介于仅运行 Agave 和运行完整 Firedancer 之间的过渡阶段,并于 2024 年开始在主网部署。Frankendancer 不是一个独立的区块链、代币或协议。
Firedancer 没有单一的发布日期。部署是分阶段进行的。来源草稿将 Frankendancer 描述为在主网上运行,而完整 Firedancer 则在 2024-2025 年期间进行分阶段推出。尚未确认全面部署完成的公开日期。有关实时验证者客户端采用数据,请查看 solana.com 上的当前验证者客户端分布。
是的。Firedancer通过两种机制提高可靠性:更高的吞吐量容量降低了拥塞导致的故障概率,而客户端多样性确保了影响一个验证者客户端的软件错误不会导致整个网络中断。以太坊拥有多个共识客户端(Lighthouse、Prysm、Teku)的经验验证了这种方法:随着以太坊实现了有意义的客户端分布,网络韧性得到了可衡量的提升。Firedancer不能保证完全避免未来的所有故障,但它解决了历史上最常见的两种故障模式。
Firedancer的架构与其他区块链验证者有何不同?
大多数区块链验证者使用单体架构,其中所有处理任务都在单个统一进程中运行。Firedancer采用基于区块的管道,每个任务(网络摄取、签名验证、交易执行、区块记录)与其他任务并行作为独立进程运行。一个区块的故障不会级联到整个管道。这既是性能特性(并行执行),也是可靠性特性(处理阶段之间的故障隔离)。
Solana的速度与Visa等传统支付系统相比如何?
Solana目前真实的每秒交易量(TPS)为2,000-4,000,已经覆盖了Visa平均网络负载(约24,000 TPS平均)的有意义份额。Firedancer的基准测试数字1,000,000 TPS大约是Visa平均处理吞吐量的40倍。直接比较需要认识到Visa运行的是中心化数据库,而Solana运行的是一个拥有超过1,900个验证者的去中心化网络,这使得Solana的可比吞吐量在架构上更具挑战性。
Firedancer是用什么编程语言编写的,为什么这很重要?
Firedancer使用C和C++编写,这些语言比Agave使用的Rust更底层。C和C++允许对内存分配进行确定性控制,并直接访问硬件原语,这些特性在处理延迟目标以微秒为单位时很重要。这个选择使得Firedancer能够通过DPDK实现内核旁路网络,数据包直接从网卡传输到应用程序,而无需经过操作系统的网络堆栈。
Solana的速度是否比Ripple(XRP)快?
是的。Solana真实的每秒交易量(TPS)为2,000-4,000,已超过Ripple约1,500 TPS的网络吞吐量。Firedancer的基准测试数字1,000,000 TPS则使得差距显著扩大,尽管该基准数字来自受控测试网条件,而非持续的主网表现。Ripple以中心化验证者集为目标进行支付结算;Solana以去中心化验证者网络为目标进行通用智能合约执行。
Firedancer将在Solana上实现哪些应用?
Firedancer更高的吞吐量容量扩大了链上订单簿(如OpenBook)、永续合约平台(如Drift Protocol)、实时支付结算以及需要亚秒级交易最终性的区块链游戏应用的可行性。任何当前Solana TPS构成吞吐量上限的应用类别,包括高频DeFi策略、实时多人游戏经济体以及全球微支付基础设施,随着Firedancer部署的推进,都变得更具可行性。
Firedancer如何影响SOL代币价格?
Firedancer加强了Solana的技术基础,这可能支持生态系统采用和网络活动,但区块链性能升级并不自动转化为代币价格升值。市场状况、监管环境、开发者采用率以及更广泛的加密货币市场周期都会独立于技术改进来影响SOL的价值。这不是财务建议。加密货币市场波动性很大,过去的表现不保证未来的结果。请使用实时市场来源获取当前的SOL市场数据。
结论:Firedancer在Solana高性能未来的作用
Firedancer代表了Solana一项已记录在案的架构进步:在受控测试中已验证的1,000,000 TPS基准测试,通过Frankendancer在主网上进行积极的分阶段部署,以及通过客户端多样性实现的结构性可靠性改进,解决了曾导致Solana历史性网络中断的脆弱性。
1,000,000 TPS的数字代表了Firedancer的基准潜力,而非当前主网的实际情况。原始草稿报告称,在其过时快照中,总TPS为2,000-4,000,非投票TPS为400-1,000。实现更高持续吞吐量的架构基础已得到明显确立,而从Frankendancer到完全Firedancer的进程是实际数字可能随着验证者采用率演变而变化的一条路径。
对于评估Solana用于延迟敏感型应用的开发者、评估Solana技术差异化的投资者以及权衡迁移决策的验证者来说,Firedancer的意义在于它在DeFi、支付、游戏和机构金融领域所带来的可能性,而不仅仅是头条的基准数字。
要直接探索Firedancer的技术规格,Firedancer的开源GitHub仓库和Jump Crypto的Firedancer技术博客是权威的一手来源。
相关阅读:
- 以太坊 vs. 比特币:哪个更有上涨潜力
- Near Intents:基于意图的区块链交易
相关Solana技术指南
读者在比较网络开发与市场活动时,可以使用SOL价格页面)和SOL/USDT现货市场)作为独立的市场参考。