Solana 技术周报 W18:验证者客户端升级与开发框架迭代

本文是Solana第18周技术周报,总结了Agave和Firedancer验证者客户端的新版本发布,介绍了用于离线交易签名的新库vector,并详细说明了Solana Kit、Pinocchio及Quasar等开发框架在槽位时间计算、事务版本支持和遥测指标等方面的技术更新。

Image

这是关于最新 Solana 工程新闻的每周简报。

发布 (Releases)

新库

Image

新版本

  • Agave: v4.0.0-beta.7, Release v3.1.13
  • Firedancer: Mainnet v0.820.30113, Testnet v0.904.40006
  • Solana Kit: v6.8.0
  • Solana Go: v1.17.0
  • Pinocchio: v0.11.1
  • Yellowstone gRPC: v13.0.0+solana.4.0.0-beta.6, v12.2.0+solana.3.1.13

生态系统工作

验证器客户端 (Agave, Firedancer)

  • 动态 Slot 时间计算:Anza 正在努力缩短 Slot 时间,并需要准确测量它们。这允许核心验证器测量实际的 Slot 时间,而不是使用默认的常量。
  • 新的编排器服务提案:该针对 Agave 的提案允许管理可用性,包括像调度器服务这样的外部服务。它将在 Agave 服务之间分配计算和内存资源,并在失败时处理重启。
  • Turbine 区块传播:Agave 现在将以字节大小的块来传播 Turbine 区块,而不是根据交易量进行调整。这针对数据吞吐量延迟进行了优化,而不是按每个区块的交易计数进行缩放。
  • TransactionV1 支持:Agave 现在支持 TransactionV1,这是根据 SIMD-0385 采用的新交易版本。

Web/Rust Solana 客户端

  • Solana Kit Keypair 工具:以前通过 solana-keygen CLI 提供的 "write" 和 "grind" 等 Keypair 操作,现在已集成到 Solana Kit 中。

Solana 程序框架 (Anchor, Pinocchio, Steel, Quasar)

  • Pinocchio 默认特性:Pinocchio 正在添加通过其主 crate 导出的默认特性(目前为 copysha2)。这标志着向 "无头" Solana 程序库引入了默认特性。
  • Quasar 可配置客户端路径:一个允许为生成的客户端提供灵活路径的提案。这对于 Web 应用程序非常有用,因为程序客户端需要驻留在默认 target/clients 之外的特定目录中。
  • Quasar 灵活性改进:指令、账户验证和 CPI 调用现在更加灵活。Quasar 旨在提供更多可扩展性,使开发人员不受框架语言原语的限制。

测试框架 (Mollusk, LiteSVM, Surfpool)

  • Surfpool Prometheus 指标:Surfpool 已添加遥测支持,允许用户使用标准 DevOps 工具监控自托管实例的健康状况。

其他有趣的事

  • Solana 验证器底层是如何工作的
  • Helius 关于 Constellation 的文章
  • 2026 Solana 开发者训练营
  • 在没有盲签的情况下在 Ledger 上签署交易
  • 适用于 Rust 和 Typescript 的统一签名库
  • Frankendancer 上的 Harmonic 客户端

技术更新仪表板

一个新的技术更新仪表板已上线,可以一目了然地查看 Solana 相关的代码库,提供了优于标准 GitHub UI 的改进界面。

Image

仪表板链接:https://solana-technical-updates-dashboard.vercel.app/

  • 原文链接: x.com/readylayerone/stat...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
readylayerone
readylayerone
江湖只有他的大名,没有他的介绍。