MOVE言語の最初のGASデザインがリリースされました:オンチェーンリソース消費計算の完全な分析

MOVE言語の最初のGAS設計:オンチェーンGAS支出の計算方法の解析

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オクタル=0.00000001 APTで、各単位GASのオクタルで計算されます。

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

  1. 固定コスト
  2. 実行コスト
  3. コストの読み取り
  4. 書き込みコスト

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

GASプラン表を作成する

  1. 基本設定:取引サイズと最大GAS単位を含みます。
  2. 取引規模:現在は64KBに設定されています。
  3. 最大GAS単位:1,000,000に設定されました。
  4. 実行:ベンチマークフレームワークと分析ツールを通じて実行コストを評価します。
  5. ストレージ:ストレージデバイスの帯域幅、IOPS容量、および永続コストを考慮してください。

読む、作成する、書く

状態項へのアクセスは、読み取り、作成、書き込みの3種類に分かれ、それぞれ異なる料金計算方式があります。

安定したGAS単位コスト

固定されたGAS単位コストを維持することで、GASプランと暗号通貨市場価値のデカップリングが促進されます。

コミュニティ参加

コミュニティのメンバーは:

  1. GAS計画の不合理な点を見つける
  2. コミュニティディスカッションに参加する
  3. 関連するガバナンス提案に投票する

GASコストをどのように調整しますか

GASプランはガバナンス提案を通じて変更可能であり、拡張性を持つように設計されています。

働き方の未来

  1. 実行コストを削減する
  2. 多次元GAS計算の実装
  3. 膨張した状態の問題を緩和する

これはMove言語の最初の実行可能なGASフレームワークであり、将来の作業の基盤を築いています。チームは効率を向上させ、潜在的な問題を解決するためのさらなる最適化と改善の方法を探求しています。

原文表示
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • コメント
  • 共有
コメント
0/400
コメントなし
いつでもどこでも暗号資産取引
qrCode
スキャンしてGateアプリをダウンロード
コミュニティ
日本語
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)