MOVE言語でのGAS課金メカニズムの詳細な説明:計算方法と今後の展開

robot
概要作成中

MOVE言語の最初のGAS設計:チェーン上のGAS課金方法の分析

GAS計量は多くのブロックチェーンの基本概念であり、それは実行およびオンチェーン取引の保存に必要な計算および保存リソースの量を定義する抽象的な計算です。GASプランはオンチェーンでのすべての実行に消費されるコストを決定し、取引実行中に使用されるGAS費用を計算するために使用されます。

プロセス

効果的に実行するために、オンチェーンのプロセスは:

  1. 原則を定義する
  2. 評価フレームワークを準備し、各実行の価格を決定する
  3. MOVEのためのGAS計測システムと安全なGAS代数を構築する
  4. 上流のGASフレームワークをインポートする
  5. GASフレームワークにストレージ意識を持たせる
  6. GAS計画をさらに詳細化する

###原則

定義された原則には、

  1. 操作コストはネットワークの利用可能なリソースに直接関連し、技術の進歩に伴い低下するべきである。
  2. GASはオンチェーンガバナンスによって設定され、シームレスに構成できます。
  3. GASはDoS攻撃を防ぐことができ、ネットワークの状況に応じて迅速に調整できます。
  4. GAS価格は、ブロックチェーンの加速的な成長と普及のビジョンを反映しています。
  5. デザインにおいて良い選択を促す、例えば安全性やモジュール化を優先することなど

GASの計算方法

ユーザーが取引を提出する際には、2つの数量を指定する必要があります。

  • GASの最大数:ユーザーが支払う意思のあるGASユニットの最大数
  • GAS単価:1オクタル=0.00000001 APTとして、各単位GASのオクタルで計算します。

取引実行中に以下が徴収されます:

  1. 固定コスト
  2. MOVE指令を実行するコスト
  3. ストレージからデータを読み取るコスト
  4. データをストレージに書き込むコスト

最終取引手数料 = 消費されたGASの合計量×GAS単価

GASスケジュールの確立

  1. 基本設定:取引サイズと最大GAS単位を含みます

  2. 取引規模:現在64KBに設定されており、規模とアクセス性の間でバランスを取っています。

  3. 最大GAS単位:1回の取引で実行可能な操作量の上限を定義し、1,000,000に設定されています。

  4. 実行コスト:ベンチマークテストと分析を通じてMOVE命令とネイティブ関数の相対コストを評価する

  5. ストレージコスト:ストレージデバイスの帯域幅、IOPS、永続的な占有コストを考慮する

GAS費の保存 = プロジェクト費 + (バイト費 × バイト数)

読み取り、作成、および書き込み操作

  • 読み取り操作:最も一般的で、ディスクのIOPSと帯域幅の容量に基づいてキャリブレーションされます
  • 作成操作:コストが最も高く、参照ディスクスペースに基づいて調整されます
  • 書き込み操作:既存の項目を更新し、更新されたバイトに対して作成と同じ料金が請求されます。

6つのGASパラメータで総費用を構成することを定義しました:

  • per_item_read
  • per_byte_read
  • per_item_create
  • per_byte_create
  • per_item_write
  • per_byte_write

安定したGAS単位コスト

固定のGAS単位コストを維持してGASプログラムの安定性を保つ。送金取引のコストは約700のGAS単位である。

コミュニティ参加

コミュニティメンバーは、

  1. GAS計画の非合理性を指摘する
  2. コミュニティディスカッションに参加する
  3. 関連するガバナンス提案に投票する

GASコスト調整

GASプランはオンチェーン構成ストレージとして機能し、ガバナンス提案によって変更可能です。拡張性を考慮して設計されており、提案を通じてアップグレードを許可します。複雑な変更にはノードソフトウェアの更新と広範な採用が必要です。

今後の作業の方向性

  1. 実行コストを削減する
  2. 多次元GAS計算を実現し、実行およびストレージ予算をそれぞれ指定できるようにする
  3. 状態の肥大を緩和し、各プロジェクトのTTLの概念を探求する

これはMOVE言語の最初の実用的なGASフレームワークであり、今後の作業の基礎を築きました。チームは、実行コストを削減するためにコンパイラと仮想マシンの改良を続け、より細かいGAS価格設定の方法を探求し、オンチェーンデータ削除の課題に対処します。

原文表示
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.
  • 報酬
  • 6
  • 共有
コメント
0/400
BloodInStreetsvip
· 1分前
焼きガスを焼いて破産する タイアップの新しいスタイルが来た
原文表示返信0
digital_archaeologistvip
· 07-11 17:04
このチェーンのガスは高すぎませんか?
原文表示返信0
VCsSuckMyLiquidityvip
· 07-11 06:44
詳しく話したね、またお金がかかる気がする。
原文表示返信0
ChainDoctorvip
· 07-11 06:38
このガスが高いので、私はもうやめたくなりました。
原文表示返信0
AltcoinAnalystvip
· 07-11 06:34
データを見るとガス消費の罠がまだ多すぎる
原文表示返信0
RumbleValidatorvip
· 07-11 06:24
あなたはこれが最適なガス計測だと思っていますか?経験豊富な検証ノードはそうは思いません。
原文表示返信0
いつでもどこでも暗号資産取引
qrCode
スキャンしてGateアプリをダウンロード
コミュニティ
日本語
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)