📢 #Gate广场征文活动第三期# 正式啓動!
🎮 本期聚焦:Yooldo Games (ESPORTS)
✍️ 分享獨特見解 + 參與互動推廣,若同步參與 Gate 第 286 期 Launchpool、CandyDrop 或 Alpha 活動,即可獲得任意獎勵資格!
💡 內容創作 + 空投參與 = 雙重加分,大獎候選人就是你!
💰總獎池:4,464 枚 $ESPORTS
🏆 一等獎(1名):964 枚
🥈 二等獎(5名):每人 400 枚
🥉 三等獎(10名):每人 150 枚
🚀 參與方式:
在 Gate廣場發布不少於 300 字的原創文章
添加標籤: #Gate广场征文活动第三期#
每篇文章需 ≥3 個互動(點讚 / 評論 / 轉發)
發布參與 Launchpool / CandyDrop / Alpha 任一活動的截圖,作爲獲獎資格憑證
同步轉發至 X(推特)可增加獲獎概率,標籤:#GateSquare 👉 https://www.gate.com/questionnaire/6907
🎯 雙倍獎勵機會:參與第 286 期 Launchpool!
質押 BTC 或 ESPORTS,瓜分 803,571 枚 $ESPORTS,每小時發放
時間:7 月 21 日 20:00 – 7 月 25 日 20:00(UTC+8)
🧠 寫作方向建議:
Yooldo
Aptos鏈GAS設計解析: 首個MOVE語言GAS計劃詳解
MOVE語言首個GAS設計: Aptos鏈上GAS費用計算解析
MOVE語言的上一個版本原本計劃在無GAS的前提下運行,因此並未爲GAS設計做好準備。Aptos爲其區塊鏈建立的GAS計劃被稱爲"一場冒險",這是MOVE語言的首個GAS設計。
GAS計量是Aptos和許多區塊鏈的基本概念,定義了執行和存儲鏈上交易所需的計算和存儲資源量的抽象計算。GAS計劃確定鏈上所有執行的消耗成本,用於計算交易執行期間使用的GAS費用。
流程
Aptos鏈上的GAS設計流程包括:
原則
Aptos的GAS設計原則包括:
GAS計算
用戶提交交易時需指定兩個數量:
交易執行過程中將收取:
最終交易費用 = 消耗的GAS總量 * GAS單價
如果交易執行過程中耗盡GAS,發送方將按最大GAS量收費,該交易所做的所有更改將被恢復。
GAS計劃表
基本配置
GAS計劃中包括與單個操作無關的幾個組成部分,如交易大小和最大GAS單位。
交易規模
最初設爲32KB,後根據社區需求調整爲64KB。非常大規模的交易會提高網路帶寬成本,可能影響性能。
最大GAS單位
定義了單個交易最多可執行的操作數量,設置爲1,000,000。這直接影響交易可執行時長,設置過高可能對區塊鏈性能產生負面影響。
執行
通過基準框架和Valgrind分析Move VM,估算所有Move指令和本機函數的相對成本。考慮系統穩健性和安全性,得出最終執行的機器指令數量。
存儲
考慮存儲設備帶寬、IOPS容量和磁盤佔用成本,設計存儲GAS計劃。訪問和存儲任何狀態項都會產生與驗證整個區塊鏈狀態相關的成本。
存儲GAS費 = 項目費 + (字節費 * 字節數)
讀、創建和寫
每筆交易只需爲相同資源的多次讀/寫支付一次費用。
穩定的GAS單位成本
每個操作和交易本身需要相對於存儲和執行成本的固定單位成本,有助於保持GAS計劃穩定。Aptos以約3位數精度表示GAS單位,如轉帳交易成本約700個GAS單位。
社區參與
Aptos鼓勵社區成員:
GAS成本調整
GAS計劃作爲鏈上配置存儲,可通過治理提案更改。設計爲可擴展,允許通過提案進行升級。某些復雜更改可能需要更新節點軟件並獲得大規模採用。
未來工作
作爲Move首個可行的GAS框架,未來工作方向包括: