以太坊聯合創始人 Vitalik Buterin 提出了一項新的以太坊改進提案 EIP-7706,該提案提出了一種用於交易調用數據的新氣體*。
目前的以太坊交易涉及兩種主要類型的氣體:一種用於執行,其中包括處理交易所需的計算工作,另一種用於存儲,這是與使用“blob”存儲數據相關的成本。
Buterin 的提案建議爲 calldata 設置特定的第三種氣體,這是以太坊交易的一部分,其中包含調用函數時發送到智能合約的數據。
這項最新提案是在 Buterin 與合著者 Sam Wilson、Ansgar Dietrichs 和 Matt Garnett 提出對 EIP-7702 中賬戶抽象的改進幾天後提出的。
什麼是擬議的 EIP-7706?
引入特定於數據的氣體意味着以太坊網絡將爲交易中傳輸的數據分配特定的成本,與執行合約代碼或數據保存相關的成本分開。
如果該提案被接受,網絡將獨立於其他成本調整此數據傳輸的價格,旨在降低數據密集型但不一定是計算密集型的交易的天然氣費用。
Buterin 還建議使用併發費用調整系統來管理所有三種類型的 Gas(執行、blob 和調用數據),從而簡化流程。
Buterin 表示,該提案提出了一種新的交易類型,提供 max_basefee 和priority_fee 作爲向量,爲執行 Gas、blob Gas 和調用數據 Gas 提供值。
*在以太坊中,“calldata”是調用函數時發送到智能合約的數據,包含該函數所需的參數。 Calldata 是隻讀的、不可變的,並且在事務執行期間使用,這節省了 Gas 成本,因爲它不需要永久存儲。
*blob 是與在區塊鏈上存儲大數據相關的概念。儘管該術語不是以太坊當前架構的一部分,但在擬議的改進中提到了它,作爲優化和擴展數據存儲功能的努力的一部分。
具體來說,EIP-4844(又名 proto-danksharding)等提案中的“blob”是指存儲大數據塊。這樣做的目的是讓更大的數據更有效地存儲在區塊鏈上,降低存儲成本並提高交易處理速度。這對於需要傳輸和處理大量數據的應用程序(例如視頻流或大數據存儲應用程序)尤其重要。
來源:https://tapchibitcoin.io/vitalik-buterin-du-thao-eip-7706-de-xuat-loai-gas-calldata-moi-cho-ethereum.html