This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
MOVE言語でのGAS課金メカニズムの詳細な説明:計算方法と今後の展開
MOVE言語の最初のGAS設計:チェーン上のGAS課金方法の分析
GAS計量は多くのブロックチェーンの基本概念であり、それは実行およびオンチェーン取引の保存に必要な計算および保存リソースの量を定義する抽象的な計算です。GASプランはオンチェーンでのすべての実行に消費されるコストを決定し、取引実行中に使用されるGAS費用を計算するために使用されます。
プロセス
効果的に実行するために、オンチェーンのプロセスは:
###原則
定義された原則には、
GASの計算方法
ユーザーが取引を提出する際には、2つの数量を指定する必要があります。
取引実行中に以下が徴収されます:
最終取引手数料 = 消費されたGASの合計量×GAS単価
GASスケジュールの確立
基本設定:取引サイズと最大GAS単位を含みます
取引規模:現在64KBに設定されており、規模とアクセス性の間でバランスを取っています。
最大GAS単位:1回の取引で実行可能な操作量の上限を定義し、1,000,000に設定されています。
実行コスト:ベンチマークテストと分析を通じてMOVE命令とネイティブ関数の相対コストを評価する
ストレージコスト:ストレージデバイスの帯域幅、IOPS、永続的な占有コストを考慮する
GAS費の保存 = プロジェクト費 + (バイト費 × バイト数)
読み取り、作成、および書き込み操作
6つのGASパラメータで総費用を構成することを定義しました:
安定したGAS単位コスト
固定のGAS単位コストを維持してGASプログラムの安定性を保つ。送金取引のコストは約700のGAS単位である。
コミュニティ参加
コミュニティメンバーは、
GASコスト調整
GASプランはオンチェーン構成ストレージとして機能し、ガバナンス提案によって変更可能です。拡張性を考慮して設計されており、提案を通じてアップグレードを許可します。複雑な変更にはノードソフトウェアの更新と広範な採用が必要です。
今後の作業の方向性
これはMOVE言語の最初の実用的なGASフレームワークであり、今後の作業の基礎を築きました。チームは、実行コストを削減するためにコンパイラと仮想マシンの改良を続け、より細かいGAS価格設定の方法を探求し、オンチェーンデータ削除の課題に対処します。