WEEX 唯客博客, 作者:@Web3Mario 引言:Vitalik在2024年5月13日發布了EIP-7706提案,提出了對現有Gas模型的補充方案,將calldata的gas計算單獨剝離出來,並定製了類似Blob gas的base fee定價機制,進一步降低L2的運行成本。與之相關的提案還需要追溯到2022年2月提出的EIP-4844,相隔時間甚久,因此查閱相關資料,希望對最新的Ethereum Gas機製做一個綜述,方便大家快速了解。 當前已支持的Ethereum Gas模型——EIP-1559和EIP-4844 在最初的設計中,Ethereum採用了一個簡單的拍賣機制對交易費用進行定價,這需要用戶主動為自己的交易出價,也就是設置gas price,通常情況下,由於用戶付出的交易費將歸屬於礦工,所以礦工將根據經濟最優的原則,按照出價高低來決定交易打包順序,注意這是在忽略MEV的情況下。在當時核心開發者看來這個機制面臨著以下四個方面的問題: 交易費用水平的波動性與交易的共識成本之間的不匹配:對於處在活躍狀態的區塊鏈中,交易的打包需求充足,這意味著區塊可以被輕易填滿,但這往往也意味著整體費用的波動性極大。例如當平均Gas Price為10 Gwei時,網路因在一個區塊中再接受一筆交易而產生的邊際成本是平均Gas Price為1 Gwei時的 10 倍,這是不可接受的。 對用戶來說不必要的延遲:由於每個區塊有gas limit的硬性限制,加上歷史交易量的自然波動,交易通常會等待幾個區塊才能被打包,但這對整體網路來說是低效的;即不存在允許一個區塊更大而下一個區塊更小的「鬆弛」機制來滿足逐個區塊的需求差異。 定價效率低下:由於採用簡單的拍賣機制導致了公允價格發現的效率較低,這意味著對於用戶來說,給出一個合理的定價將是困難的,這也就意味著有非常多情況下,用戶付高了手續費。 無區塊獎勵的區塊鏈將不穩定:當取消挖礦帶來的區塊獎勵並採取單純的手續費模型時,可能會導致很多不穩定,例如激勵挖掘竊取交易費用的「姐妹塊」,開啟更強大的自私挖掘攻擊向量等。 直到EIP-1559的提出與執行,Gas模型有個第一次迭代,EIP-1559時Vitalik等核心開發者在2019年4月13日提出的,並在2021年8月5日的London升級中被採用,該機制摒棄了拍賣機制,轉而採用了一種Base f…
詳述 EIP-7706 並梳理最新的 Ethereum 的 Gas 機制
Previous: 以太坊的創新者窘境:估值和使用已到巔峰,下一步靠什麼留住新應用?