据 Blockworks 报道,Anza 工程师 Tao Zhu 提出了对 Solana 协议的重大修改,旨在提高 Solana 区块的效率。该提案详见 Solana 改进文档 (SIMD) 0172,针对的是当前的“计算预算”计划,该计划最初是为了防止计算浪费而实施的。Zhu 认为,该计划导致 Solana 区块空间的使用效率低下。
计算预算是一行代码,用于确定交易可以使用的计算单元 (CU) 数量。不同的交易需要不同数量的 CU,为了避免浪费交易,Solana 设置了每笔交易 200,000 个 CU 的默认限制。每个 Solana 区块最多可包含 4800 万个 CU,其中 200,000 个 CU 为具有默认计算预算的交易保留。Zhu 认为,这个默认值通常被高估了,导致区块内有保留但未使用的空间。
Zhu 的提议建议在 10 个时期(大约 20 天)内将默认计算预算从 200,000 CU 减少到零。这一变化将要求交易创建者请求更精确的计算预算,从而允许 Solana 区块中的 4800 万 CU 容纳更多交易。这一调整可能会导致支付给验证者的费用增加,而验证者最近面临挑战。
然而,并非所有 Solana 开发人员都同意 Zhu 提出的解决方案。一些人认为,即使默认计算预算为零,交易仍需要包含计算预算指令,这些指令将计入每笔交易 1232 字节的最大数据限制。这些指令目前约占总数据限制的 4%。一些开发人员建议将计算预算移至交易标头,该标头与指令分开,占用的字节数更少。Zhu 提到了未来完全取消计算预算程序的可能性,但这不是当前提案的一部分。
Solana 开发人员之间的争论仍在继续,一些人表示担心临时修复可能会使开发人员的问题进一步复杂化。尽管意见不一,但拟议的变更旨在优化 Solana 的区块效率并提高网络的整体性能。
undefined