據 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 的區塊效率並提高網絡的整體性能。