Ethereum EIP-1559 ガス料金計算方法の詳しい説明

Ethereum EIP-1559 ガス料金計算方法の詳しい説明

元のタイトル: Ethereum EIP-1559 ガス料金計算ガイド: ガス変更時のスムーズなトランザクションの確保
Blocknative による執筆
翻訳: ヤンズ

イーサリアムが EIP-1559 でコアガス料金市場をアップグレードしたとき、取引はファーストプライスオークションから基本料金とチップを含むハイブリッド システムに移行しました。以前にも紹介したように、これによりオンチェーントランザクションに新たなレベルの複雑さが生じます。

これをさらに明確にするために、新しい用語と、EIP-1559 取引手数料に関連するコア変数の処理方法について説明します。

EIP-1559 取引の新しい用語

まず、復習です。EIP-1559 は、Ethereum の取引手数料の計算方法とその手数料の行き先を変更します。単一のガス価格の代わりに、注意を払う必要がある 3 つの個別の値が存在します。

  • 基本料金はネットワーク自体によって決定され、その後破棄されます。

  • 最大優先手数料はオプションであり、ユーザーによって決定され、マイナーに直接支払われます。

  • ガスあたりの最大手数料。これは、トランザクションをブロックに含めるためにガスの単位ごとに支払う絶対最大額です。簡潔にするために、これを最大料金と呼ぶことにします。

これらの新しいフィールドを含むトランザクションはタイプ 2 と呼ばれますが、元のガス価格フィールドを含む従来のトランザクションは引き続きサポートされており、タイプ 0 と呼ばれます。注: EIP-1559 では、「ガス制限」(トランザクションが消費することが許可されているガスの最大量) に変更はありません。

基本コストの決定

基本手数料は Ethereum ネットワークによって決定され、トランザクションを求めるエンドユーザーやトランザクションを検証しようとするマイナーによって設定されるものではありません。基本手数料は、ブロックの完全性を 50% に保つことを目標としており、最近確認されたブロックの内容に基づいています。新しいブロックの完成度に応じて、基本手数料は自動的に増減します。

例えば:

  • 前のブロックがちょうど 50% 完了していた場合、基本料金は同じままになります。

  • 前のブロックがフルブロック(100%)だった場合、次のブロックの基本料金は最大 12.5% 増加します。

  • 前のブロックが 50% 以上完了しているが 100% 未満の場合、基本料金は 12.5% 未満増加します。

  • 前のブロックが空白ブロック(0%)だった場合、次のブロックの基本手数料は最大12.5%削減されます。

  • 前のブロックの完了率が 0% を超えているが 50% 未満の場合、基本料金は 12.5% 未満削減されます。

この新しいメカニズムは、取引手数料を平準化し、ガス料金の急激な上昇を防ぐために設計されています。基本料金に関して覚えておくべき最も重要なことは、基本料金が 100% 自動で、Web から直接読み取られるということです。

優先料金の設定

最優先手数料(一般的にマイナーチップとも呼ばれる)は、マイナーがトランザクションをブロックに含めるインセンティブとしてマイナーに直接支払われる「オプション」の追加料金です。最優先手数料は技術的にはオプションですが、ほとんどのネットワーク参加者は現在、取引には通常少なくとも 2.0 GWEI のチップが必要であると見積もっています。ただし、特定のマイニング プールでは、代替の最小包含基準を設定することを選択する場合があります。

通常の混雑していないネットワーク条件下で送信される「典型的な」トランザクションの場合、最大優先料金は 2.0 GWEI に近づく必要があります。ただし、順序や次のブロックへの組み込みが重要なトランザクションや、ネットワークが非常に混雑しているトランザクションの場合、トランザクションを優先するために、より高い最大優先手数料が必要になる場合があります。

最高優先度手数料との微妙な違いは、それがマイナーに支払う意思のある最大のチップを表している点です。ただし、基本料金と最高優先料金の合計が最高料金(下記参照)を超える場合、最高優先料金は最高料金の上限を満たすように減額されます。つまり、実際のチップは最優先手数料よりも少なくなる必要があり、その場合、マイナーにとって取引の魅力が低下する可能性があります。

最大コストを計算する

基本手数料と最優先手数料の基本を紹介したところで、今度はやや直感に反する概念であるトップ手数料について見てみましょう。

最大手数料とは、取引を確認するためにガス単位あたりに支払うことができる絶対最大額です。ここで少し混乱が生じる可能性があります。ほとんどの場合、実際の取引手数料は事前に指定した最大手数料よりも低くなるためです。理由は次のとおりです。

  • 取引の最小ガス価格は現在の基本料金です。

  • しかし、取引が完了する前に基本手数料が上昇した場合はどうなるでしょうか?そうすると、トランザクションが停止したり、失敗したり、中止されたりする可能性があります。

  • したがって、EIP-1559 に基づいて予測可能な取引決済を実現するためには、基本料金の予想される増加分である最大料金を設定することが現在のところベストプラクティスであると考えられています。しかし、どれくらい増加すべきでしょうか?理由は何ですか?

  • 当社の EIP-1559 準拠のガス見積もりツールは現在、次の単純なヒューリスティックを使用して、任意の基本料金と最高優先度の料金の組み合わせに対して推奨される最大料金を計算します。最大料金 = (2 * 基本料金) + 最優先料金

最大手数料を計算するときに基本手数料を 2 倍にすると、トランザクションが 6 つの連続する 100% 完全なブロックに含まれ続けることが保証されます。いくつか例を挙げます。

実例:6つのブロックで、処理済みから未処理まで

トランザクションがブロック 1 で送信され、その時点の基本手数料が 100.0 GWEI であったと仮定します。最大優先手数料を 2.0 GWEI に設定することを選択したため、最大手数料は 2 * 100.0 + 2.0 として計算され、202.0 GWEI になります。

しかし、トランザクションを送信するとすぐに、注目度の高い NFT エアドロップが発生し、ネットワークの需要が急増します。突然、すべてのブロックが(上で説明した 50% ではなく)完全なブロックになるため、基本料金はブロックごとに最大 12.5% 増加します。

したがって:

ご覧のとおり、基本料金を 2 倍にするには、6 つの連続した 100% フル ブロックが必要です (この例では、100.0 GWEI から 202.7 GWEI になります)。

実際には、このように最大手数料を設定することで、基本手数料が急激に上昇した場合に、取引が処理できないほど安くなるのを防ぐことができます。

しかし、根本的なコストがそれほど急速に増加していなかったらどうなるでしょうか?指定した最大料金よりも少ない金額が請求されます。上記の表をご参照ください。

  • 覚えておいてください、トランザクションはブロック 1 中に送信され、基本料金は 100.0 GWEI でした。最も優先度の高い料金 2.0 GWEI を選択したので、最大料金の計算は 202.0 GWEI になります。

  • 取引は間隔 4 で確認され、その時点での基本料金は 142.2 GWEI になります。

  • 取引手数料は、確認時の基本手数料と最優先手数料の価格を加算して決定されます。したがって、この取引では 144.2 GWEI/ガスを支払うことになります。

  • これは、指定した最大料金より 57.6 GWEI/ガス少ない金額です。したがって、この 57.6 GWEI/ガスは実際には「保存」され、ウォレットに残ります。

  • 最大手数料がウォレットから「差し引かれ」、その後部分的に「払い戻される」わけではないことに注意してください。代わりに、最大手数料は「最大承認手数料」のしきい値になります。

  • トランザクションがブロック 6 より前に確認されない場合、ブロック 7 では処理できなくなります。最大手数料 202.0 GWEI が新しい基本手数料 202.7 GWEI をわずかに下回るため、トランザクションは候補ではなくなります。

最後に、上記のシナリオで、最大手数料を計算するときに 2 倍の安全係数を含めず、代わりに最大手数料を最小の 102.0 GWEI に設定した場合、どうなるでしょうか。

  • 最大手数料が基本手数料 100.0 GWEI より​​も高いため、取引は最初の範囲で処理可能です。

  • ただし、ブロック 2 では、最大料金は新しい基本料金 112.5 GWEI より​​も低くなります。

  • この時点で、基本手数料が下がり、最大手数料の 102.0 GWEI を下回るまで、取引は保留中のままになります。

  • あるいは、ネットワークが非常に混雑している場合は、トランザクションが完全に中止される可能性があります。

最大手数料が直感に反するのはこのためです。

  • ほとんどの場合、おそらく大部分の場合には、支払う取引手数料は最大手数料よりも低くなります。

  • ただし、特にネットワークの混雑が激しい時期には、最大料金が請求されることがあります。

  • 運に任せて最大手数料を現在の基本手数料に近づけすぎると、取引が失敗し、ブロックに含めることができなくなるリスクがあります。

予測可能な取引決済パフォーマンスを実現するには、最大手数料の計算に十分な安全マージンを組み込むことをお勧めします。

MetaMask の EIP-1559

デフォルトでは、MetaMask バージョン 10.0.0 はトランザクションに対して最も優先度の高い手数料を自動的に設定します。これらの手数料は「編集」ボタンを使用して変更でき、低(確認が最も遅い)、中、高(確認が最も速い)の手数料を選択できます。

さらに、トランザクションのガス制限、最大優先手数料、最大手数料を手動で指定する必要があります。詳細オプションを選択し、設定をドロップダウンしてください。

ソースリンク: www.8btc.cn

<<:  エルサルバドルが初の公式ビットコインコマーシャル動画広告を発表

>>:  データ:イーサリアムのステーブルコイン流通額が830億ドルを超える

推薦する

ネットワークアップグレード中のビットコインフォークのリスクを軽減

フォークとフォークプロセスの分割を管理する方法、取引所と企業向けガイド(翻訳者注:この記事では、Fo...

BCHが再びフォーク:8%の引き出しを拒否、マイナーが防衛戦争開始

ビットコイン12周年、BCHが再びフォーク2008 年 10 月 31 日、Satoshi Naka...

Volcano Translation ByteDanceの無料オンライン翻訳ツールは多言語翻訳をサポートしています

Volcano Translation は ByteDance の重要な国際製品として、技術革新を通...

エンタープライズソフトウェアのリーダーであるSAP:金融業界はブロックチェーン改革の最初の目的地ではない

注: この記事の著者は、エンタープライズ アプリケーションおよびソリューションの世界的なプロバイダー...

ロジャー・バー:BUはビットコインに反対しているのではなく、ビットコインの本来の開発ビジョンから逸脱しているのはCoreだ

Bitcoin.comの所有者でありBUの主要支持者であるロジャー・バー氏は、BUがビットコインに反...

FILは生産を削減しようとしており、これによりFILは「供給が需要を上回る」市場に追い込まれる可能性がある。

最近、「FILが4月15日に生産を削減する」という話題がコミュニティの注目を集めています。多くの人々...

ザッカーバーグの公開書簡: なぜ名前を「Meta」に変更したのか

Facebook は本日、同社のメタバースへの重点と投資を示すため、Meta への変更を正式に発表し...

ビジネスの展望:「シェアリングエコノミー」はブロックチェーン技術によって破壊されるのか?

クレイジー解説:UberやAirbnbなどの企業はシェアリングエコノミーの代表的な企業です。従来の取...

OpenSea と Metamask に対する制裁はどのように実施されますか?

NFT取引プラットフォームOpenSeaはイランのユーザーを禁止した。広報担当者は、OpenSea...

ブロックチェーンは分散型アプリケーションの需要を高める可能性がある

クレイジーな解説:ブロックチェーンは事業運営コストを削減し、透明性とセキュリティを高めることができま...

より強力なコンピューティングパワー、Liteの第一選択 - Jinbei LT5 開封テスト

2021年に最も値上がりしたコインはビットコインではなく、 24時間で800%以上も上昇したドージコ...

元イングランド銀行理事がブロックチェーンスタートアップSETLに参加

ブロックチェーンプラットフォームSetlは、イングランド銀行の元理事長デビッド・ウォーカー氏を新会長...

暗号通貨では救えない?資本は美図の涙を信じない

Meituに残された時間は多くありません。厦門にはかつて非常に人気があったインターネット企業が 2 ...

Cailianshe:世界最大の資産運用会社であるブラックロックが大きな動きを見せると予想されています!ビットコインに新たな燃料が加わる

出典: Cailianshe財聯新聞(上海、編集者:卞春)は、人気のビットコインがますます多くの機関...

ビットコインが下落。 Coinbase はダウンタイムを利用してビットコイン市場を操作しているのでしょうか?

北京時間1月11日夕方、世界最大級の準拠暗号通貨取引プラットフォームの一つであるCoinbaseの取...