分享 Agave 2.0: Solana 关于最近的补丁说明介绍

kevin_hay · 2024年12月17日 · 107 次阅读

关于 Agave

Agave 是 Solana 区块链新一代的验证节点客户端。它的主要作用是帮助验证机更高效的处理交易,验证区块和维护网络安全

Agave 2.0 更新概括

随着 Agave 2.0 的发布,SoLar 社区也迅速 respond,并开始探索新的应用场景。Agave 2.0 的主要目标是解决 Solana 的几个问题,包括交易处理、验证节点维护、优化节点的奖励机制、以提升网络性能、可靠性和效率。

主要更新的内容和受影响的 API

  • 部分 crates 重命名

  • Solana-SVM Crate

Agave 2.0 升级后,Solana 虚拟机 SVM 的 API 进行了一些调整,为开发者提供了更简化的 API 直接访问核心 SVM 的功能,例如链下服务,轻量级客户端,状态通道和 Rollup。

详细介绍可以看这里:https://www.anza.xyz/blog/anzas-new-svm-api

  • 移除的 RPC 端点

这些变动对于我们的日常开发影响十分关键,其中废弃了许多常用的方法。例如:获取 getRecentBlockHash,getFees,getTransaction,getAccountInfo,GetStakeActivation 等。

  • SDK 的重大变更

a). Copy 特征不再从 Rent 和 EpochSchedule 中派生;改用 clone()。

b). solana-sdk 和 Solana-program 删除了 deprecated 符号。 这里是详细的更新日志:https://github.com/anza-xyz/agave/blob/v2.0/CHANGELOG.md#200

  • 有关验证节点奖励机制的变更

a). Agave2.0 更新后,新的奖励模型不再像以前那样将费用的 50% 销毁,50% 奖励给验证节点,而是将 100% 的优先费用分配给验证节点。 优先费用 = 计算单元价格(微 lamport)x 计算单元限制

b). 分区纪元奖励旨在跨多个区块分发权益奖励,缓解与每个新纪元的第一个区块内集中奖励分配相关的性能问题。

c). 在这种新方法下,epoch 边界上的权益奖励计算和分配将分为两个不同的阶段:

  • 奖励计算阶段:在此阶段,将计算所有活跃质押账户的时代奖励,并将其分配分成预定的部分。
  • 奖励分配阶段:对活跃质押账户的预先计算的时代奖励进行相应分配。

结论

Agave 2.0 的更新将 Solana 区块链的验证节点和交易处理能力进行 significant upgrade,为开发者和用户带来更好的体验。

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请 注册新账号