根据Blockworks报道,Anza工程师陶朱对Solana协议提出了重大修改,旨在提高Solana区块的效率。 Solana 改进文件 (SIMD) 0172 中详细介绍了该提案,其目标是当前的「计算预算」计划,该计划最初是为了防止计算浪费而实施的。 Zhu 认为该计划导致 Solana 块空间的使用效率低下。

计算预算是一行程式码,用于确定交易可以使用的计算单元 (CU) 的数量。不同的交易需要不同数量的 CU,为了避免交易浪费,Solana 设定了每笔交易 200,000 个 CU 的预设限制。每个 Solana 区块最多可包含 4,800 万个 CU,其中为具有预设计算预算的交易保留 200,000 个 CU。 Zhu认为这种预设值通常是高估的,导致区块内保留但未使用的空间。

Zhu 的提案建议在 10 个时期(即约 20 天)内将预设计算预算从 200,000 CU 减少到零。此更改将要求交易创建者请求更精确的计算预算,从而允许 Solana 区块中的 4800 万个 CU 容纳更多交易。这项调整可能会导致支付给最近面临挑战的验证者的费用增加。

然而,并非所有 Solana 开发人员都同意 Zhu 提出的修复方案。有些人认为,即使预设计算预算为零,事务仍然需要包含计算预算指令,这会影响每个事务 1232 位元组的最大资料限制。这些指令目前约占总资料限制的 4%。一些开发人员建议将计算预算移至事务标头,该标头与指令分开,并且可能占用更少的位元组。 Zhu提到了未来完全取消计算​​预算计划的可能性,但这不是目前提案的一部分。

Solana 开发人员之间的争论仍在继续,一些人担心临时修复可能会使开发人员的问题更加复杂。尽管存在不同意见,但拟议的更改旨在优化 Solana 的区块效率并提高网路的整体效能。