什么是 Firedancer,为什么它对 Solana 如此重要?

作者 Kraken Learn team
4 分钟
2024年11月26日

Firedancer 新手指南 📖

Firedancer 是面向 Solana 区块链的全新第三方验证器客户端软件,旨在提升网络效率和交易处理能力。

要与 Solana 区块链(或任何 区块链)交互,想要连接到区块链的个人必须运行客户端软件。 

在区块链领域,在其计算机上运行客户端软件的个人被称为节点。节点可以承担一系列重要角色,例如帮助保障并维护区块链网络。

客户端软件充当节点计算机与区块链之间的桥梁。

开源的公共区块链允许开发者基于此类软件创建自有应用或实现,以执行各种功能。

加密货币钱包是客户端软件实现的一个例子。加密钱包让用户能够在区块链网络上彼此直接进行加密货币交易。

验证器客户端是另一类客户端软件实现,用于管理参与 加密质押流程(提议新区块)的节点。

SOL icon
$82.030
+2.95%
24小时
sol

Solana 当前的挑战 ⛔️

为了促进区块链去中心化并消除任何单点故障,像 Ethereum (ETH) 这样的项目鼓励外部开发者使用多种编程语言创建各自的客户端实现。这意味着节点运营者在选择要使用的客户端时有多种不同的选项。

这主要有三大优势:

  • 每个客户端都有其独特的代码库,降低网络对漏洞和攻击的整体脆弱性。
  • 降低交易最终性风险(防止单一客户端操纵区块链交易)。
  • 开发者可以使用他们最熟悉的任何编程语言来构建应用。

鉴于客户端多样性的重要性,Ethereum 协议 引入了诸如非活跃泄漏等惩罚机制,以劝阻节点都运行同一套客户端软件。

目前,Solana 区块链仅有三种正在运行的验证者客户端:

  • Solana Labs 客户端(使用 Rust 编程语言编写)。
  • Jito-Solana 客户端(从 Solana Labs 客户端分叉而来,也使用 Rust 编程语言编写)。
  • Sig 客户端(使用 Zig 编程语言编写)。

这意味着,Solana 抵御攻击的韧性不及其主要竞争对手,后者目前拥有约六种不同的共识客户端和八种执行客户端。

此外,Solana 的原生客户端不支持分片 — 一种通过将交易处理负载同时分散到多个更小的分片链上来提升区块链可扩展性的机制。

不过,一个新的客户端即将面世。

什么是 Firedancer,它为何重要?🧐

Firedancer 是面向 Solana 的全新高性能验证者客户端,使用 C++ 编程语言编写。

Firedancer 由 Web3 基础设施公司 Jump Crypto 开发,旨在显著提升 Solana 的交易处理能力,并提供对分片的支持。 

在 2022 年播出的直播演示中,Firedancer 展示了其每秒处理超过 100 万笔交易的能力。该数字远高于 Solana 目前理论上的 50,000 TPS 上限,并且大幅超过诸如 Visa 等领先服务提供商的典型处理量。

这种升级后的性能有望提升 Solana 作为领先 Layer 1 区块链的吸引力,并使该网络能够与加密市场中的其他顶级竞争者保持同步。 

该项目最早于 2022 年宣布,其测试网已于 2023 年 10 月上线

除了性能优势之外,Firedancer 还将为 Solana 验证者节点提供第四种可选的软件方案;进一步降低 Solana 遭受漏洞、代码利用和攻击的风险。

Solana 社区如何看待 Firedancer?🗣️

Solana 拥有当今各大协议中规模最大的区块链开发者网络之一。新的客户端软件选项为在 Solana 网络之上构建功能的开发者带来了新的可能性。

在其博客的最新文章中,Helius 联合创始人兼 CEO Mert Mumtaz 对 Firedancer 之于 Solana 的重要性作出如下总结。

"这一技术壮举让当前市场上最快、性能表现最好的区块链更上一层楼。Solana 被设计为高吞吐、低延迟的全球状态机。Firedancer 是朝着完善这些目标迈出的巨大一步。"

想以更深入、更技术性的角度了解 Firedancer 的内部工作原理,请查看 Helius 的完整博文

开始购买 Solana (SOL)

现在你已经全面了解了 Firedancer,准备好继续你的加密之旅并购买 Solana 了吗?

查看 Kraken Learn Center 指南,了解更多关于 如何购买 Solana (SOL) 的信息,并今天就 注册 Kraken 账户

本页面上的某些内容可能是使用人工智能翻译的