EIP-8037 狀態燃料規則迫使以太坊 dApp 重新編寫計費
以太坊的核心開發者正在要求應用團隊協助決定 Glamsterdam 升級中提議的燃料變更是否需要修訂,因為他們自己的審計無法涵蓋每個項目的合約和鏈下服務。
在 11 月 6 日的以太坊基金會博客文章中,Marius van der Wijden 請求開發者和審計員檢查八個受提議升級影響的燃料假設。安全審計公司 ChainSecurity 和 Dedaub 正在與內部審計一起進行調查,但該審查還需要項目解釋他們如何修復受影響的系統。
Hoodi 測試網計劃於 10 月 26 日啟動及隨附的 2 億燃料限制增加已於 10 月 22 日推遲。
11 月 6 日的呼籲表示,延遲將持續,直到問題解決,而通知則未設置主網啟動時間。
後果包括中繼者回收的交易成本過少,以及在特定類型的故障後錢包授權變得可重用。這使得應用的可修復性成為開發者在考量升級變更時所需的證據之一。
Glamsterdam 的 EIP-8037 將提高創建持久區塊鏈數據的成本,並將狀態增長與執行分開計量,而 EIP-8038 將重新定價對現有狀態的訪問和寫入。
其目的是支持更高的吞吐量,同時控制以太坊節點必須保留的數據。
這八個不變框架將三個價格假設(涵蓋固定預算和儲備)與五個會計假設(涉及燃料回報、故障處理、計費和委託)分開。
燃料會計改變支付和錢包安全
中繼者為他人執行交易而支付費用,並可以通過在工作之前和之後測量燃料來回收該費用。該框架的 INV-5 條目解釋了提議的會計如何擾亂該計算。
根據 EIP-8037,當交易的燃料限制超過 16,777,216 時,交易最初為一個單獨的狀態燃料儲備提供資金。狀態創建首先從該池中提取,然後是執行燃料。Solidity 的 gasleft() 讀數不包括儲備,因此減去兩個讀數可能會錯過中繼者實際支付的成本。
如果後面的讀數超過前面的讀數,檢查過的減法將回退,阻止操作。未檢查的減法可能會包裝成一個大數字,並根據周圍的算術和支付檢查可能產生過多的報銷。
同時,隱形儲備支出可能會讓用戶支付不足,並讓運營商承擔短缺。
計費指導建議使用新規則下的估算來達成用戶簽名的費用協議。在仍需計量的情況下,限制減法並將支付上限設置為簽名的最大值可以限制收費,而儲備資助的成本則保持在測量之外。
一項開放規範提案,PR #12581,將防止燃料讀數增加。這將解決減法問題,但儲備的計費盲點仍然存在。
一次存儲寫入,兩種資金來源
根據提議的 Glamsterdam 規則,gasleft() 不包括狀態燃料儲備。選擇一個資金狀態以查看為一次冷新槽寫入收取的餘額如何變化。
一次冷新槽寫入 110,020 總燃料 12,100 執行燃料 97,920 狀態燃料 提議的 EIP-8037 / EIP-8038 收費
一次冷新槽寫入 110,020 總燃料 12,100 執行 97,920 狀態 提議的 EIP-8037 / EIP-8038 收費
哪個餘額支付狀態費用?
哪個餘額支付國家費用?
儲備金已資助
儲備金為零
在此寫作時,示例狀態的儲備金至少有 97,920 gas。執行餘額支付 12,100,而儲備金支付 97,920。
執行餘額 12,100 gas 資助執行 gasleft() 減去 12,100
國家 gas 儲備 97,920 gas 資助國家創建
Outside gasleft()
新插槽 110,020 總 gas
執行餘額
國家儲備
12,100 97,920 gas 支付執行 gas 支付國家創建
gasleft() 減去 12,100
Outside gasleft()
新插槽 110,020 總 gas
在此寫作時,示例狀態的儲備金為零。執行餘額支付完整的 110,020 費用,包括國家組件。
執行餘額 110,020 gas 資助兩個組件
gasleft() 減去 110,020
國家 gas 儲備 0 gas 在此寫作時可用
國家費用從執行中提取
新插槽 110,020 總 gas
執行餘額
國家儲備
110,020 0 gas 支付兩個組件
gas 在此寫作時可用
gasleft() 減去 110,020
從執行中支付
新插槽 110,020 總 gas
已資助的儲備金可以在 gasleft() 之外支付國家費用,而空的儲備金則將該費用轉移到執行餘額。
提議的規則於 2026 年 11 月 6 日檢查。操作級別的費用不包括內在、包裝和附帶指令成本。初始儲備金資助需要交易 gas 限制超過 16,777,216,後續補充也可以資助它。中間儲備餘額在餘額之間分配國家費用。
來源和證據
來源
- EIP-8037 gas 會計
- 固定的 EIP-8037
- ChainSecurity 操作成本
- 以太坊兼容性框架
- 固定的兼容性框架
- EIP-8038 成本計劃
- 固定的 EIP-8038
支持事實
- 根據當前的 EIP-8037 儲備金模型,初始的單獨國家 gas 儲備僅在交易 gas 限制超過 16,777,216 時資助。國家費用首先使用該儲備,然後是執行 gas,而 gasleft() 不包括該儲備。[1] [2] [3]
- EIP-8038 重新定價國家訪問和寫入。在經過審核的計劃中,一個冷的新存儲插槽的成本為 110,020 總 gas,包括 12,100 執行 gas 和 97,920 國家 gas,而在大阪的成本為 22,100。對現有非零插槽的第一次更改成本為 10,100 暖或 12,100 冷,而之前的成本為 2,900 或 5,000。[4] [5] [3] [6] [7]
方法
使用提議的費用進行一次冷的零到非零存儲寫入。12,100 執行 + 97,920 國家 = 110,020 總 gas。資助插圖假設在該寫作時至少有 97,920 儲備金 gas 或為零。主條形圖是成比例的,四捨五入到 0.001 SVG 單位。連接器是示意圖。
範圍
提議的規則於 2026 年 11 月 6 日檢查。操作級別的費用不包括內在、包裝和附帶指令成本。初始儲備金資助需要交易 gas 限制超過 16,777,216,後續補充也可以資助它。中間儲備餘額在餘額之間分配國家費用。
資訊圖表由 CryptoSlate
INV-8 檢查 EIP-7702 授權,其中一個帳戶授權委託的合約代碼。在提議的規則下,預執行期間的 gas 不足可能會使交易包含在區塊中,同時回滾其授權和授權相關的更新到帳戶的序列號或 nonce。
一個仍然滿足其有效性檢查的暴露授權,包括授權帳戶的 nonce,然後可以重用。如果委託的合約也有一個初始化器,讓第一個調用者選擇所有者,那麼攻擊者可以在一次交易中應用授權並初始化所有權。
授權前置執行已經存在於公共內存池中,但在這裡,一個失敗的挖礦交易即使在私下提交後也可以暴露可重用的授權。
已經在頂層執行框架之前申請的委派在該後續框架失敗時仍然有效。失敗的收據需要進一步檢查帳戶的結果代碼和隨機數。
建議的錢包安全措施包括將初始化綁定到帳戶的簽名或自調用,並使暴露的授權無效。提前收取最壞情況的授權成本也被建議作為協議變更,但仍未被採納。
修復選項進入升級決策
根據提議的時間表,創建冷存儲槽的總成本為110,020燃料,而在大阪則為22,100。在提議的總成本中,12,100是執行燃料,97,920是狀態燃料,水庫決定哪個餘額資助後者。
ChainSecurity在10月13日的研究顯示,變更的成本和返回的燃料如何讓合同完成記錄一個資金不足的操作為永久失敗。如果該記錄移除了重試路徑,則有效操作可能無法重複。
重新驗證的預算、傳播失敗和保留重試針對該風險的不同部分。
該存儲庫詢問受影響的項目是否有設置、升級或遷移可以解決他們的問題,以及大致時間。這些答案幫助開發人員評估應用程序可以吸收多少兼容性工作,以及規範變更可能在哪裡防止損害。
具體報告什麼破壞以及如何修復將為下一次規範討論提供信息。
-- 價格
本內容僅供參考,不構成任何金融、投資、法律或稅務建議。文中提及的任何活動、獎勵、線上活動或相關資訊,不應被視為對購買、出售或交易任何加密資產的推薦、招攬或邀請。加密資產具有高波動性,存在價值損失風險。WEEX服務、產品及相關活動的可用性可能因地區而異。用戶在參與前有責任確保符合當地適用法律法規。
猜你喜歡

以太坊基金會提醒合約開發者自查 Glamsterdam Gas 調整影響

跳出比特幣行情:是什麼在決定 L1 的真實價值?

昨夜今晨重要資訊(11月4日-11月5日)

創作者說 | 加密行業最大的風險,是你以為它很安全

Gnosis Chain 2027 年春季結束獨立 L1 營運,加入 EEZ 成為首個通用型 Zone

BNB Chain InsurancePool 遭閃電貸攻擊損失約 11.1 萬美元

被稱為「下一個矽谷銀行」的 Erebor,憑什麼吸引到 SBI 和 Robinhood?
Horizen (ZEN) 遷移截止期限:11/04前應轉移哪些資產,錯過後會如何
Horizen (ZEN) 遷移將於11/04截止。查看各資產適用的跨鏈橋路徑、錢包要求、無法獲得補救的情況,以及錯過期限後該怎麼辦。

Elysium主網上線倒計時,29個生態項目搶先看

以太坊正在變好,但ETH持有者卻笑不出來

開放 CCTP 給第三方代幣,Circle 加入跨鏈標準之爭

以太坊的 Blobs:18 天後的情況

以太坊基金會發布後量子 PeerDAS 及可變大小 Blobs EIP 草案

為何越來越多項目從 L2 搬回以太坊主網?

收到境外所得稅務提醒,涉及加密貨幣該怎麼辦?

Binance 黑客可能在 MetaMask 日誌中留下線索

Collector Crypt CEO:數位抽卡平台真正的門檻,是這四個環節

















