Monad 的主網升級將資料儲存成本降低 98%

iconCryptoSlate
分享
AI summary icon精華摘要
Monad 的區塊鏈升級已於 9 月 2 日 14:30 UTC 在主網上線,推出 MIP-8 網路升級。此更新修改了合約讀取儲存空間的計費方式,以 128 個插槽為一組取代逐插槽預熱。首次讀取 4KB 頁面的費用為 8,100 gas,後續讀取則為 100 gas。此變更鼓勵開發者將相關資料集中存放,以降低費用。

Monad 是一條與 EVM 兼容的區塊鏈,於 9 月 2 日 14:30 UTC 在主網啟動了 MonadTen 修訂版。MIP-8 升級改變了網路對讀取儲存的合約收費方式,以每 128 個連續插槽為一組取代逐插槽預熱。

Monad 的 mainnet block 101672712 在讀取同一頁的 slot 0 時耗用 8,100 gas,讀取 slot 1 時耗用 100 gas,而在下一頁的首個 slot 128 處又耗用 8,100 gas。

官方 MonadTen 發布記錄 將啟用時間設定為 Unix 時間戳 1788359400。在該時間戳之前,MonadNine 規則仍有效。

儲存佈局現在變更帳單

最終的 MIP-8 規範 將儲存頁面定義為 128 個 32 位元組的字,合計 4,096 位元組。在頁面上任何位置進行首次 SLOAD 的成本為 8,100 氣體。在該已預熱頁面內後續的讀取,於交易剩餘過程中每次成本為 100 氣體,但若呼叫框架回滾,則會被回滾。

根據 Monad 之前的排程,兩個先前未使用的插槽即使相鄰,每個也需耗費 8,100 氣體。在 新的 opcode 定價 下,若這兩個插槽落在同一頁內,則第一個耗費 8,100 氣體,第二個僅耗費 100 氣體。

圖表顯示 Monad MIP-8 對於 4KB 頁面的首次存儲讀取收取 8,100 氣體,後續在該頁面的讀取收取 100 氣體,並在下一個頁面邊界再次收取 8,100 氣體。
圖表顯示 MIP-8 在每個新的 4KB 頁面的首次 SLOAD 中充電 8,100 氣體,而後續已加熱的插槽則耗費 100 氣體。

常見的 Solidity 布局可自動繼承該折扣。順序的狀態變數、結構體欄位和陣列元素會佔用連續的槽位,因此重複讀取更有可能保留在已預熱的頁面中。

一個映射鍵通常會指向一個獨立且分散的頁面,但儲存在該鍵下的結構體內的欄位仍保持連續,並可共享頁面級別的折扣。

相關閱讀

最新的 3.8 億美元 RWA 恢復顯示了 DeFi 如何迅速吸收 KelpDAO 的衝擊

哈希或未對齊的儲存會保留 Monad 的現有冷基線。跨越頁面邊界的讀取仍每次耗費 8,100 氣體,而節省取決於交易觸及的插槽數量以及這些插槽是否聚集在同一個 128 插槽邊界內。

MIP-8 保留 EVM 執行語義,同時更改了用於構建存取清單、儲存證明或氣體估計的工具所使用的假設。EIP-2930 項目現在會熱化頁面,且證明格式必須表示頁面模型。該規範將硬編碼儲存操作碼氣體成本的合約識別為主要的相容性風險類別。

對於開發者來說,優勢在於,當資料儲存於相近位置時,一起讀取的成本更低。

文章 Monad 主網升級使資料儲存成本降低 98% 首先出現在 CryptoSlate

免責聲明:本頁面資訊可能來自第三方,不一定反映KuCoin的觀點或意見。本內容僅供一般參考之用,不構成任何形式的陳述或保證,也不應被解釋為財務或投資建議。 KuCoin 對任何錯誤或遺漏,或因使用該資訊而導致的任何結果不承擔任何責任。 虛擬資產投資可能存在風險。請您根據自身的財務狀況仔細評估產品的風險以及您的風險承受能力。如需了解更多信息,請參閱我們的使用條款風險披露