<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>kevin_hay (hayreal)</title>
    <link>https://soldev.cn/kevin_hay</link>
    <description/>
    <language>en-us</language>
    <item>
      <title>Agave 2.0: Solana 关于最近的补丁说明介绍</title>
      <description>&lt;h2 id="关于Agave"&gt;关于 Agave&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;Agave 是 Solana 区块链新一代的验证节点客户端。它的主要作用是帮助验证机更高效的处理交易，验证区块和维护网络安全&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id="Agave 2.0 更新概括"&gt;Agave 2.0 更新概括&lt;/h2&gt;
&lt;p&gt;随着 Agave 2.0 的发布，SoLar 社区也迅速 respond，并开始探索新的应用场景。Agave 2.0 的主要目标是解决 Solana 的几个问题，包括交易处理、验证节点维护、优化节点的奖励机制、以提升网络性能、可靠性和效率。&lt;/p&gt;
&lt;h2 id="主要更新的内容和受影响的API"&gt;主要更新的内容和受影响的 API&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;部分 crates 重命名
&lt;img src="/uploads/photo/kevin_hay/0dcf2901-0111-405d-aa0f-32507d6b471c.png!large" title="" alt=""&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Solana-SVM Crate&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;详细介绍可以看这里：&lt;a href="https://www.anza.xyz/blog/anzas-new-svm-api" rel="nofollow" target="_blank"&gt;https://www.anza.xyz/blog/anzas-new-svm-api&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;移除的 RPC 端点
&lt;img src="/uploads/photo/kevin_hay/96925368-bfff-46c4-a7a6-270a8f259efd.png!large" title="" alt=""&gt;
&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;SDK 的重大变更&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;a). Copy 特征不再从 Rent 和 EpochSchedule 中派生；改用 clone()。&lt;/p&gt;

&lt;p&gt;b).  solana-sdk 和 Solana-program 删除了 deprecated 符号。
   这里是详细的更新日志：&lt;a href="https://github.com/anza-xyz/agave/blob/v2.0/CHANGELOG.md#200" rel="nofollow" target="_blank"&gt;https://github.com/anza-xyz/agave/blob/v2.0/CHANGELOG.md#200&lt;/a&gt; &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;有关验证节点奖励机制的变更&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;p&gt;c). 在这种新方法下，epoch 边界上的权益奖励计算和分配将分为两个不同的阶段：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;奖励计算阶段：在此阶段，将计算所有活跃质押账户的时代奖励，并将其分配分成预定的部分。&lt;/li&gt;
&lt;li&gt;奖励分配阶段：对活跃质押账户的预先计算的时代奖励进行相应分配。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="结论"&gt;结论&lt;/h2&gt;
&lt;p&gt;Agave 2.0 的更新将 Solana 区块链的验证节点和交易处理能力进行 significant upgrade，为开发者和用户带来更好的体验。&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;参考文档和链接：&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.helius.dev/blog/agave-v2-update" rel="nofollow" target="_blank"&gt;https://www.helius.dev/blog/agave-v2-update&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://solana.blockworksresearch.com/?dashboard=sol-financial&amp;amp;currency=USD&amp;amp;interval=weekly" rel="nofollow" target="_blank"&gt;https://solana.blockworksresearch.com/?dashboard=sol-financial&amp;amp;currency=USD&amp;amp;interval=weekly&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
      <author>kevin_hay</author>
      <pubDate>Tue, 17 Dec 2024 13:15:07 +0800</pubDate>
      <link>https://soldev.cn/topics/120</link>
      <guid>https://soldev.cn/topics/120</guid>
    </item>
  </channel>
</rss>
