Gas 上限

更新時間 2026年9月24日

一句話總結

Gas 上限是單筆交易或一個區塊所允許的最大 gas 數量,與每單位 gas 的價格不同。

Gas 上限限制一筆交易或一個區塊可使用的 gas 數量。Gas 衡量協定定義的資源消耗;上限代表數量,而 gas 價格決定每單位的費用。

單筆交易的預算

交易會指定足以執行預定操作的 gas 預算。上限不足可能導致交易在納入區塊前遭拒,或執行途中因 gas 耗盡而失敗。後一種情況下,執行產生的變更會回復,但已消耗的 gas 仍需付費。

未使用的 gas 不會僅因列入上限就被收費。例如,上限為 100,000,而交易收據記錄使用 60,000 gas、有效價格為 20 gwei,則執行費用為 0.0012 ETH。其餘 40,000 gas 未使用。

區塊的容量

區塊 gas 上限限制其中各筆交易合計的 gas 消耗,與單筆交易的預算分開。以太坊 Fusaka 升級將單筆交易可聲明的 gas 上限設為最高 16,777,216,獨立於區塊上限。即使預期用量較低,只要聲明超過此值,交易仍屬無效。

上限與優先順序

提高 gas 上限,本身不會提高向驗證者提出的每單位價格,也不保證更快納入區塊。錢包估算有助於設定預算,但仍須符合實際執行需求與網路規則。