セキュリティ研究者の警告を受け、イーサリアムがGlamsterdamのHoodiテストネットフォークを延期
重要ポイント
- •もともと10月26日に予定されていたイーサリアムのGlamsterdamハードフォークは、提案が既にデプロイ済みのスマートコントラクトとどう相互作用するかを開発者が調査できるよう、Hoodiテストネット上で延期されました。
- •セキュリティ企業ChainSecurityは10月13日、EIP-8037およびEIP-8038が、操作失敗後のガス返還によってガス不足グリーフィング攻撃への防御を弱める可能性があると警告しました。
- •提案されたガスルールの下では、影響を受けたコントラクトが失敗したトランザクションを恒久的に記録し、ユーザーの請求権を削除したり再試行を無効化したりする恐れがあります。
- •ChainSecurityは実際の事例13件を特定し、影響を受けるプロジェクトと責任ある開示を調整していますが、プロジェクト名は公表していません。
- •開発者は12月上旬の公開をHoodiでのテスト成功を条件に検討しており、代替日程は未定のため、今回の延期によりGlamsterdamのメインネットのタイムラインは不透明になっています。

イーサリアムの開発者は、既存のスマートコントラクトが失敗したトランザクションを処理する方法に影響を及ぼしうるガス関連のリスクがセキュリティ研究者から指摘されたことを受け、Hoodiテストネット上のGlamsterdamハードフォークを延期しました。
イーサリアム財団(EF)は、もともと10月26日に予定されていたこのアップグレードを延期し、提案の一部がイーサリアム上に既にデプロイされているスマートコントラクトとどう相互作用するかを開発者が調査できるようにすると述べました。スマートコントラクトは一度デプロイされると一般的に変更不可であるため、イーサリアムはメインネットの稼働を予定する前に、Hoodiのような公開テストネット上でフォーク(ネットワーク全体のルール変更)を実施しています。
この決定は、ブロックチェーンセキュリティ企業ChainSecurityによる10月13日の警告に続くものです。同社は、Glamsterdamに含まれる2つの提案、EIP-8037およびEIP-8038が、「ガス不足グリーフィング(insufficient gas griefing)」として知られる攻撃への防御を弱める可能性があると指摘しました。EIP(Ethereum Improvement Proposals、イーサリアム改善提案)は、ネットワークのルール変更が提案され採用される正式な仕様です。
今回の延期により、Glamsterdamのメインネットの日程も不透明になりました。開発者は12月上旬の公開を検討しており、スケジュールの確定はHoodiでのテスト成功後に行う予定でした。
ガスルールの変更が既存の防御策を損なう可能性
ChainSecurityの分析によれば、新しいルールでは、操作が失敗した後にガスがコントラクトに返還される可能性があり、以前であれば停止していた場面でもコントラクトが実行を継続できるようになります。研究者らは、この変更が、トランザクション中に残っているガス量に依存する既存のセキュリティチェックに干渉しうると述べています。ガスはイーサリアムでユーザーが支払う計算の単位であり、その会計ルールの変更が2つの提案自体をはるかに超えてツールやコントラクトに影響を与えうる理由です。
ガス不足グリーフィング攻撃では、悪意ある呼び出し元が、正当なスマートコントラクト操作が完了しないよう意図的に少なすぎるガスを供給します。グリーフィングは、から直接盗むのではなく、システムを妨害することを目的とした攻撃の一種です。ChainSecurityは、Glamsterdamの提案変更がこの種の攻撃への防御を損ない、コントラクトが失敗した操作を恒久的に記録してしまう可能性があると警告しました。例えば、影響を受けたコントラクトはユーザーの請求権を削除したり、再試行の選択肢を無効化したりし、本来は有効な操作をユーザーが完了できなくなる恐れがあります。
一方でChainSecurityは、Glamsterdamによってすべてのガス関連のセキュリティチェックが信頼できなくなるわけではないと指摘しています。一部の防御策は引き続き機能するものの、開発者はアップグレードの新しいガスルールに対応しているかを確認するために見直しが必要になるとしています。
この調査結果はイーサリアムの貢献者たちに懸念を引き起こしました。10月21日、GitHub上で匿名のセキュリティ研究者pcaversaccioは、これらのリスクを「深刻」と述べ、ハードフォークの再評価を呼びかけました。
金曜日、ChainSecurityはXへの投稿で、「実際の事例13件」を特定し、影響を受けるプロジェクトと責任ある開示の調整を進めていると述べました。同社は事例の詳細を明らかにせず、関係するプロジェクト名も公表していませんが、開発者にはできるだけ早くコントラクトを確認するよう呼びかけています。
今回の延期は、Glamsterdamのガスモデルが固定の前提に依存するウォレット、インデクサー、ガス見積ツールを壊す可能性があるとするイーサリアム財団の以前の警告に続くものです。このアップグレードは、現在延期されているHoodiへの展開に先立ち、10月6日にSepoliaテストネットで既に有効化されていました。Hoodiフォークの代替日程は発表されておらず、メインネットのタイミングがHoodiでの成功に左右される中、Glamsterdamの短期的な指標は改訂されたテストネットのスケジュールと、ChainSecurityの調整された開示のさらなる結果となります。