以太坊虛擬機
基礎費用
基礎費用是區塊中每筆交易都必須支付的每單位 gas 價格,由協定本身設定,而非由使用者競標。它以 baseFeePerGas 之名記在每個區塊頭裡,是任何交易都不得低於的下限,且獨特之處在於它會被銷毀——摧毀並移出流通,而非付給任何人。它是 EIP-1559 費用市場的核心。
它的值依一條簡單、確定、會對壅塞作出反應的規則變動。每個區塊有一個 gas 目標(區塊 gas 上限的一半)。若父區塊恰好用到目標值,基礎費用維持不變。若父區塊比目標滿,下一個區塊的基礎費用按超出的幅度等比例上升,上限為每區塊 +12.5%;若較空,則下降至多 12.5%。確切公式以 (gas_used − gas_target) / gas_target、再乘上 1/8 來推動費用。由於每區塊的變動有上限,基礎費用無法瞬間飆升——但持續的需求爆發能在數個區塊內把它累積推高,而需求一退,它也同樣機械地回落。
正是這套自我調整的設計,讓以太坊的費用變得可估算。錢包能讀取當前的基礎費用,知道它下一個區塊至多移動 12.5%,從而有把握地設定一個涵蓋數個區塊可能漲幅的 maxFeePerGas——於是交易在正常波動中保持有效,而不像過去固定 gas 價格競標那樣卡住。
銷毀基礎費用有兩個值得分開來看的效果。在經濟上,它把 ETH 供給與使用量綁在一起:網路繁忙時,ETH 被銷毀的速度快過發給驗證者的速度,使高需求期間的淨供給呈通縮。在賽局理論上,銷毀而非付給提議者,消除了提議者人為抬高滿載度以收割費用的誘因——提議者只賺取另計的優先小費。
next_base_fee = base_fee * (1 + (gas_used - gas_target) / gas_target / 8)
基礎費用每區塊至多上升或下降八分之一(12.5%)。
另见