以太坊使用單一的 gas 值來衡量執行效率。 Polkadot 的資源衡量方式不同。 在Polkadot Hub 上,透過以太坊錢包進行互動的開發者仍然可以看到熟悉的 gas 值。然而,在底層,運行時會從多個維度追蹤資源: • ref_time → 計算時間 • proof_size → 狀態資料驗證器必須驗證 • 儲存 → 持久的鏈上狀態,需要存款來預留空間 由於以太坊工具鏈期望使用單一的 gas 值,直接暴露此模型會破壞相容性。接受挑戰🧑💻 Polkadot Hub 透過 gas 映射解決了這個問題。 在 RPC 層,以太坊式的 gas 被轉換為 Polkadot 的內部權重和儲存存款模型。當錢包呼叫 eth_estimateGas 時,系統會執行一次交易預演以測量: • 計算 • 狀態驗證 • 儲存空間 這些資源隨後被映射到 gas 費用,以用戶熟悉的數值形式呈現給用戶,開發者也可以使用熟悉的以太坊錢包和工具。同時,運行時會分別追蹤計算、狀態驗證和儲存的使用情況。 外部兼容以太坊。 底層採用多維資源計量。
本文為機器翻譯
展示原文

來自推特
免責聲明:以上內容僅為作者觀點,不代表Followin的任何立場,不構成與Followin相關的任何投資建議。
喜歡
收藏
評論
分享




