Solana Firedancer Solana

Solana Firedancer  Solana

摘要: Firedancer 是 Jump Trading 推出的一款全新的Solana TPS 优化网络架构、加密技术TPS 模块化设计,将网络吞吐量提升至超过 100 万TPS 。 

它降低了硬件要求,解决了停机问题,并通过 Frankendancer 分阶段推出,以提高性能,同时确保稳定性。

Firedancer?

FiredancerJump Trading 开发的 Firedancer 是一款全新的Solana 旨在大幅提升网络的可扩展性。该验证器采用 C 语言编写,有别于Solana当前基于 Rust 的验证器,目标是实现每秒超过100 万笔交易(TPS)。它通过摒弃第三方库,专注于网络和加密算法的优化来提升性能,从而实现这一目标。

从技术层面来看,它采用了基于QUIC的网络协议和AVX512加密验证等先进技术。Firedancer 绕过了操作系统的内核,从而降低了延迟。其模块化架构将验证器拆分为多个小型进程,从而增强了容错能力并提高了系统效率。

通过降低对验证者的硬件要求Firedancer 运行节点Firedancer 更加便捷。凭借其速度优势、成本降低以及更高的韧性,Firedancer 已成为解决Solana扩展性问题的关键力量。

Firedancer Solana

Firedancer 是Firedancer 的?

Firedancer 通过将Solana验证器架构拆分为多个更小、更独立的进程,Firedancer ,每个进程都经过了速度和效率的优化。这种模块化设计提升了可扩展性,并降低了发生全系统故障的风险。 

以下是Firedancer 代码背后技术的简要说明,摘自其 Github

  • QUIC 网络:定制 QUIC 协议可减少延迟,通过出色的流量控制提高交易吞吐量。
  • AVX512 加密技术:利用先进的矢量化处理技术加快 ED25519 签名验证速度。
  • 内核旁路:利用 AF_XDP 直接处理网络数据,减少操作系统内核开销,提高性能。
  • 模块化瓦片架构:将验证器功能隔离到独立进程中,提高了可扩展性,并将故障风险降至最低。
  • Turbine 协议优化:通过重新设计的数据包路由机制,提升了block 共识速度。
  • NUMA 意识和无锁并发:通过优化内存使用和并行处理,最大限度地提高硬件效率,避免锁定延迟。

Firedancer设计理念以性能为核心,使Solana 硬件负担极小的情况下处理海量交易负载。

Firedancer 是Firedancer 的?

《Firedancer

Firedancer 的硬件要求专为支持其高速、低延迟的性能而设计。运行Firedancer 需要以下配置:

  • CPU:最低要求为core ,主频 >2.5GHz。为获得最佳性能,建议使用支持 AVX512 指令集的core (主频 >3GHz),以处理高强度的加密运算。
  • 内存:内存至少为 64GB,但最好是 128GB(带 ECC(纠错码)),以便更好地处理繁重的工作负载并确保稳定性。
  • 存储:至少配备一块512GB的SSD,但ideal fast ideal 1TB的NVMe SSD,并为操作系统配备独立硬盘。
  • 网络:每秒 1 千兆比特的连接对于无延迟地处理和传播大量交易至关重要。

这些规格对于leverage Firedancer架构leverage 并将Solana 的性能提升到新高度至关重要。

为什么Jump Building要Firedancer?

Jump正在开发Firedancer Solana网络稳定性问题,尤其是由软件故障导致的block 问题。凭借其在传统市场高频交易方面的专业知识,Jump 正将相同的优化技术应用于Solana验证节点。

然而,一些批评者认为,Jump的真实意图可能是Solana日益MEV 最大可提取价值)机会——该机会最近一周就创造了近700万美元的收益。MEV 验证者MEV 通过优化区块内交易的顺序来获得额外收入。

尽管Jump声称Firedancer 提升网络的稳定性和可扩展性,但持怀疑态度的人认为,他们的重点可能也在于获取这些利润丰厚的MEV 因为Solana MEV 如今已与Ethereum不相上下。

跳跃建筑Firedancer

什么是 Frankendancer?

Frankendancer是一个混合方案,它将 Jump Trading 推出的全新Solana Firedancer 与当前的Solana 客户端Agave 进行了整合。

通过将Firedancer创新技术(如 QUIC 网络和 AVX512 签名验证)与 Agave 的运行时环境相结合,该方案支持分阶段测试和部署。

这种并行架构使Firedancer 新功能,同时由 Agave 负责core 执行和状态追踪。这是一种切实可行的方法,可以在无需等待完整的Firedancer 开发完成的情况下,提升Solana性能。

《Firedancer

Firedancer 2024年底全面投入运行。目前该项目Solana testnet线,并正在分阶段推出,首先将在mainnet推出“Frankendancer”。 

底线

Firedancer 凭借其优化架构Firedancer Solana可扩展性提升至全新高度,该架构旨在支持超过 100 万TPS。此次分阶段部署将从 Frankendancer 开始,在现有系统中整合新功能,从而在不造成服务中断的情况下提升性能。

通过降低硬件成本并提升系统韧性Firedancer Solana长期存在的停机问题,使其成为应对该网络扩展挑战的关键解决方案。

撰写人 

Tony Kreng

首席编辑

Tony Kreng拥有商业与金融方向的工商管理硕士学位,在财务分析师领域拥有十余年的从业经验。Datawallet,他担任首席内容编辑兼事实核查员,致力于确保我们分析内容的准确性和可靠性。