イーサリアム Hoodi テストネット Glamsterdam ハードフォーク延期
10月22日、スマートコントラクトセキュリティ会社ChainSecurityは、イーサリアムHoodiテストネットのGlamsterdamハードフォークが延期されたと発表しました。研究者によると、既存のコントラクトにセキュリティの影響が発見され、13の実際のケースが特定されており、現在影響を受けたプロジェクトと責任ある開示を行っています。発表ではチームにコントラクトの確認を求めており、イーサリアム財団は影響の範囲を評価しています。発表ではプロジェクト名は挙げられず、コントラクトアドレスも提供されておらず、代替のフォーク日も示されていません。
関連する問題は、失敗した外部呼び出しの後も実行を続けるコントラクトに関するものです。審査されたガスの変化の下では、失敗処理プログラムが実行を完了する可能性があり、以前はガスが尽きてロールバックされていました。呼び出し元は、目標操作を完了するには不十分だが、外層コントラクトに永久的な失敗を記録させるのに十分なガスを故意に提供することができ、元々再試行可能だった操作が回復パスを失うことになります。
技術的な開示は、10月13日のバージョン仕様におけるEIP-8037およびEIP-8038を審査しており、文中のガスの例は提案された実行動作を説明しています。state-gasリザーバーは呼び出しが完全に伝達され、転送制限はexecution gasに適用され、gasleft()はexecution残高のみを報告します。審査されたルールに従えば、取引開始時にゼロのストレージスロットをクリアすることで最大97,920のexecution gasを補填できます;中介コントラクトがREVERTした場合、すでに計上されたstate-creation費用を呼び出し元に戻す可能性もあります。






