AptosはMOVE言語を導入し、GAS設計を革新しました。オンチェーンの費用計算メカニズムを詳しく解説します。

MOVE Language初のGAS設計:AptosのオンチェーンGAS料金計算システムを探る

10月14日、Aptos LabsはAptosのGAS計画を発表しました。MOVE言語の以前のバージョンではGASメカニズムが考慮されていなかったため、今回Aptosのために設計されたGAS計画はMOVE言語初のGAS設計であり、「一度の冒険」と呼ばれています。

AptosのGASプランは、GASの原則、プロセス、計算方法、後期調整、そしてコミュニティ参加などの側面を明確にしています。

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

実施プロセス

Aptosオンチェーンの実施プロセスには、次のものが含まれます:

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

コア原則

Aptosが定義する核心原則には、次のものが含まれます:

  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単価

例えば、1つの取引が670 GASユニットを消費し、ユーザーがGAS単価を100 Octa/ユニットに指定した場合、最終的な手数料は670 × 100 = 67000 Octa = 0.00067 APTとなります。

取引実行中にGASが尽きた場合、送信者は最大GAS量に基づいて請求され、すべての変更は取り消されます。

GASスケジュールビルド

基本設定

GASプランには、トランザクションサイズや最大GAS単位など、単一の操作とは無関係な要素が含まれています。

トランザクション サイズ

ほとんどの取引規模はキロバイト単位で、Moveモジュールのリリースは数千バイトに達し、Aptosフレームワークは約100 KBです。ユーザーモジュールは一般に4KBから40KBの間です。現在、取引規模は64KBに設定されており、ネットワーク帯域幅のコストとアプリケーション開発の便利さのバランスを取っています。

最大GASユニット

GAS計画における最大GAS単位は、単一の取引で実行可能な最大操作量を定義しており、1,000,000に設定されています。過度な設定は、無限ループなどのパフォーマンス問題を引き起こす可能性があります。

実行コスト評価

ベンチマークフレームワークとValgrind分析を通じて、MOVE命令とネイティブ関数の相対コストを推定します。システムの堅牢性と安全性を考慮し、最終的に実行される機械命令の数を導き出し、ストレージと最大GAS単位とのトレードオフを考慮して現在の値を決定します。

保管コスト

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

アクセスタイプには、読み取り、作成、および書き込みが含まれ、それぞれ異なる料金基準があります。

  • 読み取り操作:ディスクIOPSと帯域幅容量に基づいてキャリブレーションする
  • 操作を作成:ネットワーク参照ディスクスペースのキャリブレーションに基づく、コストが最も高い
  • 書き込み操作:更新項のバイトに対して作成と同じ料金がかかります

6つのGASパラメータが定義されました:項目ごとの読み取り、バイトごとの読み取り、項目ごとの作成、バイトごとの作成、項目ごとの書き込み、バイトごとの書き込み。

安定したGAS単位コスト

固定のGAS単位コストはGASプランの安定性を維持し、APT市場価値から切り離すのに役立ちます。Aptosチームは約3桁の精度でGAS単位を表し、例えば送金取引コストは約700のGAS単位です。

コミュニティ参加

Aptosはコミュニティメンバーを奨励します:

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

GASコスト調整

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

今後の展望

Moveの最初の実用的なGASフレームワークとして、今後の作業方向には以下が含まれます:

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

チームは、各プロジェクトのTTL概念を探求しており、TTLが期限切れになると未アクセスのステータスプロジェクトを自動的に削除します。

原文表示
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • 3
  • 共有
コメント
0/400
ApeShotFirstvip
· 5時間前
頼む、aptosがついに盛り上がってきた相棒、ガス先に炸裂させよう
原文表示返信0
ProposalManiacvip
· 5時間前
こんなに多くの人がGASをやったのに、今度はMOVEが冒険する番なの?ふふ、新しい瓶に古い酒を詰めただけだ。
原文表示返信0
SandwichTradervip
· 5時間前
就moveこの初心者村のものをまだ吹くの?
原文表示返信0
  • ピン
いつでもどこでも暗号資産取引
qrCode
スキャンしてGateアプリをダウンロード
コミュニティ
日本語
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)