「倫敦」升級臨近,詳解EIP-1559 的“能”與“不能”
原文作者:Anthony Sassano & Nader
自以太坊EIP-1559 提案於2019 年4 月首次被提出以來,以太坊社區對其進行了大量宣傳。現在,隨著EIP-1559 計劃在下週的以太坊「倫敦」升級時上線以太坊主網,本文將對此提案進行概述,同時讓讀者知曉此提案除了帶來眾所周知的交易費銷毀之外的許多其他好處。
EIP-1559 帶來的核心好處
- 更好的交易費預估
- 二級標題
- 二級標題
EIP-1559 做不到的事情
- 從長遠來看並不能降低Gas 價格
默認情況下並不會使得ETH 變得通縮
二級標題
二級標題
二級標題
二級標題
EIP-1559 帶來的重要變更
- 基本費、小費& 最高費用;
- 可變的區塊大小
- 銷毀基本費
1. 基本費、小費& 最高費用
- 基本費(Base Fee):即交易被打包進區塊需要支付的最低Gas 價格。基本費由協議設置,它是可變的,是區塊頭(block header) 的一部分,並且是用戶支付的總費用中會被銷毀的那部分。
- 小費小費小費):即用戶為了讓礦工處理自己的交易而願意以「小費」的方式向礦工支付的Gas 價格。這是由用戶設置的,也是交易的一部分,且這筆小費支付給礦工(預計默認情況下這筆小費將是2 Gwei)。
- 最高費用(Max Fee):用戶願意為每單位的Gas 交易支付的最高總Gas 價格。這是,也是交易的一部分。,也是交易的一部分。
EIP-1559 提案實施之後,只有當用戶設置的最高費用大於基本費和小費之和時,交易才會有效。超出的部分將被退還給用戶,用公式來表達就是:
退款額= 最高費用- (基本費+ 小費)
如此一來,用戶在提交交易時就能有更多的(交易會被打包的) 確定性,因為他們只需要確保自己的交易包含了足夠的費用來支付基本費和小費,以使自己的交易被打包。用戶不再需要擔心出價過高的Gas 價格,因為多餘的Gas 會被退還給他們,而不是支付給礦工(或驗證者)。
隨著新的EIP-1559 交易類型被創建,正文圖片描述
正文
正文
目前,以太坊區塊的Gas 上限(gas limit) 為15000 萬Gas。你可以將此Gas 上限視為以太坊的區塊大小,它限制了單個區塊中可以容納的交易數量。目前,每當以太坊網絡的交易需求激增時,Gas 價格就會大幅上漲,因為此時的以太坊區塊總是滿塊,且區塊的大小有一個上限。
EIP-1559 將使區塊大小可以臨時增加,以適應突然湧入的交易需求。這是通過兩個不同的區塊參數來實現的:Gas 上限和目標Gas 使用量。目標Gas 使用量是Gas 上限的50%,這意味著如果單個區塊的目標Gas 使用量是1500 萬Gas,那麼區塊的Gas 上限將是3000 萬Gas。理想情況是,以太坊網絡想要每個區塊的大小接近於目標Gas 使用量(也即50% 的Gas 上限)。
為了確保區塊大小保持接近目標Gas 使用量,如果當區塊的Gas 使用量小於該目標使用量時,以太坊將降低基本費(Base Fee);而如果大於該目標時,以太坊將增長基本費。同樣值得注意的是,在後者這種情況下,基礎費實際上增長得非常快:對於每個滿塊(即區塊大小達到Gas 上限),下一個區塊的基本費將增長12.5%,這意味著在連續滿塊的情況下,基本費將在大約20 個區塊(約260 秒) 增長10 倍,在40 個區塊(約520 秒) 增長100 倍。
因此,總結一下:這種可變的區塊大小通過允許協議臨時增加可用的區塊空間來使Gas 價格更加平穩,使得短期內區塊之間的Gas 價格的漲幅更加平穩。
3.銷毀基本費
在支付小費給礦工的同時,基本費(Base Fee) 將被銷毀並從流通中移除。這樣做的主要原因是,如果基本費支付給礦工,他們將被激勵使基本費盡可能高昂,以使自己的利潤最大化(且礦工也可能向網絡發送高昂的交易費,這樣當他們挖出區塊時可以收回這筆費用)。通過銷毀基本費,這保證了礦工不會關注這筆費用。
銷毀基本費也使得ETH 成為以太坊協議固有的一部分。目前,從技術上講,任何加密貨幣甚至法幣都可以用於支付在以太坊上處理交易的費用。用戶可以在包含交易費的情況下提交一筆交易,並與礦工商定在以太坊區塊鏈之外支付交易費(這正是Flashbots 所實現的)。借助EIP-1559,總結總結
總結
如你所見,EIP-1559 將極大地增強以太坊上處理交易的用戶體驗。當然,大多數人喜歡關注EIP-1559 的費用銷毀方面,但EIP-1559 的總體好處遠遠超過費用銷毀,將對終端用戶產生積極的影響。如果你還想更深入地了解EIP-1559,可以查看Tim Beiko 收集的這些資源:
https://hackmd.io/@timbeiko/1559-resources


