最近,以太坊開發者提醒,計劃納入Glamsterdam升級的兩項Gas定價調整,可能導致少量以太坊主網合約出現兼容性問題。開發團隊表示,大多數歷史交易在回放測試中未受影響,部分異常可通過提高交易Gas上限修復。
二つの提案の調整状態コスト
この警告は主にEIP-8037とEIP-8038に関係しています。前者は新規アカウント、ストレージスロット、コンTRACTバイトコードの作成を含むチェーン上ステータスの作成コストを引き上げ、後者はSLOAD、SSTORE、コールドアカウントアクセスなどの実行層操作を含む既存ステータスへのアクセスコストを引き上げます。
イーサリアム財団は、この再評価が今後のネットワーク容量の拡張に備えるためであると述べています。イーサリアムチェーン上の状態が継続的に拡大し、バリデーターがより高いブロックガス上限をサポートするにあたり、リソースを多く消費する操作の再評価が必要です。
固定ガス手数料の仮定が最も問題になりやすい
開発者はGlamsterdamの提案された価格設定ルールに基づいて、イーサリアムメインネットの過去のトランザクションを再実行し、結果を4つのカテゴリに分類しました:完全に変化なし、ガス使用量が変化したが成功した、ガス上限を引き上げることで修復可能、およびガス上限を大幅に引き上げても失敗する可能性がある。
- 2,300 Gasの手数料補填を使用した振替または送金
- コントラクト内にcallガス上限をハードコード
- gasleft() に依存してロジックを判断する
イーサリアム財団は、Solidityの歴史的2,300ガス補助メカニズムを使用する契約を特に確認するよう呼びかけています。新しい状態アクセス価格設定下では、過去はこのガス量内で実行できた操作が、今後より多くのガスを消費する可能性があります。
ウォレットとGasツールも更新してください
今回の調整はスマートコントラクトだけでなく、ウォレット、RPCサービスプロバイダー、インデクサー、ノードツールにも影響します。ガス推定システムの更新が必要です。ソフトウェアが古い定数またはキャッシュされたパラメータを使用し続けると、取引に必要なガスを過小評価し、実行に失敗する可能性があります。
一つの典型的な変更は、一部のツールで通常の送金に常に21,000ガスが必要とされるようになったことです。開発者は、この前提が常に正しいとは限らないと指摘しています。既存アカウントへの送金はこのレベルを維持しますが、新規アカウントを作成する送金の場合は、追加のステートコストが発生します。
テストネットが確認用に開放されました
アップグレードテストに伴い、イーサリアム開発者はPlatåbergetテストネット(gla-devnet-8とも呼ばれます)をリリースし、新しい価格ルールが適用されています。コントラクト管理者は公式チェックツールにアドレスを入力することで、新ルール下での過去のトランザクションに偏差が生じているかを確認できます。
次に、イーサリアムは引き続きdevnetテストを実施し、SepoliaとHoodiでフォークテストを推進します。現在のロードマップに基づくと、Glamsterdamのリリース目標は2026年第四四半期ですが、メインネットの有効日はまだ確定していません。

