Jump Crypto 的 Firedancer 已上线 Solana 主网,该网络的目标是解锁 100 万 TPS。

本站报道:

索拉纳的韧性又增强了一些。周五,索拉纳基金会宣布备受期待、历时三年开发的客户端实现方案 Firedancer 已正式上线。

如果被采用,这款主要由加密风险投资和开发工作室 Jump Crypto 设计的软件可以提高 Solana 的客户多样性,使网络更难被意外或故意关闭。

此次发布意义重大,因为它进一步推动 Solana 跻身于少数拥有多种客户端实现且这些客户端均可实际使用的区块链行列。以太坊作为应用友好的区块链,拥有大约四个主要的执行客户端,而比特币虽然可能拥有数十个零散的实现,但主要由 Bitcoin Core 主导。

区块链客户端是验证者运行的软件,用于连接和参与网络,这与不同的网络浏览器(如 Chrome 或 Brave)访问同一个互联网的方式非常相似。

Jump Crypto 周五在阿布扎比举行的 Breakpoint 大会上宣布,Firedancer 已在少数验证节点上投入生产运行约 100 天。开发者最初计划推出2024年第二季度向客户交付。

多年来,Solana 生态系统一直由两款客户端主导,它们都是 Solana Labs 在网络启动时开发的软件的衍生版本。历史上,这两款主要客户端分别是 Anza 开发的 Agave 和从 Solana Labs 分拆出来其中,Jito Labs 开发的 Agave-Jito 占验证者的 95% 以上。

Jito 修改后的 Agave 版本优化了 MEV 交易排序和费用市场,一度占据 Solana 验证器实现的 90% 以上份额。Agave 和 Jito-Agave 均使用 Rust 编程语言编写。

Solana 研发公司 Helius 在最近一份关于 Solana 去中心化的研究报告中写道:“完全依赖单一客户端实现是中心化的一个重要途径,因为它会带来严重的软件漏洞风险,从而导致整个网络的存活率下降。”

通过启用全新的代码库,Firedancer 降低了因漏洞导致价值数十亿美元的网络瘫痪的风险。此外,客户端“完全重写了原客户端”,并进行了一些重要的升级。

每秒处理量100万

Jump Crypto 于 2022 年开始开发 Firedancer,旨在解决 Solana 现有客户端软件效率低下的问题。该代码采用 C 语言编写,旨在优化现代硬件的吞吐量极限,助力 Solana 实现每秒 100 万笔交易 (TPS) 的目标。

与作为单一单体应用程序运行的 Agave 客户端不同,Firedancer 使用“模块化、基于分块的架构”来拆分不同的验证器任务,这些任务并行运行,理论上可以提高效率。而且,由于 C 和 C++ 可以对计算机硬件进行底层访问,Firedancer 允许更多……精细控制和优化客户的表现。

据报道,Jump Trading Group首席科学家Kevin Bowers去年在Breakpoint 2024大会上演示了Firedancer可以在普通硬件上每秒处理超过100万笔交易。报道从那时开始。

今年早些时候,一款名为“Frankendancer”的混合客户端发布了测试版,该客户端融合了Agave和Firedancer的部分特性。据Blockworks的数据显示,这款客户端迅速获得了市场份额,超过26%的验证节点都在使用它,这或许预示着Firedancer的普及程度。

Firedancer并非Jump Crypto计划对Solana进行的唯一改进。今年9月,Firedancer团队提出了……SIMD-0370提案呼吁取消 Solana 的区块限制,以便区块可以根据高性能验证器可以处理的交易数量进行扩展。

Solana今年3月庆祝了成立五周年。开发商现在努力实现一项名为 Alpenglow 的重大协议升级,将显著缩短区块最终确认时间至约 150 毫秒。重写索拉纳定制的历史证明共识算法。