Solana W22技术周报

readylayerone 发布于 2026-05-06 阅读 187

本周Solana技术周报涵盖了Agave v4.0.0-rc.1等版本发布,以及SIMDs讨论(高级ZK验证器系统调用)、验证器客户端更新(Alpenglow修复、Firedancer快照、Mithril实现sendTransaction)、solana-kit客户端组件支持等。同时介绍了其他有趣项目,如新钱包组件库、Gimlet调试器、模糊测试框架和Blueshift的单元测试库。总体是技术进度的汇总。

Image

版本发布

生态工作

SIMD

验证器客户端(Agave、Firedancer)

  • Alpenglow的准备工作正在进行中。经过测试的新版Alpenglow Repair已合并。https://github.com/anza-xyz/agave/pull/12129
    含义 – Turbine(最终为Rotor)将使用FEC分片来提高效率,这允许验证器即使在网络条件不佳的情况下也能修复数据。修复服务负责此重建工作,其在Alpenglow中的工作方式现已整合。

  • Firedancer正在添加其快照创建方法 https://github.com/firedancer-io/firedancer/pull/9638
    含义 – 为简化验证器之间的同步,它们使用快照来检查某个时间点的状态,而无需通过账本历史重建该状态。Firedancer端的这一变更将使其更容易与网络其他部分保持同步。

  • Mithril正在实现sendTransaction RPC方法 https://github.com/Overclock-Validator/mithril/pull/239
    含义 – Mithril此前以只读验证器闻名,允许用户读取链上状态。这一变更将使其能够开始参与向领导者验证器发送交易。

Web/Rust Solana客户端(solana/kit、kit-plugins、solana-sdk、codama、solana-go)

  • Solana Kit正在添加对ClientProvider组件的支持 https://github.com/anza-xyz/kit/pull/1607
    含义 – 这将使kit程序能够直接在@solana/react包上访问程序客户端状态。以前,你需要通过Anchor提供者等方式才能实现这一点。

其他有趣内容

  • 一个新的Solana钱包组件库
  • 来自一位现任Agave开发者的Solana Labs(现已独立为Anza)面试笔记
  • 一个有趣的小应用,展示@toly在Agave仓库中留下的代码量
  • Alpenglow的测试正在进行中。这将是众多测试中的第一个。共识是每个人都希望在发布前确保万无一失,以避免Solana出现停机。
  • 一个新的crate,允许与各种协议进行交换,并提供你喜爱的一些协议的账户布局,即便它们尚未公开其IDL。
  • DoubleZero边缘(其分片服务)在Aya Rust库中使用了XDP数据接收。
  • Solana逐步调试器Gimlet允许在Visual Studio Code中进行sbpf级别的调试。
  • 用于测试Solana程序的新模糊测试框架。
  • Blueshift的新单元测试库,引入了一个宏,无需大量样板代码即可设置单元测试 - https://github.com/blueshift-gg/svm-unit-test

技术更新仪表板

我制作了一个新的技术更新仪表板。相比GitHub UI略有改进。你现在可以一目了然地查看所有与Solana相关的仓库。

Image
https://solana-technical-updates-dashboard.vercel.app/
请提供反馈,以便我改进。

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

相关文章

0 条评论