Firedancer 正式在 Solana 上推出,目标是实现 1 百万 TPS

Solana 网络刚刚变得更加坚固。周五,Solana 基金会宣布 Firedancer —— 一个经过三年开发的 (客户端)验证器 —— 正式投入运营。

如果得到广泛应用,由 Jump Crypto 领导开发的 Firedancer 将有助于多样化 Solana 的客户端,从而降低因软件错误(无意或故意)导致网络中断的风险。

此次事件也使 Solana 成为少数几个拥有多个真正独立客户端的区块链之一。目前以太坊大约有四个主要的执行客户端,而比特币拥有数十个不同版本,但仍主要围绕 Bitcoin Core。

区块链客户端是验证器用来连接和参与网络的软件,类似于 Chrome 或 Brave 等浏览器访问同一互联网的方式。

据 Jump Crypto 称,Firedancer 已在一些验证器上运行了约 100 天的生产环境,并在阿布扎比的 Breakpoint 活动中正式公布。最初,团队计划在 2024 年第二季度推出该客户端。

降低客户端集中化风险

多年来,Solana 生态几乎只围绕两个主要客户端,这两个都是由 Solana Labs 的原始软件分支开发而来。这两个客户端包括由 Anza (从 Solana Labs 分离出来开发的 Agave 和由 Jito Labs 构建的 Jito-Agave,它们曾占据网络上超过 95% 的验证器。

Jito 的 Agave 版本经过优化,专注于 MEV 交易排序和市场费用管理,一度占据超过 90% 的验证器部署。Agave 和 Jito-Agave 都是用 Rust 语言编写的。

Solana 生态系统中的研发公司 Helius 曾警告,几乎完全依赖单一客户端是一种严重的集中化风险,因为只要出现严重的软件错误,就可能导致整个网络停止运作。

Firedancer 采用全新的代码库上线,有助于显著降低这种风险,尤其是对于价值数十亿美元的网络而言。不仅如此,Firedancer 还是对原始客户端的彻底重写,加入了许多重要的升级。

朝着每秒 100 万交易的目标迈进

Jump Crypto 自 2022 年开始开发 Firedancer,旨在解决当前 Solana 客户端的性能瓶颈。Firedancer 使用 C 语言编写,最大程度地挖掘现代硬件的性能,推动 Solana 更接近每秒 100 万笔交易 )TPS( 的目标。

与作为单块应用运行的 Agave 不同,Firedancer 采用“tile”模块化架构,可以将验证器的不同任务拆分开并行运行,从而提升处理效率。使用 C/C++ 也帮助该客户端更低层次地控制硬件,为深度性能优化提供了条件。

在 2024 年的 Breakpoint 活动中,Jump Trading Group 的科学总监 Kevin Bowers 展示了 Firedancer 在普通硬件上处理超过 100 万 TPS 的能力。

今年年初,一款名为 Frankendancer 的混合客户端——结合了 Agave 和 Firedancer 的部分特性——已以测试版形式部署。该客户端迅速获得了较高的使用率,目前有超过 26% 的验证器在运行,显示 Firedancer 未来具有较大的接受潜力。

Solana 的未来升级

Firedancer 并非 Jump Crypto 仅仅针对 Solana 所做的改进。去年 9 月,Firedancer 团队提出了 SIMD-0370,建议取消当前的区块大小限制,允许区块根据高性能验证器的处理能力灵活扩展。

今年 3 月,Solana 庆祝了其成立五周年。同时,开发者们也在筹备一次名为 Alpenglow 的重大协议升级,目标是将区块确认时间缩短至大约 150 毫秒,并重构 Solana 独有的 Proof-of-History 共识机制。

SOL-0.06%
ETH0.46%
BTC-0.25%
查看原文
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 评论
  • 转发
  • 分享
评论
0/400
暂无评论
交易,随时随地
qrCode
扫码下载 Gate App
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)