🎉 攢成長值,抽華爲Mate三折疊!廣場第 1️⃣ 2️⃣ 期夏季成長值抽獎大狂歡開啓!
總獎池超 $10,000+,華爲Mate三折疊手機、F1紅牛賽車模型、Gate限量週邊、熱門代幣等你來抽!
立即抽獎 👉 https://www.gate.com/activities/pointprize?now_period=12
如何快速賺成長值?
1️⃣ 進入【廣場】,點擊頭像旁標識進入【社區中心】
2️⃣ 完成發帖、評論、點讚、發言等日常任務,成長值拿不停
100%有獎,抽到賺到,大獎等你抱走,趕緊試試手氣!
截止於 8月9日 24:00 (UTC+8)
詳情: https://www.gate.com/announcements/article/46384
#成长值抽奖12期开启#
Aptos鏈引領MOVE語言GAS機制革新 計算方式全面解析
MOVE語言首次實現GAS機制設計:Aptos鏈如何計算GAS消耗
Aptos於10月14日公布了其GAS計劃。由於MOVE語言此前版本並未考慮GAS機制,這次爲Aptos建立的GAS計劃是MOVE語言首次實現GAS設計,被稱爲"一次冒險"。
在Aptos的GAS計劃中,闡明了制定GAS的原則、流程、計算方法、後期調整以及接受社區建議等內容。
GAS計量是Aptos等許多區塊鏈的基本概念,它定義了執行和存儲鏈上交易所需計算和存儲資源量的抽象計算。GAS計劃確定了鏈上所有執行消耗的成本,用於計算交易執行期間使用的GAS花費。
流程
爲了有效執行,Aptos鏈上的流程是:
原則
定義的原則包括:
計算GAS
用戶提交交易時需指定:
交易執行過程中收取:
最終交易費用 = 消耗的GAS總量 * GAS單價
例如,交易消耗670個GAS單位,用戶指定GAS單價爲100 Octa/單位,則最終費用爲670 * 100 = 67000 Octa = 0.00067 APT。
如果交易執行中耗盡GAS,發送方將按最大GAS量收費,該交易所有更改將被恢復。
建立GAS計劃表
基本配置 包括交易大小和最大GAS單位等與單個操作無關的組成部分。
交易規模 初始設置爲32KB,後調整爲64KB,以平衡大規模交易的網路影響和應用開發便利性。
最大GAS單位 定義單筆交易最多可執行的操作量,設定爲1,000,000。即使最大框架升級也不到90%。
執行 通過基準框架和Valgrind分析Move VM,估算Move指令和本機函數的相對成本。
存儲 考慮存儲設備帶寬、IOPS容量和永久磁盤佔用成本,設計存儲GAS計劃。
存儲GAS費 = 項目費 + (字節費 * 字節數)
讀、創建和寫
定義了6個GAS參數:per_item_read、per_byte_read、per_item_create、per_byte_create、per_item_write和per_byte_write。
穩定的GAS單位成本
保持固定的GAS單位成本,有助於GAS計劃保持不變並與APT市場價值脫鉤。Aptos團隊以約3位數精度表示GAS單位,如轉帳交易成本約700個GAS單位。
社區參與
社區成員可以:
如何調整GAS成本
GAS計劃作爲鏈上配置存儲,可通過治理提案更改。設計爲可擴展,允許通過提案升級。復雜更改需更新節點軟件並獲得大規模採用。
未來工作
作爲Move首個可行的GAS框架,這項工作爲未來發展鋪平了道路。