Vitalik Buterin 提議降低以太坊的 gas 上限
Vitalik Buterin 與研究員 Toni Wahrstätter 共同提出了 EIP 7983,將以太坊交易 gas 上限設定為 1677 萬或(2^24)。
該提案於6月底在GitHub上創建,並於今日最終定稿。 EIP 7983指出,Gas上限將在協議層面影響以太坊網絡。 新的Gas上限將有助於保障以太坊網絡的安全和穩定,同時使交易成本更加可預測。
EIP 7983 將保護網絡免受 DoS 攻擊
理論上,以太坊網絡上的單筆交易可能會耗盡整個區塊的 Gas 上限。 例如,智能合約交互可能會完全填滿一個區塊,導致沒有空間容納其他交易。 這可能會帶來多種風險,包括影響以太坊網絡穩定性的拒絕服務 (DoS) 攻擊。
限制 Gas 上限會將交易拆分成更小的碎片,從而提升 zkVM 兼容性。 這一設計變更將加快零知識證明的速度,並吸引更多參與者參與驗證工作。 此外,穩定的 Gas 使用量將在未來的以太坊擴展模型中平衡跨線程的並行執行。
總體而言,將最大 gas 限制設為 1677 萬將有助於阻止拒絕服務攻擊,使 zkVM 更易於設計,並允許在每個區塊中的交易之間更公平地共享 gas。
EIP-7983進一步指出,無論驗證者設置的區塊 gas 上限是多少,交易上限都將強制執行。 此外,任何超過 1677 萬 gas 上限的交易都將被拒絕,並顯示特定的錯誤代碼。
根據該提案,evm 的行為將發生變化,任何 Gas 上限超過 1677 萬的交易將不會被納入交易池。 交易池被定義為一個等待ETH交易在區塊驗證層和處理階段之前,EVM 將拒絕任何包含 gas 限制大於指定限制的交易的區塊。
以太坊 gas 限制為何為 1677 萬?
在提案中,Buterin 和 Wahrstätter 寫道,1677 萬(即 2^24)的交易 gas 上限“在允許複雜交易與保持可預測的執行界限之間提供了平衡”。 選擇此值將使智能合約部署和復雜的 DeFi 交易等用例順利運行,而不會導致不可預測的速度下降。
EIP-7983 並不是第一個對 ETH gas 限制進行限制的提案。 EIP-7825是第一個將以太坊交易的 Gas 上限設為 3000 萬的提案。 該提案於去年 11 月發布,當時之所以選擇 3000 萬的 Gas 上限,是因為它基於目前以太坊區塊的平均大小。 許多以太坊開發人員支持 EIP-7825,但他們要求降低 gas 限制。
根據天然氣追踪器在 ether Scan 上,以太坊的平均 Gas 成本為 0.266 gwei,而 ETH 的價格約為 2,550 美元。 截至撰寫本文時,一筆使用全部 1677 萬 Gas 的交易大約需要花費 11.38 美元。
Cryptopolitan 學院:厭倦了市場波動? 了解 DeFi 如何助你建立穩定的被動收入。 立即註冊