イーサリアム次期「グラムスターダム」更新、不具合懸念で開発者が解決策提案
概要
- イーサリアム次期アップグレードのグラムスターダムで、EIP-8037とEIP-8038がスマートコントラクトの動作不良や取引失敗への懸念を強めていると伝えた。
- 匿名の開発者バンテグ氏は、約20万件のスマートコントラクトが影響を受ける可能性があるとして、サービス停止の恐れを指摘した。
- 開発者らはEIP-8488などの改善案を提案したが、なお草案段階にあり、互換性問題とアップグレード日程遅延の可能性を巡って追加検討が必要だと報じた。
期間別予測トレンドレポート



イーサリアムの次期アップグレード「グラムスターダム(Glamsterdam)」を巡り、既存のスマートコントラクトで動作不良を招く恐れがあるとして、開発者らが解決策を示した。
コインデスクが11月9日に報じたところによると、イーサリアム開発者のレオ・グリシッチ氏とジュリオ・レブフォ氏は11月8日、グラムスターダムに伴う既存アプリケーションの互換性問題を解消するため、それぞれ新たな改善案を提出した。
論点の中心は、グラムスターダムに盛り込まれたEIP-8037とEIP-8038だ。両提案は、スマートコントラクトの生成やデータ保存に必要なガスコストを引き上げる内容を盛り込む。特にEIP-8037が適用されれば、スマートコントラクト作成に必要な基本ガスは従来の3万2000から18万3600に増える。
問題は、一部の既存スマートコントラクトが現在のガスコストを前提に設計されている点にある。別のコントラクトを呼び出す際に、あらかじめ決めた量のガスだけを使うよう設定されている場合、コスト引き上げ後に取引が失敗する可能性がある。配備後に修正できないスマートコントラクトでは、サービス停止につながる恐れもある。
実際、セキュリティー研究者が既存コントラクトへの影響を指摘したことを受け、11月26日に予定していたグラムスターダムの2回目のテストは延期された。匿名の開発者バンテグ氏は、すでに約20万件のスマートコントラクトが影響を受ける可能性があると主張しており、実際の規模はさらに大きい可能性がある。
これを受け、グリシッチ氏は既存のスマートコントラクトには現行のガス料金を維持し、新規コントラクトにだけ引き上げ後の料金を適用するEIP-8488を提案した。一方、レブフォ氏は、すべての取引に新たな料金体系を適用しつつ、既存のスマートコントラクトは従来のルールに従って実行する案を示した。2種類のガス計算方式を並行して運用する内容だ。
もっとも、両改善案はいずれも草案段階にあり、実際に採用するかどうかや適用時期は決まっていない。特にレブフォ氏の提案は、実行クライアントへの実装やコンセンサステストがまだ行われていない。
イーサリアム開発陣は早ければ11月16〜20日に次の非公開テストを実施すると見込んでいた。ただ、この日程は2つの改善案が提出される前に議論されたものだった。グラムスターダムの互換性問題を解消するには、追加の検討が必要になりそうだ。
Suehyeon Lee
shlee@bloomingbit.ioI'm reporter Suehyeon Lee, your Web3 Moderator.