MOVE言語のGAS設計の初の試み:オンチェーン取引コスト計算の解説

robot
概要作成中

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. ガスはオンチェーンガバナンスによって設定され、シームレスに構成できます。
  3. GasはDoS攻撃を防ぎ、ネットワークの状況に応じて迅速に調整できます。
  4. GAS価格は加速成長とブロックチェーンのアクセシビリティを維持するビジョンを反映しています
  5. 設計において優れた選択を奨励すること、例えば安全性やモジュール性を優先することなど。

GASを計算する

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

  1. 最大ガス量: GAS単位で測定され、ユーザーが取引を実行するために支払うことを望む最大GAS単位数
  2. ガス単価: 1オクタル=0.00000001 APTで、各単位GASのオクタルで計算します。

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

  1. 固定コスト: 固定ベースに加えて大規模な取引の追加費用
  2. 実行コスト: MOVE命令を実行するために使用される
  3. 読み取りコスト: 永続ストレージからデータを読み取るために使用されます
  4. 書き込みコスト: データを永続ストレージに書き込むために使用される

最終取引手数料 = 消費されたGASの合計量×GAS単価。 たとえば、トランザクションが 670 GAS ユニットを消費し、ユーザー指定の Gas 単価がユニットあたり 100 Octa の場合、最終的な手数料は 670 × 100 = 67000 Octa = 0.00067 APT になります。

取引実行中にガスが尽きた場合、送信者は最大ガス量に基づいて料金を請求され、取引所が行ったすべての変更は元に戻されます。

GASスケジュールの確立

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

  2. 取引規模 大多数取引規模はキロバイトレベルで、MOVEモジュールのリリースは数千バイトに達します。最初は32KBに設定され、後にコミュニティの要望に応じて64KBに調整されました。

3.最大GAS単位 取引で実行可能な操作量を最大1,000,000に設定し、最大フレームのアップグレードでも90%未満にします。

  1. 実行 ベンチマークフレームワークとValgrindを使用してMove VMを分析し、Move命令とネイティブ関数の相対コストを推定します。

  2. ストレージ ストレージGAS計画を設計する際に、ストレージデバイスの帯域幅、IOPS容量、そして永続ディスクの占有コストを考慮してください。

読む、作成する、書く

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

安定したGAS単位コスト

固定されたガス単位コストは、ガスプランの安定性を維持し、APT市場価値から切り離すのに役立ちます。

コミュニティ参加

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

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

GASコスト調整

GASプランはガバナンス提案を通じて変更できるように設計されており、時間の経過に応じてパラメータを調整できるように拡張可能です。

働き方の未来

  1. 実行コストを削減する
  2. 多次元GAS計算の実装 3.膨満感を和らげます

これはMOVEの最初の実用的なGASフレームワークであり、将来の作業の基盤を築くもので、コンパイラと仮想マシンの効率の改善、より細かなGAS価格設定の実現、そしてオンチェーンデータ削除の動機不足の問題を解決することを探求します。

原文表示
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • 6
  • 共有
コメント
0/400
DataPickledFishvip
· 07-11 09:02
またこういう派手なことをするのか
原文表示返信0
GateUser-40edb63bvip
· 07-10 14:08
計算方法がとても豊富ですね
原文表示返信0
GasOptimizervip
· 07-09 07:42
料金は本当に科学的になった
原文表示返信0
OnChainArchaeologistvip
· 07-09 07:24
新しい料金体系が登場しましたね、面白いです。
原文表示返信0
Rugman_Walkingvip
· 07-09 07:19
誰がガス価格を決定するのですか?
原文表示返信0
LiquidityHuntervip
· 07-09 07:18
デザインがハードコアで、ガス計算はバイト単位で正確です。
原文表示返信0
いつでもどこでも暗号資産取引
qrCode
スキャンしてGateアプリをダウンロード
コミュニティ
日本語
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)