什么是Firedancer,它对Solana有什么重要性?

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

Firedancer 初学者指南 📖

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

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

在区块链领域,运行客户端软件的个人被称为节点。节点可以执行一系列重要角色,例如帮助保护和维护区块链网络。

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

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

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

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

SOL icon
$88.87
+0.48%
24小时
sol

Solana当前的挑战⛔️

为了促进区块链去中心化并消除任何单点故障,像 以太坊 (ETH) 的项目鼓励外部开发者使用各种编程语言创建自己的客户端实现。这意味着节点操作员在决定使用哪个客户端时有几种不同的选择。

这有三个主要优点:

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

由于客户端多样性的重要性,以太坊协议 引入了诸如 不活动泄漏 的惩罚措施,以劝阻节点都运行相同的客户端软件。

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

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

这意味着Solana在抵御攻击方面不如其主要竞争对手,目前拥有大约六个不同的共识客户端和八个执行客户端。

此外,Solana的本地客户端不支持分片——一种通过同时在多个较小的分片链上分散交易处理负载来提高区块链可扩展性的系统。

但是,有一个新的客户端即将推出。

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

Firedancer代表了一个新的高性能验证者客户端,为Solana编写,使用C++编程语言。

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

在2022年的现场演示中,Firedancer展示了每秒处理超过100万笔交易的能力。这个数字远远超过Solana当前理论限制的50,000 tps,并且远超像Visa这样的领先服务提供商通常处理的交易量。

这种升级的性能可能会提升Solana作为领先的Layer 1区块链的吸引力,并使网络能够跟上加密市场中其他顶级竞争对手的步伐。 

该项目首次宣布于2022年,现场测试网于2023年10月<2>启动。

除了性能优势外,Firedancer还将为Solana验证者节点提供第四个软件选项;进一步减少Solana对漏洞、代码利用和攻击的脆弱性。

Solana社区对Firedancer的看法如何?🗣️

Solana拥有今天任何协议中最大的区块链开发者网络之一。新的客户端软件选项意味着在Solana网络上构建功能的新可能性。

在他们最近的博客文章中,Helius的联合创始人兼首席执行官Mert Mumtaz 总结了关于Firedancer对Solana重要性的以下评论。

"这一技术成就使得市场上最快、性能最强的区块链变得更好。Solana旨在成为一个高吞吐量、低延迟的全球状态机。Firedancer是朝着完善这些目标迈出的巨大一步。"

查看Helius的完整博客文章,深入了解Firedancer的内部工作。

开始购买Solana (SOL)

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

查看我们的Kraken学习中心指南,了解更多关于如何购买Solana (SOL)今天注册Kraken账户的信息。

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