ウォレット

イーサリアムの Fusaka アップグレード、トランザクションとブロックガス制限の分離という歴史的シフトをもたらす

イーサリアムの Fusaka アップグレード、トランザクションとブロックガス制限の分離という歴史的シフトをもたらす

Ethereum 財団は、Fusakaハードフォークがトランザクションごとにガス消費を1677万7216ユニットに制限することを発表し、ネットワークがブロックガスキャップと別個のトランザクション制限を初めて導入することを意味します。この変更はEIP-7825として正式化されており、既にHoleskyとSepoliaのテストネット上で実施されており、Fusakaが活性化する際にメインネットに展開されます。


知っておくべきこと:

  • イーサリアムは個々のトランザクションを2²⁴ガスユニット(約1678万)に制限し、単独の大規模なコールがブロック全体を独占しないようにします
  • 財団はこの制限を並列実行機能の基盤として位置づけ、閾値を超える作業負荷をより小さなシーケンスに分割する必要があります
  • すべての主要クライアントはFusaka対応リリースでこの変更を実装しており、開発者はテストネット上でテストし、ガス推定ロジックを適宜調整することが推奨されています

財団が並列実行戦略へのリンクを強調

トニー・ワールステッターは10月21日の投稿で、その論拠を説明し、上限はサービス拒否攻撃のベクトルを軽減しつつ、ブロックパッキングの予測可能性を改善すると述べた。財団は、実世界のトランザクション分布がこの閾値を大きく下回っているため、ほとんどのユーザーには実質的な影響がないことを強調した。リスク表面は、以前は約4500万単位のフルブロックガスターゲットに近づくことができたバッチヘビーな契約、デプロイスクリプト、および専門的なルーターに集中しています。

EIP-7825はトランザクションレベルの複雑性をシステムレベルのスループットから分離します。

異常に大きなコールは、キャップ設定前はビルダーやバリデータにタイミングとスケジューリングの問題を引き起こしました。新しい上限は16.78百万ガスを超える作業負荷を小さな操作に分割することを強要します。

財団は、EIP-7928などの将来の取り組みと明示的にリンクさせており、これはGlamsterdam時代に予想されています。予測可能で制約されたトランザクションは、実行レイヤーにおける意味のある同時処理の前提条件として機能します。この上限は、困難なメンイプール条件下でも1ブロックに少なくともいくつかの独立したトランザクションが収まることを保証し、最悪のケースの競合を減らし、並列化可能な実行パスをテストするためのビルダーのためのスケジューラ設計を単純化します。

技術実装と開発者への影響

仕様は予備的で機械的なアプローチに従います。EIP-7825の概要は、トランザクションごとの制限を「16,777,216(2^24)ガス」に設定し、特定のサービス拒否ベクトルに対する耐久性を向上させ、ブロック制限が上昇するにつれてトランザクション処理をより予測可能にすることを目的としています。その単純さは、より野心的なスケーリング作業との前方互換性を維持するための適切に範囲を限定した制約として、コア-devチャンネルにアピールしました。

上限のエンコードおよび通信に関する議論は数か月間続きました。

Ethereum MagiciansやAllCoreDevsの呼びかけでネーミングとパラメータ化の議論を行いました。あるスレッドではコア保証を要約しました:ビルダーがメンイプールに存在するn個のトランザクションを常に含むことができるように1ブロックの目標を2²⁴の倍数に合わせること。

Geth、Erigon、Reth、Nethermind、BesuはFusaka対応リリースでこの変更を実施しました。財団は、eth_callのセマンティクスは影響を受けないと述べていますが、ガス制限が2²⁴を超えている事前署名済みトランザクションは、この上限以下で再署名する必要があります。

開発者はHoleskyまたはSepoliaでテストし、この上限に近づくバッチ操作を再調整し、コンストラクションが制限を超えるときに素早く失敗するようガス推定ロジックを調整する必要があります。

重要な用語

ガスはイーサリアム上の計算作業の測定単位です。各操作には特定のガス量が必要であり、ユーザーはイーサーでその費用を支払います。ブロックガス制限は、ブロック内のすべてのトランザクションが消費できるガスの合計を制限します。ハードフォークは、すべてのノードがソフトウェアを更新する必要があるネットワーク全体のアップグレードを指します。HoleskyやSepoliaのようなテストネットは、メインネット展開前に開発者が変更を試すことを可能にします。

並列実行は、ネットワークが非競合の複数のトランザクションを同時に処理することを可能にします。サービス拒否攻撃のベクトルは、ネットワーク操作を遅らせたり停止させたりする可能性がある攻撃方法です。メンイプールは、ブロックに含まれることを待っている保留中のトランザクションを保持します。

政策の文脈と市場の反応

イーサリアムの開発哲学は、単純で一般的な制約を好み、より複雑なものは上位レイヤーに委ねます。EIP-7825は、ネットワークの存続性を保護し、契約動作を指示せずに、上限を設定することでこのパターンに適合します。この変更は、料金市場の改変を避け、blob-spaceの経済性とブロック目標を他の提案に委ねます。

財団は、この上限を「将来のフォークにおけるより高いスループットのための安全で予測可能な基盤を確立する」と説明しました。その表現は、個別トランザクションのサイズを制限することと、全体的な容量の拡大のためのインフラストラクチャを準備することとの間のトレードオフを示しています。記事の公開時点でイーサーは3,835ドルで取引されていました。

締めの考え

Fusakaハードフォークは、プロトコルレベルでのトランザクションごとのガス上限を初めて導入し、16,777,216ユニットに設定しました。財団は、上限を並列実行のためのインフラとして説明し、サービス拒否リスクを軽減するものであり、一般ユーザーに対する影響は最小限であると見込んでいます。

免責事項: この記事で提供される情報は教育目的のみであり、金融または法律のアドバイスとして考えるべきではありません。暗号資産を扱う際は、必ず自身で調査するか、専門家に相談してください。
関連ニュース
関連する研究記事
関連する学習記事