Ethereum財団は、Fusakaハードフォークがトランザクションごとのガス消費を16,777,216ユニットに制限することを発表しました。これは、ネットワークがトランザクションごとの制限をブロックガス上限と別に強制する初めての事例です。この変更は、正式化された EIP-7825として、すでにHoleskyとSepoliaのテストネットでアクティブであり、Fusakaが稼動するときにメインネットに展開されます。
知っておくべきこと:
- イーサリアムは個別のトランザクションを2²⁴(約1678万)ガスユニットに制限し、単一の大容量の呼び出しがすべてのブロックを独占するのを防ぎます。
- 財団はこの制限をパラレル実行能力の基盤として位置付けており、しきい値を超えるワークロードはより小さな呼び出しに分割される必要があります。
- すべての主要なクライアントがFusaka対応のリリースで変更を実装しており、開発者はテストネットでテストし、ガス推定のロジックを調整すべきです。
財団がパラレル実行戦略にリンクした上限
Toni Wahrstätterは10月21日の投稿でその理由を説明し、この制限がサービス妨害のベクトルを緩和し、ブロック詰まりの予測可能性を向上させると述べました。財団は、実際のトランザクション分布がしきい値を大幅に下回っているため、大部分のユーザーには実質的な影響がないと強調しました。リスクは、バッチ処理の多いコントラクトやデプロイメントスクリプト、以前は約4500万ユニットのブロックガス目標に近づくことができた特殊ルーターに集中しています。
EIP-7825は、トランザクションレベルの複雑さをシステムレベルのスループットから切り離します。
極めて大きな呼び出しはビルダーとバリデーターにタイミングとスケジューリングの問題を引き起こしていました。この新しい制限により、1678万ガスを超えるワークロードは小さな操作に分解する必要があります。
財団は、この制限をGlamsterdam時代に期待されるEIP-7928などの将来の取り組みと明示的に関連付けています。予測可能で制約されたトランザクションは、実行レイヤーでの有意義な同時実行の前提条件となります。この制限により、メンプール条件が厳しい場合でも、ブロックごとに少なくともいくつかの独立したトランザクションが収まることが保証され、最悪の場合の競合が軽減され、パラレル実行可能な実行パスをテストするビルダーのためのスケジューラー設計が簡素化されます。
技術的実装と開発者への影響
仕様は予備的で機械的なアプローチに従います。EIP-7825の抽象は、トランザクションごとの制限を「16,777,216 (2^24) ガス」に設定し、特定のサービス妨害ベクトルに対する耐性を高め、ブロック制限が上昇する中でトランザクション処理をより予測可能にすると宣言しています。そのシンプルさは、より野心的なスケーリング作業との前方互換性を保つ、うまくスコープされた制約としてコア開発者チャンネルにアピールしました。
上限のエンコードとコミュニケーションに関する議論は数ヶ月間続きました。
Ethereum MagiciansやAllCoreDevsコールでの議論はネーミングとパラメータ化を検討しました。あるスレッドはコア保証を要約しました:ブロックターゲットを2²⁴の倍数に調整し、メンプールにn個の適格トランザクションが含まれている場合、ビルダーが常に少なくともn個のトランザクションを含められるようにします。
Geth、Erigon、Reth、Nethermind、BesuはすべてFusaka対応のリリースでその変更を実装しました。財団は、eth_callのセマンティクスは影響を受けないが、2²⁴を超えるガス制限を持つ事前署名済みトランザクションは、上限以下に再署名する必要があると注意しました。
開発者はHoleskyまたはSepoliaでテストし、上限に近いバッチ操作を再設計し、制限を超えるコンストラクションの際にガス推定ロジックが迅速に失敗するように調整するべきです。
重要な用語
ガスはイーサリアム上の計算作業を測る指標です。各操作は特定のガス量を消費し、ユーザーはそれをEtherで支払います。ブロックガスリミットは、ブロック内のすべてのトランザクションが消費できるガスの総量を上限としています。ハードフォークはネットワーク全体でソフトウェアのアップデートを必要とするアップグレードです。HoleskyやSepoliaのようなテストネットは、開発者がメインネット展開前に変更を試すことを可能にします。
パラレル実行により、ネットワークは複数の非競合トランザクションを順次ではなく同時に処理できるようになります。サービス妨害ベクトルは、ネットワークオペレーションを遅らせたり停止させたりする可能性のある攻撃手段です。メンプールは、ブロックに含まれるのを待つ保留中のトランザクションを保持しています。
政策の文脈と市場の反応
イーサリアムの開発哲学は、複雑さをより高いレイヤーに委ねる最小限の目的別制約を好みます。EIP-7825はこのパターンに沿って、ネットワークの稼働性を保護する上での上限を設定しつつ、契約の行動を規定しない上限を設定しています。この変更は手数料市場の変更を回避し、他の提案にブロブスペースの経済とブロックターゲットを委ねています。
財団は、この上限を「将来のフォークにおけるより高いスループットのためのより安全で予測可能な基盤を確立する」と表現しました。このフレーズは、個々のトランザクションサイズを制限することと全体的な容量を高めるインフラを整備する間のトレードオフを表しています。報道時点でEtherは3,835ドルで取引されていました。
締めくくりの感想
Fusakaハードフォークは、イーサリアム初のプロトコルレベルのトランザクションガスの上限を16,777,216ユニットに設定して導入しました。財団は、この上限をパラレル実行のインフラとして位置付けつつ、サービス拒否のリスクを軽減し、典型的なユーザーには最小限の影響が予想されます。

