# MOVE言語が初めてGASメカニズム設計を実現:AptosチェーンはどのようにGAS消費を計算するかAptosは10月14日にその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計画をさらに細分化する###原則定義された原則には次のものが含まれます:1. 操作コストはネットワークの利用可能なリソースに直接関連し、技術の進歩に伴って低下するべきである。2. GASはオンチェーンガバナンスによって設定されており、シームレスに構成できます。3. GASはDoS攻撃を防止でき、ネットワークの状況に応じて迅速に調整できます。4. GAS価格は加速成長とアクセス可能性を維持するビジョンを反映しています5. セキュリティやモジュール化などの良い選択をデザインに取り入れることを奨励する### GASを計算するユーザーが取引を提出する際には、指定する必要があります:- GASの最大数:取引の実行に費やす意思のあるGASユニットの最大数- GAS単価:1オクタル=0.00000001 APTで、各単位GASの八進法に基づいて計算されます。取引実行中に徴収される:1. 固定コスト2. 実行コスト3. コストを読み取る4. 書き込みコスト最終取引手数料 = GAS消費量の合計 × GAS単価例えば、取引に670のGASユニットが消費され、ユーザーがGAS単価を100 Octa/ユニットに指定した場合、最終的な料金は670 * 100 = 67000 Octa = 0.00067 APTです。取引実行中にGASが尽きた場合、送信者は最大GAS量に基づいて料金が請求され、その取引におけるすべての変更は元に戻されます。### GASプラン表の作成1. 基本設定 単一の操作とは無関係な構成要素、取引サイズや最大GAS単位などを含みます。2. 取引規模初期設定は32KBで、その後64KBに調整され、大規模な取引のネットワークへの影響とアプリケーション開発の利便性のバランスを取る。3.最大GAS単位 1回の取引で実行できる操作量を最大1,000,000に設定します。最大のフレームワークのアップグレードでも90%に達しません。4. 実行ベンチマークフレームワークとValgrindを使用してMove VMを分析し、Move命令とネイティブ関数の相対コストを推定します。5. ストレージストレージデバイスの帯域幅、IOPS容量、永久ディスクの占有コストを考慮して、ストレージGAS計画を設計します。GAS費の保存 = プロジェクト費 + (バイト費 * バイト数)### 読む、作成する、書く- 読み取り操作: 最も一般的で、ディスクのIOPSと帯域幅容量に基づいて料金を調整します。- 操作の作成: 状態ストレージに新しい項目を追加する、コストが最も高い- 書き込み操作: 既存の項目を更新し、更新されたバイトには作成と同じ料金が適用されますper_item_read、per_byte_read、per_item_create、per_byte_create、per_item_write、per_byte_writeの6つのGASパラメータが定義されました。### 安定したGAS単位コスト固定したGAS単位コストを維持することで、GASプランが変わらず、APT市場価値から切り離されるのに役立ちます。Aptosチームは、転送取引コストが約700 GAS単位であるように、GAS単位を約3桁の精度で表現しています。### コミュニティ参加コミュニティメンバーは: 1. GAS計画の非合理性を指摘する2. コミュニティディスカッションに参加する3. GASに関連するガバナンス提案に投票する### GASコストをどのように調整しますかGASプランは、チェーン上の設定ストレージとして機能し、ガバナンス提案を通じて変更できます。拡張性を考慮して設計されており、提案を通じてアップグレードが可能です。複雑な変更にはノードソフトウェアの更新と大規模な採用が必要です。### 働き方の未来1. 実行コストを削減する2. 多次元GAS計算、実行とストレージに別々の予算を指定することを許可します3. 膨張状態を緩和し、各プロジェクトのTTL概念を探求するMOVEの最初の実用的なGASフレームワークとして、この作業は将来の発展への道を開きました。
Aptos ChainがMOVE言語をリード GASメカニズムの革新 計算方法を包括的に分析
MOVE言語が初めてGASメカニズム設計を実現:AptosチェーンはどのようにGAS消費を計算するか
Aptosは10月14日にそのGASプランを発表しました。MOVE言語の以前のバージョンではGASメカニズムが考慮されていなかったため、Aptosのために構築されたGASプランはMOVE言語における初めてのGAS設計の実現であり、「一度の冒険」と呼ばれています。
AptosのGASプログラムでは、GASを制定するための原則、プロセス、計算方法、後期調整、コミュニティの提案の受け入れなどの内容が明確にされています。
GASの計量はAptosなどの多くのブロックチェーンの基本概念であり、これはチェーン上のトランザクションを実行および保存するために必要な計算および保存リソースの量を定義する抽象的な計算です。GASプランは、チェーン上のすべての実行コストを決定し、トランザクション実行中に使用されるGASの消費を計算するために使用されます。
プロセス
効率的に実行するために、Aptosチェーン上のプロセスは:
###原則
定義された原則には次のものが含まれます:
GASを計算する
ユーザーが取引を提出する際には、指定する必要があります:
取引実行中に徴収される:
最終取引手数料 = GAS消費量の合計 × GAS単価
例えば、取引に670のGASユニットが消費され、ユーザーがGAS単価を100 Octa/ユニットに指定した場合、最終的な料金は670 * 100 = 67000 Octa = 0.00067 APTです。
取引実行中にGASが尽きた場合、送信者は最大GAS量に基づいて料金が請求され、その取引におけるすべての変更は元に戻されます。
GASプラン表の作成
基本設定 単一の操作とは無関係な構成要素、取引サイズや最大GAS単位などを含みます。
取引規模 初期設定は32KBで、その後64KBに調整され、大規模な取引のネットワークへの影響とアプリケーション開発の利便性のバランスを取る。
3.最大GAS単位 1回の取引で実行できる操作量を最大1,000,000に設定します。最大のフレームワークのアップグレードでも90%に達しません。
実行 ベンチマークフレームワークとValgrindを使用してMove VMを分析し、Move命令とネイティブ関数の相対コストを推定します。
ストレージ ストレージデバイスの帯域幅、IOPS容量、永久ディスクの占有コストを考慮して、ストレージGAS計画を設計します。
GAS費の保存 = プロジェクト費 + (バイト費 * バイト数)
読む、作成する、書く
per_item_read、per_byte_read、per_item_create、per_byte_create、per_item_write、per_byte_writeの6つのGASパラメータが定義されました。
安定したGAS単位コスト
固定したGAS単位コストを維持することで、GASプランが変わらず、APT市場価値から切り離されるのに役立ちます。Aptosチームは、転送取引コストが約700 GAS単位であるように、GAS単位を約3桁の精度で表現しています。
コミュニティ参加
コミュニティメンバーは:
GASコストをどのように調整しますか
GASプランは、チェーン上の設定ストレージとして機能し、ガバナンス提案を通じて変更できます。拡張性を考慮して設計されており、提案を通じてアップグレードが可能です。複雑な変更にはノードソフトウェアの更新と大規模な採用が必要です。
働き方の未来
MOVEの最初の実用的なGASフレームワークとして、この作業は将来の発展への道を開きました。