📢 Gate廣場 #NERO发帖挑战# 秀觀點贏大獎活動火熱開啓!
Gate NERO生態周來襲!發帖秀出NERO項目洞察和活動實用攻略,瓜分30,000NERO!
💰️ 15位優質發帖用戶 * 2,000枚NERO每人
如何參與:
1️⃣ 調研NERO項目
對NERO的基本面、社區治理、發展目標、代幣經濟模型等方面進行研究,分享你對項目的深度研究。
2️⃣ 參與並分享真實體驗
參與NERO生態周相關活動,並曬出你的參與截圖、收益圖或實用教程。可以是收益展示、簡明易懂的新手攻略、小竅門,也可以是行情點位分析,內容詳實優先。
3️⃣ 鼓勵帶新互動
如果你的帖子吸引到他人參與活動,或者有好友評論“已參與/已交易”,將大幅提升你的獲獎概率!
NERO熱門活動(帖文需附以下活動連結):
NERO Chain (NERO) 生態周:Gate 已上線 NERO 現貨交易,爲回饋平台用戶,HODLer Airdrop、Launchpool、CandyDrop、餘幣寶已上線 NERO,邀您體驗。參與攻略見公告:https://www.gate.com/announcements/article/46284
高質量帖子Tips:
教程越詳細、圖片越直觀、互動量越高,獲獎幾率越大!
市場見解獨到、真實參與經歷、有帶新互動者,評選將優先考慮。
帖子需原創,字數不少於250字,且需獲得至少3條有效互動
MOVE語言首創GAS機制:鏈上費用計算全解析
MOVE語言首個GAS設計:鏈上GAS費用計算方法解析
MOVE語言的上一個版本原本計劃在無GAS的前提下運行,因此並未爲GAS機制做好準備。近期,一個區塊鏈項目爲其MOVE語言鏈推出了首個GAS設計方案,這被官方稱爲"一場冒險"。
該項目的GAS計劃闡明了制定GAS的原則、流程、計算方法、後期調整機制,以及接納社區建議的態度。GAS計量是這個區塊鏈和許多其他區塊鏈的基本概念,它定義了執行和存儲鏈上交易所需的計算和存儲資源量的抽象計算。GAS計劃將確定鏈上所有執行所消耗的成本,用於計算執行交易期間使用的GAS花費。
流程
爲了有效執行,該項目在鏈上的流程是:
原則
該項目定義的原則包括:
計算GAS
用戶提交交易時,需在交易中指定兩個數量:
執行過程中,交易將被收取:
最終交易費用計算方法爲:消耗的GAS總量乘以GAS單價。例如,一筆交易消耗670個GAS單位,用戶指定的GAS單價爲每單位100 Octa,則最終交易費用爲670 * 100 = 67000 Octa = 0.00067本地代幣。
如果交易執行過程中耗盡GAS,發送方將根據最大GAS量收費,該交易所做的所有更改都將被恢復。
建立GAS計劃表
1. 基本配置
GAS計劃包含幾個與單個操作細節無關的組成部分,如交易大小和最大GAS單位。
2. 交易規模
大多數交易規模在千字節量級。Move模塊發布可能達到幾千字節,而框架約爲100 KB。用戶模塊大小通常在4KB到40KB之間。最初交易規模設置爲32KB,後根據社區需求調整爲64KB,以簡化應用程序開發。
大規模交易會增加網路帶寬成本並可能影響性能。爲平衡最大規模交易的大小和可訪問性,內存池可能會忽略規模更大的交易。
3. 最大GAS單位
GAS計劃中的最大GAS單位定義了單個交易可執行的最大操作量。設置過高可能對區塊鏈性能產生負面影響。即使進行最大的框架升級,仍不到GAS計劃最大GAS單位(設定爲1,000,000)的90%。
4. 執行
評估執行成本時,構建了基準框架並使用分析工具分析Move VM。通過分析得出所有Move指令和本機函數的相對成本估計。考慮增強系統穩健性和安全性的編碼範例後,確定了最終執行的機器指令數量,並與存儲和最大GAS單位進行權衡,得出GAS計劃中的當前值。
5. 存儲
訪問存儲在持久存儲中的帳本狀態項或數據時,節點會向存儲設備發出讀取或寫入。每秒數據訪問總數取決於存儲設備的帶寬和IOPS容量。存儲GAS計劃設計考慮了這些成本。
訪問和存儲任何狀態項都會產生與驗證整個區塊鏈狀態的數據結構相關的成本。此成本與不同狀態項的基數有關。還有一個成本與每個項目的大小成正比。
存儲GAS費 = item_fee + (byte_fee * bytes)
讀、創建和寫
狀態項訪問分爲讀、創建或寫三種類型。讀操作最常見,僅受瞬時資源稀缺限制。創建操作在狀態存儲中添加新項,成本最高。寫操作更新狀態存儲中的現有項。
基於上述考慮,定義了6個GAS參數:
穩定的GAS單位成本
每個操作和交易本身需要相對於存儲和執行成本的固定單位成本。固定GAS單位成本有助於保持GAS計劃不變,並與本地代幣的市場價值脫鉤。GAS單位以約3位數的精度表示,轉帳交易成本約爲700個GAS單位。
社區參與
社區成員可以:
GAS成本調整
GAS計劃作爲鏈上配置存儲,可通過治理提案更改,並可無縫添加新指令或原生功能。GAS計劃設計可擴展,允許通過治理提案升級。隨着不斷改進和納入用戶反饋,GAS參數可隨時間調整。
復雜的GAS公式更改需更新節點軟件,並爲節點運營商大量採用。最後,必須發布並批準治理提案才能使用新的GAS版本。
未來工作
作爲Move的首個可行GAS框架,該項目爲今後工作鋪平道路: