Agave 是 Solana 区块链新一代的验证节点客户端。它的主要作用是帮助验证机更高效的处理交易,验证区块和维护网络安全
随着 Agave 2.0 的发布,SoLar 社区也迅速 respond,并开始探索新的应用场景。Agave 2.0 的主要目标是解决 Solana 的几个问题,包括交易处理、验证节点维护、优化节点的奖励机制、以提升网络性能、可靠性和效率。
部分 crates 重命名
Solana-SVM Crate
Agave 2.0 升级后,Solana 虚拟机 SVM 的 API 进行了一些调整,为开发者提供了更简化的 API 直接访问核心 SVM 的功能,例如链下服务,轻量级客户端,状态通道和 Rollup。
详细介绍可以看这里:https://www.anza.xyz/blog/anzas-new-svm-api
这些变动对于我们的日常开发影响十分关键,其中废弃了许多常用的方法。例如:获取 getRecentBlockHash,getFees,getTransaction,getAccountInfo,GetStakeActivation 等。
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,为开发者和用户带来更好的体验。