元のリンク: https://forum.onflow.org/t/variable-transaction-fees-are-coming-to-flow/2941
翻訳:フロー テクノロジー アンバサダー、ランフォード。
数か月の作業を経て、FLIP-660: Dynamic Transaction Fees (https://github.com/onflow/flow/blob/master/flips/20211007-transaction-fees.md) の実装がマージされ、準備が整いました。 2022 年 4 月 6 日に予定される スポークに組み込まれます(https://docs.onflow.org/node-operation/upcoming-sporks/)。動的なトランザクション手数料により、Flow に送信されたトランザクションの価格を、現在の単純な 0.00001 FLOW 固定値ではなく、合計実行労力に基づいて決定できます。
なぜ動的な取引手数料が必要なのでしょうか?
フローが 「安定したケイデンス」 (https://forum.onflow.org/t/the-path-to-stable-cadence/2702) とパーミッションフリーのスマート コントラクト展開への道を進むにつれて、何らかの方法が必要になります。共有リソースのさまざまな使用パターンを考慮してください。Flow の場合、ストレージ料金と取引料金の価格設定は常に別になっています。FLIP-660 はこの断片化を改善し、ネットワークが以下に基づいてトランザクションを収集できるようにします。
-
トランザクションの合計実行ワークロード
-
ネットワークにはこのトランザクションのオーバーヘッドが含まれます
-
サージ係数 (翻訳者注: ネットワーク負荷条件に関連する係数を指します。ここで参照できます: https://github.com/onflow/flow/blob/master/flips/20211007-transaction-fees.md)
この粒度を追加することで、Flow はすべてのユーザーとネットワーク オペレーターに対するトランザクションの実行の影響をより適切に測定できるようになります。これにより、基本的で一般的な操作を安価に保ちながら、より高価な操作にはより高いコストがかかります (最終的にはスパムと無駄なトランザクションが削減されます) ので、ネットワーク全体のセキュリティが向上します。
はじめましょう!
フローチェーンと対話するDapps、ツール、ウォレットは、メインネットが5月下旬に動的なトランザクション手数料を有効にする前に、トランザクションでのgasLimitの使用と、合計トランザクション手数料がユーザーに表示されるかどうか、またその方法を確認する必要があります。
重要な日付
(翻訳者注: FLIP-660 は、動的なトランザクション手数料の導入を提案し、手数料計算のための数学的モデルを提案しています。FLIP-753 は、トランザクション内のさまざまな機能や操作に対応する実行ワークロードと、トランザクションごとのフロー オーバーヘッドを測定するための FLIP-660 に基づくモデルを提案しています。実行される作業単位)
-
2022 年 3 月 31 日: FLIP-753 動的取引手数料額提案に関するコミュニティのレビューとフィードバック。
-
2022 年 4 月 6 日: 動的トランザクション手数料機能 (FLIP-660) がテストネットとメインネットにリリースされましたが、まだ有効にはなりません。Dapps は、動的な取引手数料額を表現および処理するための変更の評価と実装を開始する必要があります。
-
2022 年 4 月 8 日: テストネットで動的トランザクション手数料機能が有効になりました。
-
2022 年 4 月 8 日から 4 月 15 日まで: 適用される動的取引手数料の額についてコミュニティが投票します。
-
5 月下旬: メインネットでの動的なトランザクション手数料を有効にするための投票結果を待っています (FLIP-753)。この時点で、Dapp は動的な取引手数料額をレンダリングして処理する準備ができているはずです。詳細については、以下の FAQ をお読みください。
よくある問題
■ このアップデートはいつ有効になりますか?
4 月 6 日のスポーク直後には料金は変更されません。コードが公開された直後にコミュニティ投票が行われ、開始点として特定の料金体系が承認されます。この投票の詳細は、FLIP-753 が統合された後に提供されます。
■ 変更適用後の取引コストはいくらですか?
Dapps とウォレットは、 0.001 FLOWを超えるコストの トランザクションをサポートできなければなりません 。FLIP-753 の目標は、平均取引の価格を既存のコスト以下にすることですが、特定の取引手数料が現在の固定値 0.0001 FLOW を超える可能性があることを意味します。Flow でトランザクション価格を表示するアプリケーションまたはウォレットは、これを認識し、FLIP-753 の最終値に基づいて実際の価格を計算する必要があります。
■ トランザクションの実行ワークロード (ガス) の上限 (gasLimit) を決定するにはどうすればよいですか?
現在、トランザクションの労力を見積もるための API がないため、開発者はフロー シミュレーターとテストネットを活用してトランザクションを分析し、実行の労力の範囲を判断することをお勧めします。
任意の実行ワークロードを使用できるトランザクションの場合、最大値 9999 が推奨されます。
■ FCL または他の SDK に変更はありますか?
FCL では現在、Dapps がトランザクションに対してGasLimitを設定できるようにしていますが、設定されていない場合は、デフォルトでより低い値が設定されます。この機能は、この更新後も変更されません。
GasLimit が設定されておらず、 NewTransaction()が使用されている 場合、Flow Golang SDK は現在、gasLimit をデフォルトで 9999 に設定し、それ以外の場合はデフォルトで 0 に設定されます。
Dappsは、現在の固定gasLimitが新しい取引手数料提案の下で機能するかどうかを再評価する必要があることは注目に値します。
■テストトレードはいつできるの?
FLIP-753 コミュニティ投票で提案された料金額は、 4 月 6 日にスポークが 正常に完了するとテストネットに更新されます。その時点で、FlowFees.FeesDeducted イベントを観察してトランザクションをテストできるようになります。このイベントは、トランザクションの新しい実行ワークロードを反映してスポーク後に変化します。
Flow Emulator の新しい料金体系をサポートするための作業が現在進行中です。
その他の情報
-
FLIP-660 リンク: https://github.com/onflow/flow/blob/master/flips/20211007-transaction-fees.md
-
FLIP-753 リンク:
https://github.com/onflow/flow/pull/753 -
コミュニティ ガバナンス フォーラム:
https://forum.onflow.org/c/governance/24