黄金形态通APP下载

讀懂 EIP-1559 費用機制:它帶來了哪些變化?

jay區塊鏈5年前 (2021-09-06)45
EIP-1559 的目標并不是降低以太坊 Gas 費,在網絡擁塞嚴重時,基本費用可能會增加很多。…以太坊,NFT,EIP-1559,EIP-2718...

EIP-1559 的目標并不是降低以太坊 Gas 費,在網絡擁塞嚴重時,基本費用可能會增加很多。

原文標題:《EIP-1559 故障:揭開倫敦硬分叉的神秘面紗》 撰文:Maarten Zuidhoorn 翻譯:ChinaDeFi

2021 年 8 月 5 日,倫敦硬分叉見證了以太坊區塊鏈到目前為止最大的更新之一:EIP-1559,它改變了收費市場在網絡上的運作方式。引入了一種新的基本費用,該費用被銷毀而不是支付給礦工,而且用戶現在可以指定交易的最高費用和優先費用,而不是 Gas 價格。

在本文中,我們將介紹 EIP-1559 所做的所有更改,以及它們對我們的意義。

EIP - 1559 是什么 ?

此前,以太坊的收費市場基于首價拍賣。由于過去所有的交易費用都歸礦工所有,一般來說,「出價」(Gas 價格) 最高的交易將首先得到確認。EIP-1559 改變了這一點,通過為所有交易引入每 Gas 單位的基本費用,使交易費用更加穩定和可預測,這是用戶為每筆交易支付的最低費用。根據當前的網絡擁塞情況(區塊的完整程度),基本費用可以上升或下降。

讀懂 EIP-1559 費用機制:它帶來了哪些變化?

區塊的「完整度」由區塊中所有交易使用的 Gas 量決定。如果一個區塊的目標 Gas 使用量是 1500 萬,并且有四個交易分別使用 500 萬 Gas,這意味著該區塊的總 Gas 使用量高于目標,因此基本費用將上升。如果只有一筆交易使用了 500 萬 Gas,基本費用就會下降。

基本費用沒有支付給礦工,而是被銷毀了。除了基本費用,用戶可以選擇支付優先費用 (「小費」),支付給礦工。一般來說,這可能是一個小的數量 (如 1-2 Gwei),只有在網絡擁塞時是必要的。

新的交易方式

為了使這些更改成為可能,EIP-1559 引入了一種基于 EIP-2718 類型交易信封的新交易格式。

0x2 || RLP([chainId, nonce, maxPriorityFeePerGas, maxFeePerGas, GasLimit, to, value, data, accessList, signatureYParity, signatureR, signatureS])

這種新格式的交易類型是 0x2,有效載荷是 RLP 編碼的,類似于舊式交易。該類型和舊式交易之間的區別如下 :

所述鏈 ID 現在是交易有效載荷的一部分,而不是像 EIP-155 中定義的那樣被編碼在簽名 v 值中。

引入了兩個新字段 :maxPriorityFeePerGas 和 maxFeePerGas,以替代舊的 GasPrice 字段。

用戶可以在 EIP-1559 交易中指定 accessList,而不需要 EIP-2930「可選訪問列表」交易類型。

對于 EIP-155 交易,簽名 v 值被替換為 signatureYParity,它現在是 0 或 1,這取決于使用橢圓曲線上的哪個 y 坐標,而不是 EIP-155 交易的 27、28 或 35、36……。

舊式交易 (「type-0」交易) 仍然可以工作,但(通常)會導致交易支付過高。它的工作原理是使用傳統的 Gas 價格作為每個 Gas 的最大優先費用和每個 Gas 的最高費用。

每 Gas 最高收費及每 Gas 最高優先收費

讀懂 EIP-1559 費用機制:它帶來了哪些變化?

EIP-1559 引入了最大費用 (每 Gas) 和最大優先費用 (每 Gas)。這些決定了用戶愿意為交易中使用的每一 Gas 支付多少錢。類似于 Gas 價格的運作方式,如果用戶的交易每 Gas 的最大費用是 10 Gwei,用戶的交易使用 21,000Gas,那么最終將支付 (最多)21,000 × 10 Gwei = 0.00021 Ether。

然而,用戶實際支付多少取決于基本費用。最大費用為 10 Gwei,基礎費用為 5 Gwei,用戶最終將只支付 5 Gwei 的每個 Gas (暫時忽略優先費)。每個 Gas 的最高費用規定了用戶最多愿意支付多少。如果這個數字低于當前的基本費用,您的交易將不會被確認 (直到基本費用下降或交易從交易池中刪除)。

優先費用是在基礎費用之上支付的,所以用戶最終要支付的是基礎費用+(最大) 優先費用,假設最大費用大于當前的基礎費用。

不是所有的應用程序都支持 EIP-1559(目前)。當發送舊式交易 (帶有 Gas 價格,而不是最大費用和優先費用) 時,Gas 價格值同時用作最大費用和優先費用。我們假設當前的基本費用是 10gwei,用戶發送了一筆上限為 20gwei 的交易(所以最大費用和優先費用為 20gwei)。在這種情況下,用戶最終將支付 10gwei 作為基本費用,剩下的 10gwei 將支付給礦工。與使用較低的最大優先級費用相比,這導致用戶為交易支付了過多的費用。

這對用戶來說意味著什么 ?

一個常見的誤解是,EIP-1559 將使以太坊的 Gas 費用下降。然而,這不是 EIP-1559 的目標,而且在網絡擁塞嚴重的時候 (例如,在 ico 或 NFT 銷售期間),基本費用可能會增加很多。然而,既然基本費用不是基于首次拍賣價格,那么平均交易費用應該更容易預測。因為區塊大小可能更大,這通常意味著用戶的交易將被更快地確認。

來源鏈接:blog.mycrypto.com

相关文章

您暂未设置收款码

请在主题配置——文章设置里上传

扫描二维码手机访问