🎉 攢成長值,抽華爲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期开启#
MOVE語言首創GAS機制 鏈上計費方案全面解析
MOVE語言首個GAS設計:鏈上GAS計費方案解析
MOVE語言的最新版本原本計劃在無GAS的前提下運行,因此並未爲GAS機制做好準備。近期某區塊鏈平台爲其建立的GAS計劃被稱爲"一場冒險",這是MOVE語言首個GAS設計。
該平台的GAS計劃闡明了制定GAS的原則、流程、計算方法、後期調整以及接受社區建議等內容。
GAS計量是許多區塊鏈的基本概念,它定義了執行和存儲鏈上交易所需的計算和存儲資源量的抽象計算。GAS計劃確定鏈上所有執行消耗的成本,用於計算執行交易期間使用的GAS花費。
流程
爲了有效執行,該平台的流程包括:
原則
該平台定義的原則包括:
計算GAS
用戶提交交易時需指定兩個數量:
執行過程中,交易將被收取:
最終交易費用 = 消耗的GAS總量 * GAS單價
例如,一筆交易消耗670個GAS單位,用戶指定GAS單價爲100 Octa/單位,則最終費用爲670 * 100 = 67000 Octa = 0.00067 APT。
如果交易執行中耗盡GAS,發送方將按最大GAS量收費,且所有更改將被恢復。
建立GAS計劃表
GAS計劃包含幾個與單個操作無關的組成部分,如交易大小和最大GAS單位。
最初設爲32KB,後根據社區反饋調整爲64KB。過大的交易可能影響網路性能,需在規模和可訪問性間平衡。
定義單筆交易最多可執行的操作量,設置過高可能影響性能。目前設爲1,000,000,即使最大框架升級也不到90%。
通過基準框架和分析工具評估執行成本,估算Move指令和原生函數的相對成本。
考慮存儲設備帶寬、IOPS容量及永久佔用成本,設計存儲GAS計劃。訪問任何狀態項都產生相關成本:
存儲GAS費 = 項目費 + (字節費 * 字節數)
讀、創建和寫
狀態項訪問分爲讀、創建和寫三類:
定義了6個GAS參數構成總費用:
穩定的GAS單位成本
固定GAS單位成本有助於保持GAS計劃不變,與代幣市場價值脫鉤。選擇約3位數精度表示GAS單位,如轉帳交易約700個GAS單位。
社區參與
社區成員可以:
如何調整GAS成本
GAS計劃作爲鏈上配置存儲,可通過治理提案更改。設計爲可擴展,允許升級。復雜的GAS公式更改需更新節點軟件並獲得廣泛採用。
未來工作
作爲Move首個可行GAS框架,未來工作方向包括:
這一GAS設計爲今後工作奠定了基礎,但仍需不斷完善和改進。