autorenew
Solana 的 Agave 客户端内存提升 15%:Trent.sol 在 Meme 代币激增中抨击复杂修复方案

Solana 的 Agave 客户端内存提升 15%:Trent.sol 在 Meme 代币激增中抨击复杂修复方案

在节奏飞快的 Solana 世界里,meme 代币铺天盖地,保持网络高效至关重要。最近,Anza XYZ 的首席唱反调者 Trent.sol 在 X 上发了一条犀利的推文,引发了关于生态处理状态增长方式的讨论——这是一个由 meme 币及其相关账户爆发驱动的重大问题。

Trent 指出,Solana 社区有一半人在忙着构建过于复杂的解决方案(想想那些鲁布·戈德堡式的机器)来管理不断膨胀的状态,而另一半则在对 Agave 客户端进行简单调整,从而把稳态内存消耗削减了显著的 15%。他讥讽道:“哪一半才是真正不认真?”并链接到那些无需大张旗鼓却能交付真实结果的补丁。

对不熟悉行话的人来说,Solana 的状态增长指的是区块链分类账大小的增加,它存储着所有账户数据。随着 meme 代币为持有者、交易者和流动性提供者创建数百万个代币账户,这种增长会挤压验证节点的资源,可能推高成本并拖慢速度。Agave 是由 Anza XYZ 维护的验证器客户端(从 Solana Labs 的原始代码分叉),正是这些优化的核心。

Trent 提到的“低垂果实”补丁来自两个已合并的 GitHub 拉取请求。第一个是工程师 brooksprumo 的 PR #7975,将 accounts index 中的引用计数从 64 位改为 32 位。这个简单改动每个条目节省 8 字节。鉴于主网上有超过十亿个账户——其中很多来自 meme 代币活动——这累计可节省大约 8 GB 的内存。Brooks 分享的图表显示,更新后索引大小从大约 103 GB 降到了 95 GB。

图表显示 Solana Agave 账户索引内存使用从 103 GB 降到 95 GB

在此基础上,第二个由 kskalski 提交的补丁 PR #8003 将 SlotList 结构改为使用 SmallVec,针对常见的只有一个元素的列表进行了优化。这样把单元素列表的内存从 40 字节降到了 24 字节,预计又能节省约 16 GB。两者合并后,使得运行验证节点更高效,这对于以低费用和高吞吐量为一切目标的 meme 代币生态来说是个福音。

对 Trent 线程的回复呼应了这种观点。有人戏谑“生态系统”这个标签,也有人指出无论如何状态都会继续增长,暗示长期仍可能需要压缩技术。Trent 的回击?“四个字母:NVME”(指的是高速 SSD 存储)以及一个神秘的“ibrl”(或许是 “I'll be right later?”)。甚至有人提到那类复杂机器会用到 Merkle trees,Trent 也肯定了它们的重要性——但暗示应先从更简单的修复入手。

对于在 Solana 上创建和交易 meme 代币的人来说,这意味着一个更具弹性的网络。更高效的内存使用帮助验证节点应对来自 pump.fun 上的上线和病毒式传播带来的类垃圾邮件级别的流量,而不会吃力不讨好。它还可能推迟对更复杂状态压缩技术的需求,让草根项目更容易参与。

随着 Solana 继续主导 meme 币元宇宙,这些幕后的小胜利提醒我们,有时最好的创新就是最简单的那些。关注 Anza XYZ 的仓库以获取更多更新,可能会为你的下一次 meme 代币冒险注入动力。

你可能感兴趣