Solana 更新周报:7月9日

solana_devs 发布于 2026-07-07 阅读 23

本周的Solana工程新闻周报涵盖了多个关键更新:Agave v4.2.0-beta.0、Firedancer Mainnet v0.1005.40100等新版本发布;SIMD讨论关于交易成功执行的额外费用;验证器客户端在SigVerify、XDP包丢弃、快照序列化等方面的优化;RPC 2.0项目Superbank和Cloudbreak新增getEpochSchedule、simulateTransaction等方法;语言客户端Kit添加React hooks;测试框架LiteSVM实现getProgramAccounts接口。

图像

这是过去一周 Solana 工程最新动态的周报。如果你想随时了解 Solana 技术进展,请关注 Solana Changelog 的 @solana_devs@readylayerone

发布版本

新版本:Agave v4.2.0-beta.0v4.1.1。Firedancer Mainnet v0.1005.40100。Superbank v0.5.0。Solana Go v2.0.0-rc。LiteSVM v0.13.1

生态工作

SIMDs

一项关于为成功交易执行添加可选费用的讨论已由 @cavemanloverboy 提出。WTM(这意味着什么)—— 这笔额外费用将激励验证者确保交易成功被添加进区块。它使网络经济学与我们期望验证者做的事情(成功地将交易打包到区块中)保持一致。

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

Agave 添加了银行阶段快照Wincode 序列化功能。WTM —— Solana 当前共识算法会保存多个称为分叉的链历史副本。当其中一个达到正确高度时,它们会用新的根重新启动,并清除其他历史记录。Agave 在每次分叉需要重置根时,都会对所有账户状态进行快照(称为银行阶段)。加快此过程可以实现更快的共识。这项更改使银行快照到系统内存的映射更加可预测且速度更快。

图像

进一步优化 Agave 上的 SigVerify 的工作正在进行中。WTM —— SigVerify 是去重交易并确保交易签名正确的阶段,通过密码学验证交易确实由签名者签署。这方面的任何性能提升都有助于加快交易进入区块的速度。

Agave 正在努力在 XDP 中更快地丢弃数据包。WTM —— 使用 XDP 的服务将通过 QUIC 数据报而非 QUIC 流接收数据包。数据报将无序发送,可能导致更多去重接收数据的工作。这确保了无效数据包能更快地从网络接收队列中移除,从而为验证者逻辑留出更多时间。

Firedancer 正在努力加快其服务编译速度。WTM —— 所有软件在运行前都需要从源代码语言编译到目标机器汇编代码。这也会影响开发体验、CI 构建和测试速度,以及停机修复后服务重新部署的速度。加快编译使 Firedancer 能在所有这些方面更快推进。

RPC 2.0

实现 getEpochSchedule RPC 方法的工作 1 2 已在 Superbank 上线。WTM —— 此更改提高了对 Solana HTTP RPC 规范的覆盖范围。每个 RPC 提供者都必须支持这些方法。

Superbank 可能很快会实现 getTransfersForAddress。WTM —— getTransfersForAddress 是相对较新的方法,由 RPC 提供者 Helius 首创。这通常比 getTransactionsForAddress 更难实现,因为转账涉及 SOL 转账、代币转账、SOL 和封装 SOL 的去重等。

Cloudbreak 正在为 simulateTransaction RPC 方法 添加支持。WTM —— 此更改提高了对 Solana HTTP RPC 规范的覆盖范围。每个 RPC 提供者都必须支持这些方法。

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

Kit 在 @solana/react 中添加了交易规划和发送 Hook。WTM —— 交易规划和交易发送 Hook 允许将功能打包到 Hook 中,而不必编写大多数 Web 开发者不熟悉的原始 Kit 函数。这使得 React 组件能够基于交易规划和发送状态实现更动态的行为。

测试框架(mollusk、litesvm、surfpool)

LiteSVM 正在实现getProgramAccounts 方法的接口。WTM —— 此功能允许程序在测试框架中测试程序派生账户是否成功创建。有时开发者使用错误的种子或忘记使用的种子,导致获取错误地址。这在这方面提供了更多反馈。

其他有趣的事情

@sns 提议将 .sol 作为顶级域名添加到 ICANN。

图像

@soundsonacid 为 seashell 测试框架添加了一个新的性能分析功能。

图像

@catmcgee 正在主持一档名为《The Privacy Show》的新播客。

图像

@ChainflowSol 为符合 SFDP 资格的验证者创建了一个最低版本追踪器。

图像

@jkdotsol 创建了一个由 eBPF 驱动的新型磁盘性能分析器。

图像

Jk @jkdotsol · 7月4日

这是 @solanaturbine SVM Cohort 的顶点项目——driftwatch。driftwatch 是一个由 eBPF 驱动的性能分析器,用于监控 Solana 验证者运行的磁盘。思路很简单:不仅要知道验证者正在失去投票,还要理解为什么会发生这种情况。该项目将一个内核级磁盘分析器与 RPC 轮询器相结合,将磁盘延迟与验证者指标(如插槽滞后、投票积分和验证者健康度)关联起来。这使我们能够检测到存储何时开始成为瓶颈,而它的影响还不那么明显。还有很多需要改进的地方,但这是首次亮相。

图像

@OkohEbina@a_ix_d 发布了一期与 @shek_dev 合作的《Devs at a Bar》播客。

图像

Perelyn Sama @OkohEbina · 7月5日

新一期《Devs at a bar》播客片段,与 @shek_dev 一起。在这一集中,我和 @a_ix_d@solana 传奇人物讨论了他独特的加密之旅、形式化验证、Solana 的开发文化等等!

图像

@inspiration_gx 创建了一个 eBPF 程序,用于追踪 Solana 历史证明服务中的 uprobe 事件。

图像

InspirationGx 🦀 @inspiration_gx · 7月4日

我为我的 @solanaturbine 顶点项目构建了 time-shredr —— 一个 eBPF 程序,用于钩取 Solana 验证者 PoH 组件中的 uprobe 事件。可以实时查看验证者内部的 ticks、记录、记录批次、哈希计算等过程。在此演示中,我在 Solana 测试验证者上测试了 Hook 点,并在用户空间仪表板上展示了一些实时指标。为 @solana_devs 服务,一篇关于 PoH 的文章即将发布 📝。

图像

图像

图像

InspirationGx 🦀 @inspiration_gx · 7月4日

图像

图像

看起来我正在成为他 👀。终于 4x Grad @solanaturbine 😤。这个 ADV SVM cohort 拥有我一生中见过的单个房间最多的 Aya eBPF 项目。优秀的讲师们 @Princeadxisrael @bergabman @dotslashapaar @qubitn8。是时候取代并退役 x.com/inspiration_gx 了……

开发者活动

图像

Solana Events @SolanaEvents · 5月20日

应大众需求回归…… Scale Or Die 将于 11 月 14 日来到伦敦。如果你觉得深度技术编程、实践工作坊以及与 @solana 最顶级的构建者一起专注的时光听起来不错,那么这个活动就是为你准备的。

图像

图像

Superteam Malaysia @SuperteamMY · 7月8日

今年七月吉隆坡有些事正在酝酿 👀。Superteam Malaysia 正与 @solanaspaces@Superscrypt 合作,在 @MalaysiaBCW 期间举办一场精心策划的半日激活活动 🫡。构建者、创始人和生态伙伴齐聚一堂。以下是阵容 👇。

图像

图像

Superteam UK @SuperteamUK · 10小时前

宣布 SpeedBuild 2026 —— 伦敦。20,000 美元倒计时。– 穿越检查点,在 @solana 上重建代理金融。– 1 位获胜者。3 个盲 AI 挑战。12 小时直播。如下注册。下一次传送即将到来。👇

图像

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

相关文章

0 条评论