什么是 Firedancer?它对 Solana 为何意义重大?

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

Firedancer 新手指南 📖

Firedancer 是一款全新的第三方验证者客户端软件,专为 Solana 区块链设计,旨在提高网络的效率和交易处理能力。

要与 Solana 区块链或任何区块链进行交互,希望连接到区块链的人都必须运行客户端软件。 

在区块链领域,在计算机上运行客户端软件的个人被称为节点。节点可以发挥一系列重要作用,例如帮助保护和维护区块链网络。

客户端软件就像是节点计算机和区块链之间的一座桥梁。

开源公共区块链允许开发者创建自己的应用程序或该软件的实现,以执行各种功能。

加密货币钱包是客户端软件实现的一个例子。加密货币钱包允许用户通过区块链网络直接进行加密货币交易。

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

SOL icon
$102.98
+0.03%
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 联合创始人兼首席执行官 Mert Mumtaz 在最近的一篇博客文章中,就 Firedancer 对 Solana 的重要性发表了以下总结性言论。

这项技术壮举让目前市场上速度最快、性能最高的区块链更上一层楼。Solana 的设计目标是成为一个高吞吐量、低延迟的全局状态机。Firedancer 是在完善这些目标方面的一大飞跃。

要更深入、更具技术性地了解 Firedancer 的内部工作原理,请查看 Helius 的完整博客文章

开始购买 Solana (SOL)

既然您已经了解了 Firedancer 的所有信息,是否准备好继续您的加密货币之旅并购买 Solana?

欢迎查阅我们的 Kraken 学习中心指南,详细了解如何购买 Solana (SOL),并立即注册 Kraken 账户

此页面上的某些内容可能是使用AI翻译的