Solana 7月16日更新日志

solana_devs 发布于 2026-07-15 阅读 19

本周Solana工程周报涵盖了Agave、Firedancer等验证器客户端的新版本发布,多个JS SDK更新,以及SIMD提案(如提前检测指令上限)。生态系统方面讨论了社区验证者会议、Agave的并行加载和XDP内存共享优化、Solana Go序列化支持、ed25519程序化签名者项目进展、Quasar即将发布首个版本、Surfpool支持场景测试等。此外还收录了关于no_std Rust、验证节点去中心化等外部文章。

图像

这是一份关于过去一周 Solana 最新工程新闻的周报。如果你想了解 Solana 技术的最新动态,请在 @solana_devs@readylayerone 上关注 Solana Changelog。

版本发布

新版本

生态系统工作

社区验证者讨论 2026-07-09 在 YouTube 上

SIMDs

有人提议尽早检测顶级指令的最大数量——运行时在执行每个指令时进行计数,并在达到任何限制时抛出错误。提前计数限制并在执行指令前抛出错误意味着运行时可以更早跳过事务,转而处理未达到这些限制的事务。

验证器客户端(Agave、Firedancer、Mithril)

Agave 正在探索将自定义配置传递到单独的文件中

通过 CLI 运行 Agave 需要通过 CLI 标志传递自定义参数。这对非开发人员来说体验繁琐。此更改正在探索通过 TOML、YAML 或 JSON 文件传递参数,整体上更不易出错且更可重复。

Agave 将在纪元边界并行加载质押账户哈希

此更改加快了准备旧质押账户值以计算质押奖励的速度。质押在每个纪元结束时获得奖励,如果验证者处理奖励时间过长,用户处理其交易的空间就会减少。

Agave 将在向 Solana Turbine 发送数据包的线程之间共享 XDP 内存空间

这是关于通过 XDP 发送到 Turbine 之前准备好数据包方式的性能改进。它将确定正确网络地址、获取正确头部和字节的工作与实际负责向 XDP 路由发送数据的线程解耦。

Agave 正在加速从 Solana 客户端接口发送交易到验证器节点

Solana 客户端允许其他软件直接与 Solana 验证器节点通信。当前从客户端发送交易的方式已经过时。鉴于最近对验证器节点接收交易位置和方式的改进,此更改将使客户端与验证器节点保持兼容。在此特定实例中,目标是改进在链上上传 Solana 程序。

Solana 语言客户端(Web3.js、Solana Kit、Kit 插件、Solana SDK、Codama、Solana Go)

对 ZK Elgamal Proof Program 的支持 将添加到 Web3.js——ZK Elgamal Proof Program 是通过 Token2022 扩展在 Solana 上实现机密余额的程序。添加对它的支持,使 Web3.js 能够支持更多 Core BPF 程序。

Solana Go 将支持账户状态的序列化和反序列化——所有语言客户端都应支持此功能。此更改保持与 Solana Rust SDK 的兼容性。

Solana 程序库(SPL)和 Core BPF

ed25519 程序化签名者程序项目开始完善其功能,从其 nonce 程序开始——ed25519 程序化签名者程序类似于 Blueshift 的 Vector,后者替代了对持久 nonce 的需求。该项目正在创建一个新的实现,将作为 Solana 程序库的一部分。

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

Quasar 正在准备发布 v0.1.0 版本——版本确保软件用户可以确认他们处于同一状态,问题是否可以通过更新解决,或者根据版本号某个功能是否可用。Quasar 尚未发布过版本,这将是他们的第一个版本。

测试框架(mollusk、litesvm、surfpool)

Surfpool 将支持场景测试——测试动态场景允许开发人员了解其程序在超出其控制的不同条件下的表现。拥有测试环境支持可以使开发人员准备得更充分。

其他有趣的内容

Solana Dev Skill 更新了在 Solana 上创建应用的说明,包括 Web3.js 的更改、Kit 更新以及将 Surfpool 作为测试环境。

Image

  • 原文链接: x.com/solana_devs/status...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~

相关文章

0 条评论