Breakpoint 上备受瞩目的 Firedancer 究竟是什么?

foresightnews发布于2024-09-23更新于2024-09-23

文章摘要

Solana 验证器客户端 Firedancer 表现如何?怎样运行?

Solana 验证器客户端 Firedancer 表现如何?怎样运行?


撰文:Karen,Foresight News


在上周的 Solana Breakpoint 大会上,现场气氛活跃,生态产品发布接踵而至,各类丰富多彩的周边活动更是锦上添花。在这场盛宴中,尤为引人注目的亮点是 Solana 验证器客户端 Firedancer 的早期版本正式登陆主网,这一里程碑式的成就被赋予了特别的关注,标志着 Solana 网络将在性能上将实现质的飞跃,同时可避免 Solana 上单一客户端崩溃导致网络宕机的风险。


Firedancer 的开发历程可追溯至于 2021 年至 2022 年,作为由 Jump Trading Group 主导开发的 Solana 第二个验证器客户端(原有客户端 Agave 由 Anza 开发),其设计初衷在于消除单点故障隐患,增强网络的整体稳健性和坚韧性。与原有基于 Rust 的验证器不同,Firedancer 采用 C 语言编写,不包含 Rust 代码,这一选择显著降低了潜在漏洞对整个网络的影响,为 Solana 的安全性加上了又一道坚固的防线。


Firedancer 表现如何?


根据 Jump Crypto 首席科学官 Kevin Bowers 在 Solana Breakpoint 大会上的演示,Firedancer 展示了每秒处理超过 100 万笔交易的能力,这一数字远超 Solana 当前理论上的几万 TPS 极限。Kevin Bowers 还将这一成就形象地比喻为将「乡间小路」拓宽为「州际公路」,预示着网络成本和容量的双重优化。



Jump Trading 的核心工程师 Liam Heeger 则分享了 Firedancer 在测试网上的进展,该客户端已成功产出超过 2 万个区块,并实现了 1% 的质押比例。


另一工程师 Aryaman Jain 的演示进一步揭示了 Firedancer 在特定条件下的表现,如在 10 个验证器环境下,其 TPS 可达百万级别,每秒处理计算单元超过 12 亿次,同时展现出 3.5 Gbps 的 Blockspace 能力和 50 万 TPS 的 VM 执行效率。



Firedancer 如何运行?


Firedancer 围绕高性能计算堆栈和网络堆栈、Runtime 和共识机制三个主要组成部分构建。Firedancer 之所以能够将 Solana 网络的性能提升至 100 万 TPS(当前协议级别的限制将性能限制在 81,000 TPS 左右),关键在于其创新的架构设计和数据流优化。


该验证器采用了一种并发模型,通过少量线程执行多样化的作业,每个线程都专注于特定的任务,如网络数据包处理、交易验证、区块打包等。这种设计实现了资源的最大化利用与交易处理速度的显著提升。



具体来说,每个线程执行 11 个不同的作业之一。有些作业只需要一个线程来完成它们,但某些作业需要许多线程并行执行相同的工作。另外,每个线程都有一个 CPU core 来运行,并且线程拥有该 core 的所有权:永远不会休眠或让操作系统将其用于其他目的。


Firedancer 还引入了一个名为「tiles」的架构,每种 tile 代表了一个作业及其运行的线程和分配的 CPU core。这种组合方式使得性能调优变得灵活而高效。例如,net 和 quic 的每 tile 可处理 >100 万 TPS,而 verify 和 bank tiles 则专注于交易验证和区块执行,尽管它们的处理速度相对较低,但足以满足高并发场景下的需求。


Firedancer 官方文档中列出了 11 种 tile,分别为:


  1. net:从网络设备发送和接收网络数据包(每 tile 可处理 >100 万 TPS);
  2. quic:接收来自客户端的交易,执行所有连接管理和数据包处理以管理和实施 QUIC 协议(每 tile 可处理 >100 万 TPS);
  3. verify:验证传入交易的加密签名,过滤无效交易(每 tile 可处理 20-4 万 TPS);
  4. dedup:检查并过滤掉重复的传入交易;
  5. pack:当成为 leader 时,打包传入的交易并智能地安排它们执行;
  6. bank:执行被安排的交易(每 tiles 可处理 20-4 万 TPS);
  7. poh:是一种连续在后台进行哈希运算的机制,将生成的哈希值与已执行的交易混合在一起,从而证明顺序性和时间性。
  8. shred:当成为 leader 时,向网络分发区块数据;非 leader 时,接收并重传区块数据(吞吐量主要取决于集群大小。在基准测试中,如果集群规模较小,1 个 tile 可以处理>100 万 TPS);
  9. store:当成为 leader 时接收区块数据,或者当其他节点是 leader 时从其他节点接收区块数据,并将其存储在本地磁盘上的数据库中;
  10. metric:收集有关其他 tiles 的监控信息并将其提供给 HTTP 端点;
  11. sign:持有验证者私钥,并接收和响应来自其他 tile 的签名请求。


值得注意的是,在 Firedancer 成熟之前,其过渡版本 Frankendancer 已先行一步进入 Solana 主网。Frankendancer 是 Firedancer 和 Agave 部分代码的混合体,结合了 Firedancer 在网络堆栈和区块生产方面的优势,同时保留了 Agave 在执行和共识方面的功能。而 Firedancer 则是完全从头开始构建,不包含任何 Agave 的代码。


Firedancer 有何影响?


无疑,Firedancer 的推出对 Solana 生态系统具有重大影响,将极大地丰富验证器的多样性,进一步削弱单点故障对网络稳定性的影响,为 Solana 网络的可靠性筑起一座更加坚固的堡垒。


此外,Firedancer 保持了与现有协议的向后兼容性,能够确保生态系统的平稳过渡,无需 DApp 开发者及用户做出重大调整。


尽管目前 Firedancer 仍处于非投票模式,且需经历持续不断的优化与审核,但这为 Solana 网络的未来发展描绘了一幅更加充满希望的蓝图。


参考:
1、https://www.youtube.com/watch?v=InGI7BDUeX4&list=PLilwLeBwGuK4eY3nT0vvvJ4GmcJLImcQE&index=14
2、https://firedancer-io.github.io/firedancer/guide/tuning.html
3、https://solanacompass.com/learn/Validated/firedancer-w-kevin-bowers

你可能也喜欢

从矿池到火星:王纯为何会坐进SpaceX驾驶舱?

当SpaceX宣布比特币矿池F2Pool联合创始人王纯将担任首次商业载人星际飞行任务指挥官时,许多人感到震惊。但深入了解王纯的经历及加密行业与航天领域日益紧密的联系后,便能发现这并非偶然。 王纯是中国最早的比特币布道者与基础设施建设者之一。他创立的F2Pool不仅是早期大型矿池,更为比特币网络奠定了全球算力基础,体现了从数字世界“能源工人”到太空文明建设者的跨越。这种长期主义与技术乌托邦精神,与Elon Musk的航天愿景内核一致。 加密行业与SpaceX的靠近,源于两者同属下一代基础设施竞争的核心。SpaceX旨在大幅降低太空成本,开启太空经济新时代,而加密货币则可能成为跨星球经济中天然的价值流通网络。两者共享高风险、长期主义的基因,共同指向能源、算力、AI与太空设施构成的未来文明体系。 王纯的入选也标志着人类航天史进入新阶段:深空探索的主导力量正从国家行为转向商业公司与科技资本。这类似于大航海时代商业资本推动全球扩张的历史重现。王纯提醒“不该把登陆计划留给下一代”,强调了火星作为多星球文明关键目标的意义,而非止步于更易商业化的月球。 总之,从矿池到火星,王纯的历程预示了未来文明演化的方向:科技公司、AI系统与全球技术资本正成为人类星际扩张的新驱动力量。

marsbit42分钟前

从矿池到火星:王纯为何会坐进SpaceX驾驶舱?

marsbit42分钟前

单价低于0.05美元的顶级加密货币,若实现采用目标,涨幅潜力或超1000%

随着投资者寻找下一轮加密市场爆发增长机会,价格低于0.05美元的低价代币再度成为焦点。这类资产对早期投资者具有吸引力,因为即使采用率小幅提升也可能带来巨大的百分比收益。以下是三个备受关注、价格低于0.05美元的加密货币项目,分析师认为若其采用目标达成,它们可能带来1000%或以上的上涨潜力。 **Ozak AI ($OZ):早期AI项目,势头迅猛** Ozak AI是本周期最受瞩目的低价加密项目之一。目前处于预售第七阶段,价格为0.014美元。该项目起步价为0.001美元,早期参与者已获得1300%的收益,预售已筹集约700万美元,售出超12亿代币。其核心是构建一个AI驱动的市场情报平台,通过其Ozak Stream网络将实时数据输入运行在去中心化物理基础设施(DePIN)上的预测AI模型。用户可使用自定义预测代理、加密数据保险库,并使用$OZ代币访问分析、进行质押、治理和货币化AI生成的洞察。项目已与SINT和Weblume建立战略合作。若上市后采用加速,其预期1美元的交易所上市价格可能带来超过1000%的上涨空间。 **Kaspa (KAS):高速区块链,仍处早期采用阶段** Kaspa常被称为市场上最快的工作量证明区块链之一。它采用区块DAG架构,允许多个区块同时确认,从而在保持去中心化和安全的同时实现高吞吐量。尽管社区不断壮大,其价格长期处于几分钱区间。支持者认为,若在支付、挖矿和可扩展应用方面的采用得以扩大,Kaspa可能经历显著的价值重估。 **VeChain (VET):企业级区块链,处于折价状态** VeChain是市场上最成熟的低价代币之一,专注于供应链管理、物流和企业数据验证,并已建立起许多新项目缺乏的现实世界合作伙伴关系。其价格长期在几分钱徘徊,相对于其采用程度常被提及估值偏低。若下一轮牛市企业区块链应用扩大,其基础设施优先的方法可能推动代币需求复苏,使1000%的上涨成为可讨论的现实目标。 **低价代币吸引早期资本的原因** 低于0.05美元的代币具有心理和数学上的吸引力。例如,以100美元按0.014美元价格可购入约7143个Ozak AI代币,若价格达到1美元,其价值将超过7000美元。然而,高潜在回报也伴随着高风险,项目的执行、采用率及整体市场状况将最终决定成败。 **总结** 低价加密货币并非稳赢保证,但当基本面与时机契合时,它们往往提供实现指数级增长的最清晰路径。Ozak AI因其早期吸引力和AI驱动的实用性脱颖而出,而Kaspa和VeChain则代表了可能从新一轮采用周期中受益的成熟项目。对于愿意超越价格、关注长期潜力的投资者而言,这些低于0.05美元的代币可能在未来几年提供最具吸引力的增长机会。

TheNewsCrypto51分钟前

单价低于0.05美元的顶级加密货币,若实现采用目标,涨幅潜力或超1000%

TheNewsCrypto51分钟前

交易

现货
合约

热门文章

相关讨论

欢迎来到HTX社区。在这里,您可以了解最新的平台发展动态并获得专业的市场意见。以下是用户对SOL(SOL)币价的意见。

活动图片