什么是Firedancer? 🔥💃 |Solana

Firedancer 就像一个新的、先进的交通管理系统,旨在改善 Solana 中的流程并减少问题。 Firedancer 旨在使 Solana 更快,确保交易在网络中更快地进行。 通过更好地管理交通,Firedancer有助于防止系统过载和崩溃,减少城市中的交通事故和拥堵。 随着越来越多的交易发生(随着越来越多的汽车上路),Firedancer 的增强功能确保 Solana 能够在没有延迟或中断的情况下处理这种增长,保持其作为高速区块链(高效城市)的地位。

探索 Firedancer:Solana 即将推出的更新可提高速度和可靠性,确保更顺畅、更快的交易,并增强所有用户的网络稳定性。

What is Firedancer?🔥💃 | Solana

我们都听说过 Firedancer,这是 Solana 即将推出的游戏规则改变者更新,它将提高网络速度和稳定性,并使 Solana 成为最快的区块链,为机构和零售投资铺平道路,但它实际上是如何运作的?

在这篇博客中,我们将看看 Firedancer 🔥💃 到底是什么。

为什么我们需要Firedancer?

让我们举一个快速移动的火车的例子,它就是 Solana。它可能会遇到延迟或问题,从而减慢速度,或者更糟的是,完全停止它。这就是 Firedancer 的用武之地。

现在,将 Firedancer 想象成一组 10x 工程师。致力于使这列火车运行得更快,同时可靠并处理更多的乘客!

  • Firedancer 旨在重写火车引擎的工作方式(Solana 的验证器客户端)。使用编程语言 C,与我们现在拥有的 Rust 相比。
  • 这个新的迭代将帮助 Solana 每秒处理和扩展数千笔交易!

了解验证者、权益证明和斜杠

什么是区块链验证器?

把区块链验证者想象成体育比赛中的裁判。正如裁判检查游戏规则是否得到遵守一样,验证者确保区块链上的所有交易都遵循网络规则。

What is the XRP Ledger?

验证者的主要职责是:

      • 验证交易:检查并确认每笔交易是否正确,确保汇款人有足够的资金并且交易遵循网络准则。
      • 维护安全性:验证器监控可疑活动,以防止双重支出(有人试图两次花费相同的加密货币)等问题。
      • 质押:要成为验证者,参与者必须锁定一定数量的网络货币,如 SOL。这笔存款充当担保金,如果他们不诚实地行事,就会面临风险。(例如:使用 Helius Validator 质押 SOL)
      • 奖励:验证者在交易费用方面的努力会得到补偿,并且根据网络的不同,还可能获得区块奖励。

他们与矿工有何不同?

      • 矿工使用功能强大的计算机来解决工作量证明或比特币等 PoW 网络中的复杂数学问题,消耗大量能源。
      • 验证者只需要质押区块链原生加密货币即可参与,这比挖矿需要的能量要少得多。

什么是权益证明?

将 PoS 想象成俱乐部会员资格,您在俱乐部中的影响力取决于您在俱乐部拥有多少股份。你拥有的股份越多,你就越能影响俱乐部的决定;选择分会负责人或决定分会活动。

What is Proof-of-Stake (PoS)?
来源:Ledger

权益证明是某些区块链使用的一种共识机制,作为工作量证明或 PoW 的更节能的替代方案,后者需要广泛的计算能力和能量。

    • 它是如何工作的
      • 质押:PoS 不是使用计算机能力来挖掘区块,而是要求参与者(节点)将他们的加密货币“质押”为一种保证金形式。
      • 验证者选择:验证交易和创建新区块的验证者是根据他们质押的加密货币数量来选择的。你下注的越多,你被选中的机会就越大。
      • 能源效率:通过需要质押而不是持续的计算工作,PoS大大降低了区块链的能耗。
    • 激励与安全
      • 奖励:验证者从他们帮助验证的区块中以交易费用或新硬币的形式获得奖励。
      • 不诚实处罚(削减):如果验证者不诚实地行事(例如批准欺诈易),他们可能会损失部分或全部质押的代币,从而激励诚实行为。
      • 公平机制:随机化和重置“质押年龄”等技术可以防止最富有的质押者不断主导整个过程,从而促进所有参与者之间的公平性。
我们在另一个博客中做了一个关于工作量证明和其他共识机制的深入指南,你可以看看!

什么是Slashing?

想象一下,在一场足球比赛中,球员必须遵守规则以确保公平竞争。如果球员犯规(违反规则),他们可能会收到一张黄牌(警告)甚至一张红牌(被驱逐出场),具体取决于犯规的严重程度。Slashing就像给违反规则的验证者一张红牌。

验证者要当心;或被砍伤

Slashing 是权益证明区块链中使用的一种安全机制,用于惩罚不诚实行为或未能履行职责的验证者。

    • 它是如何工作的
      • 对不当行为的处罚:如果验证者试图欺骗系统(如批准欺诈易)或不可靠(在预期在线时下线),则其质押的部分加密货币将被作为惩罚带走。
      • 威慑作用:正如足球比赛中的红牌会阻止犯规一样,斩杀会阻止验证者违反规则或疏忽大意。
    • 确保网络安全:削减确保验证者在区块链的正常运行中拥有财务利益。如果他们不诚实可靠地履行职责,他们就会损失自己的钱。

为什么要建造火舞者?

让我们将 Solana 视为一个繁忙的城市,以其快速高效的移动而闻名,类似于快速移动的交通。现在就像一座城市一样,Solana 有时会遇到“交通拥堵”,由于系统瓶颈,交易速度变慢。

Traffic Bottleneck Images – Browse 4,000 Stock Photos, Vectors, and Video |  Adobe Stock
流量瓶颈

Firedancer 就像一个新的、先进的交通管理系统,旨在改善 Solana 中的流程并减少问题。

    • Firedancer 旨在使 Solana 更快,确保交易在网络中更快地进行。
    • 通过更好地管理交通,Firedancer有助于防止系统过载和崩溃,减少城市中的交通事故和拥堵。

随着越来越多的交易发生(随着越来越多的汽车上路),Firedancer 的增强功能确保 Solana 能够在没有延迟或中断的情况下处理这种增长,保持其作为高速区块链(高效城市)的地位。

验证者客户端多样性的重要性

想象一下,在城市中,所有交通都由一个控制中心管理。如果该中心遇到问题,整个城市的交通可能会停止,造成广泛的中断。

Solana 验证者健康报告:2023 年 10 月

在城市中拥有多个控制中心就像在区块链上拥有多个验证者客户端一样。如果一个中心出现问题,此设置可提供备份,确保流量继续顺畅流动。

  • 减少单点故障:对于多个验证者客户端,区块链的运行并不仅仅依赖于一个客户端。这降低了整个网络因单个客户端故障而瘫痪的风险。
  • 继续运行:如果一个验证者客户端发生故障或受到攻击,其他验证者客户端可以保持网络的功能,使其保持活动和运行。
  • 促进创新:多个验证者客户鼓励不同的团队开发独特的解决方案来改进网络。这种多样性导致创新,并可以加强整个系统。
  • 总体优势:这种方法增强了区块链网络的安全性、稳定性和创新性,就像多个交通控制中心可以改善城市的交通管理系统一样。

跳跃交易的作用

Jump Crypto to Build New Validator Client for Solana to Make Network More  Reliable - DailyCoin
Jump President - Kanav Kariya

要理解为什么 Jump Trading 非常适合构建 Firedancer,让我们将其与以构建高性能赛车而闻名的精英工程师团队进行比较。

Jump Trading在高频交易方面拥有多年的经验,在高频交易中,全球市场在几毫秒内处理了数百万笔交易。

这种背景使他们成为处理高速和大容量的专家,这正是增强像 Solana 这样的高性能区块链所需要的。

主网发布后的未来一瞥

他们在创建不仅快速而且安全可靠的系统方面的专业知识完美地满足了 Firedancer 的需求。他们知道如何在不牺牲稳定性的情况下优化性能!

Firedancer 是如何构建的,它是如何工作的?

要了解Firedancer的建造和运行方式,请考虑一个现代化的高科技工厂,其中每台机器都旨在高效、独立地执行特定任务,但所有这些都为整个生产过程做出了贡献。

  • Firedancer使用所谓的模块化架构,其中软件的不同组件(或模块)独立工作,但协调良好。
  • 每个模块负责管理区块链交易的不同方面,从验证交易数据的真实性到确保数据正确集成到区块链中。

Firedancer 中的每个模块都可以看作是我们工厂类比中的专业工作站。

  • 例如,一个模块处理传入的数据(如接收原材料),另一个模块处理这些数据(类似于成型零件的机器),还有另一个模块最终将这些数据集成到区块链中(如装配线,将零件组装在一起以创建最终产品)。

通过让专门的模块并行工作,Firedancer可以比传统系统更快地处理事务,在传统系统中,任务可以按顺序处理。这就像有几条装配线同时运行,每条装配线都针对速度和效率进行了优化。

Firedancer设计的突出特点之一是它能够在不造成重大中断的情况下快速适应和升级。这相当于一个工厂,可以在不关闭整条生产线的情况下升级或更换机器。

Firedancer会带来哪些变化?

  • 提高交易速度
  • 增强的安全性
  • 更高的可靠性

设置 Firedancer

Firedancer 的设置设计就像使用指导良好的手册组装一件现代家具一样简单。目标是让任何具有基本技术知识的人能够设置和开始使用 Firedancer,而无需专门的 IT 技能。

  • Firedancer 附带详细、易于遵循的文档,指导验证者完成设置过程,就像食谱食谱一样。每个步骤都有清晰的解释,确保即使是那些刚开始运行验证器节点的人也可以放心地设置 Firedancer。

要运行 Firedancer,验证者需要某些硬件,但别担心——它并不像设置空间站那么复杂!

最低

  • 12 核 CPU @ >2.5GHz
  • 64GB 内存
  • 512GB 固态硬盘

推荐

  • 32 核 CPU @ >3GHz,支持 AVX512
  • 128GB RAM 带 ECC 内存
  • 1TB NVMe SSD,带独立磁盘用于操作系统
  • 1 Gigabit/s 网络带宽

Firedancer的优点

为什么 Firedancer 速度很快?
  • 并行处理:Firedancer 同时处理多个通道上的事务,与传统的单线程处理相比,大大加快了其操作速度。
  • 高效代码:Firedancer 的核心是用 C 语言编写的,C 语言是一种以快速高效执行任务的能力而闻名的编程语言。
  • 优化的网络协议:Firedancer使用最新的网络协议,减少了每笔交易需要通过互联网发送的数据量。
Firedancer 的安全功能
  • 高级加密:Firedancer 使用最先进的加密技术来保护数据
  • 持续监控:Firedancer 持续监控可疑活动,类似于拥有 24/7 全天候监视物业的闭路电视摄像机
  • 冗余协议:Firedancer 采用多个备份系统,如果出现任何问题,这些系统就会启动,就像在偏远道路上爆胎时同时提供备用轮胎和路边援助一样。

这些功能确保 Firedancer 不仅快速而且安全,让使用它来支持他们在 Solana 网络上的操作的人高枕无忧。

什么是Frankendancer?

Frankendancer 是一种过渡设置,它将 Firedancer(Solana 的全新高级验证器客户端)的元素整合到现有的网络框架中。它允许通过将 Firedancer 的功能与当前系统混合来逐步、稳定地引入它们。这种方法可确保在完全集成之前对每个新功能进行彻底的测试和优化,从而使过渡尽可能平稳和高效。

《弗兰肯舞者》的表演

在各种测试网络上的测试表明,Frankendancer 可以处理每秒 0.6 到 120 万笔交易的惊人范围。

Firedancer 的开发方法受到 Jump 在管理涉及 CPU、GPU、FPGA 和 ASIC 混合的复杂分布式系统方面的专业知识的启发。这种经验至关重要,因为它提供了技术支柱,使Firedancer不仅是一种理论上的改进,而且是一种实践上的改进。

从长远来看,目标是删除某些中间组件,例如用于集成的“垫片”,这将进一步简化系统。可以把它想象成一旦建筑物足够坚固,就拆除一个临时脚手架。

结论

通过引入模块化架构并利用 C 编程语言,Firedancer 优化了交易处理,确保 Solana 能够高效扩展以满足不断增长的需求。

  • 通过 Firedancer 引入多个验证者客户端可降低单点故障的风险,从而增强 Solana 网络的整体弹性和稳定性。
  • 凭借先进的加密、持续监控和冗余协议,Firedancer 不仅提高了 Solana 的性能,还确保了强大的安全措施到位。

随着 Firedancer 的不断发展,它有望带来进一步的改进和效率,使 Solana 成为对机构和零售参与者更具吸引力的平台。

💡
原文链接:GooseAcademy
本文由SlerfTools翻译,转载请注明出处。

SlerfTools专为Solana设计的工具箱,致力于简化区块链操作,提供无编程全可视化界面,使发币管理流动性无代码创建Dapp等复杂过程变得安全简单。