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億ドルを超える

推薦する

明日から「ウィンドウ期間」が始まりますが、スポットビットコインETFが承認される可能性はあるでしょうか?

スポットビットコインETFをめぐる誇大宣伝が煽られている。ブルームバーグのアナリスト、ジェームズ・セ...

韓国警察が取引所を捜索し、2億1500万ドル相当の仮想通貨を凍結

聯合ニュースによると、韓国警察は本日、暗号通貨取引所に対する抜き打ち捜査を実施した。警察は取引所の本...

フォースの研究 | Filecoin ガス料金経済について

この記事は元々IPFS Force Zoneによって書かれました最近、Filecoin ネットワーク...

ビットコインソフトウェアが史上最大のアップグレードを受ける

北京時間2月23日の夕方、Bitcoin Coreソフトウェアのバージョン0.12.0が正式にリリー...

沸騰する2020年:ファイルコインを「批判する」7,000語の記事

序文:2020年は激動の年です。 312 のクラッシュからビットコインの新高値まで、DeFi ブーム...

ビットコインの生みの親を自称するクレイグ・ライト氏がブロックチェーンの特許を申請

Crazy Times Review : ジャーナリスト兼小説家のアンドリュー・オハガン氏は、以前サ...

Swarmの経済的インセンティブの第一原理分析

序文: Swarm のプロジェクトの位置付けは、自律的なデジタル社会のためのストレージと通信インフラ...

ミズーリ市長は住民に少なくとも1,000ドル相当のビットコインを配布することを提案

ミズーリ州クールバレー市のジェイソン・スチュワート市長は、市の住民はこれらの資金を5年間保有(HOD...

揚州でのコンピューティングパワー全国ツアーの初年度が成功裏に終了

「旧友は黄鶴楼に別れを告げ、 3月の花火大会の時期に揚州へ向かった。」 3月には、すべてが復活します...

ジュニパーリサーチ:トランプ氏が当選すればビットコイン取引は引き続き上昇する可能性がある

クレイジー解説:選挙期間中のトランプ大統領の過激な発言やBrexitは、世界経済情勢に影響を及ぼす可...

ビットコインコアの開発者は、Segregated Witness の有効化を前提として 2 MB のハードフォーク提案を検討中

過去数年間、ビットコインのスケーリング問題を解決することは開発者にとって最優先事項でした。開発者はこ...

暗号通貨マイナーCoinmintがアルコアの土地を乗っ取り続ける

cryptovestによると、ビットコインマイナーのCoinmintは、アルコアがアルミニウム精錬に...

どちらも8,000ドルを突破しました。 2017 年と 2019 年にビットコインの基礎にどのような変化が起こりましたか?

半年前、仮想通貨界隈は依然として「ビットコインは3,000ドルを割り込むのか?」というネガティブな雰...

データによれば、6月までにBTCが10,000を突破する確率はわずか16%です。信じますか?

ビットコインは大きな変動を続けているため、人々はさまざまな解釈からより信頼性の高い「価値発見」ロジッ...

10日以内にLTCは73%のウォーターフォール下落を経験する可能性がある

2018 年の弱気相場を経験した後、ライトコインの半減期が 2019 年の市場回復を刺激する大きなプ...