MOVE言語によるGAS設計の創出:オンチェーンリソース消費計算方案の解析

robot
概要作成中

MOVE言語の最初のGAS設計:オンチェーンのGAS消費量を計算する方法

最近、あるブロックチェーンプロジェクトがそのGAS計画を発表しました。MOVE言語の最初のGAS設計として、これは革新的な試みと見なされています。プロジェクトチームは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単位のGASの価格で、8進数で計算されています(1オクタル=0.00000001トークン)

取引実行中に以下の手数料がかかります:

  1. 固定コスト
  2. 実行コスト(移動実行)
  3. 読み取りコスト(ストレージからデータを読み取る)
  4. 書き込みコスト(ストレージにデータを書き込む)

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

例えば、取引が670ガス単位を消費し、ユーザーが指定したガス単価が100 Octa/単位である場合、最終的な料金は670 × 100 = 67000 Octa = 0.00067トークンです。

取引の実行がGASを使い果たした場合、送信者は最大GAS量に基づいて料金が請求され、取引所が行った変更は取り消されます。

GASスケジュールビルド

  1. 基本設定:取引サイズや最大GASユニットなど、単一の操作に関係のない構成要素を含む

  2. 取引規模:最初は32KBに設定されましたが、コミュニティのフィードバックに基づいて64KBに調整されました

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

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

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

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

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

  • 読み取り:最も一般的な操作で、手数料が最も低い
  • 作成:状態ストレージに新しい項目を追加、最高料金
  • 書き込み:既存の項目を更新し、バイト料金は作成時と同じ

各トランザクションでは、同じリソースを複数回読み書きしても、料金は一度だけ請求されます。

安定したGAS単位コスト

固定されたGAS単位コストはGASプランの安定を保ち、トークン市場価値から切り離すのに役立ちます。プロジェクトチームは約3桁の精度でGAS単位を表し、例えば送金取引コストは約700のGAS単位です。

コミュニティ参加

プロジェクトはコミュニティメンバーを奨励します:

  1. GASプランの不合理な点を指摘する
  2. コミュニティディスカッションに参加し、GASプランについての意見を表明する
  3. GASに関連するガバナンス提案について投票する

GASコスト調整

GASプランはオンチェーンの設定ストレージとして機能し、ガバナンス提案を通じて変更できます。複雑なGASの公式更新にはノードソフトウェアの更新と広範な採用が必要で、最終的にガバナンス提案によって承認されます。

今後の作業の方向性

  1. 実行コストの削減:コンパイラと仮想マシンの改善を通じて
  2. 多次元GAS計算:ユーザーが実行と保存のために個別の予算を指定できることを許可します。
  3. 状態の肥大化を緩和する:各プロジェクトのTTL概念を探求し、TTLが期限切れになった際に未アクセスの状態項目を削除する

Move言語の最初のGAS設計として、このプロジェクトは将来の作業の基礎を築き、継続的な改善とコミュニティの参加を通じて、ブロックチェーンのGASメカニズムをさらに最適化することを期待しています。

MOVE-1.17%
GAS-0.82%
原文表示
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • 4
  • 共有
コメント
0/400
MetaMuskRatvip
· 07-19 08:44
このガスはまた初心者をカモにするつもりだろう。
原文表示返信0
DegenWhisperervip
· 07-18 17:00
move めっちゃ高い
原文表示返信0
RumbleValidatorvip
· 07-16 20:07
効率、上限、最適化、ストレージ、最適化データを最初に検証した人は、完全に粉砕されます
原文表示返信0
PrivateKeyParanoiavip
· 07-16 20:03
このガスの取り分はあまりにもひどくないですか?
原文表示返信0
いつでもどこでも暗号資産取引
qrCode
スキャンしてGateアプリをダウンロード
コミュニティ
日本語
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)