ニュース暗号資産イーサリアムの次回アップグレード、ウォレットが依存する21,000ガスの前提に圧力

イーサリアムの次回アップグレード、ウォレットが依存する21,000ガスの前提に圧力

著者: DefiLiban·

重要ポイント

  • ウォレットは従来、基本的なETH送金の標準コストとして21,000ガスを扱ってきました。
  • 今回のイーサリアムの変更は、そのガスの前提が生じるトランザクションレイヤーに影響を与えます。
  • ウォレットソフトウェアが時代遅れの固定値を使い続ければ、ユーザーは誤った手数料見積もりや送金失敗に遭遇する可能性があります。
  • イーサリアムのノードツールは、現在のネットワークルールを反映できる動的なガス推定をeth_estimateGasを通じてすでに提供しています。
  • 過去のイーサリアムのプロトコルアップグレードは、ウォレットやコントラクトを含む下流のソフトウェアに新しいガスルールへの調整を迫ってきました。
イーサリアムの次回アップグレード、ウォレットが依存する21,000ガスの前提に圧力

イーサリアムの次回アップグレードは、ウォレットが長年シンプルな送金の固定コストとして扱ってきた21,000ガスという前提に圧力をかけています。これは、ウォレットソフトウェアが手数料を見積もり、トランザクションに署名し、ユーザーが送信する前に警告する仕組みに深く組み込まれた慣例です。

要点

  • ウォレットは歴史的に、基本的なETH送金に対する安全なデフォルト値として21,000ガスを使用してきました。
  • イーサリアムの今後のアップグレード作業は、このデフォルト値が存在するトランザクションレイヤーを対象としています。
  • ウォレットが時代遅れの前提を使い続ければ、ユーザーは不正確な手数料見積もりや送金失敗に直面する可能性があります。

21,000ガスの前提がウォレットにとって重要な理由

21,000ガスという数値は、あるアカウントから別のアカウントへのETHの単純な送金を処理するためにイーサリアムが課すベースの量です。ウォレットはこれを定数として扱い、ユーザーがトランザクションに署名する前に、この数値を使って手数料フィールドを事前入力しコストを見積もります。

この慣例は日常的なトランザクションフローの中心に位置しています。ウォレットが見積もり手数料を表示したり、残高が送金をカバーするのに十分かを確認したり、署名済みトランザクションにガスリミットを設定したりするとき、単純な送金は常にその固定ベース量のコストになるという前提に依存しています。手数料プレビュー、残高確認、ガスリミットはいずれも同じデフォルト値の下流にあります。

この定数はイーサリアムの歴史の大半において維持されてきました。データを含まない送金に対する21,000の固有ガス課金は、ネットワークの初期からプロトコルのコア仕様に組み込まれており、だからこそウォレットのコードはこれを固定数値として扱うことができたのです。

この問題は理論上のものではなく運用上のものです。署名および推定ロジックにハードコードされた数値の安全性は、その背後にあるプロトコルルール次第であり、イーサリアムのコアパラメータはネットワークの継続的なアップグレードプロセスによって設定され、それは開発者向けに進化するターゲットとして文書化されています。

イーサリアムの次回アップグレードが変更すること

これは価格やロードマップの話ではなく、プロトコルアップグレードの話です。関連する変更はトランザクションレイヤーで起こり、新しいコンセンサスルールが発効すると、長年続いてきたガスに対する期待が変化する可能性があります。

イーサリアムのクライアントおよび仕様作業は、イーサリアム財団が発表したPlatabergetテストネットを含む公開テストや、EIP-8037などの正式な提案を通じて進行中です。具体的なロールアウトの詳細は、憶測ではなくそれらの一次情報源で確認すべきです。

プロトコルレベルのガス変更は前例のないものではありません。EIP-150は2016年、ネットワークへのサービス拒否攻撃の後に状態アクセスオペコードのコストを引き上げ、イスタンブールのEIP-1884は2019年にオペレーションを再価格設定しました。この変更により、ガスの前提を組み込んだコントラクトを持つプロジェクトはパッチ適用を余儀なくされ、Aragonは自社のANTトークンが影響を受けると公に警告しました。ロンドンのEIP-1559は2021年に手数料市場そのものを作り替え、この変更はウォレット開発者に手数料の見積もり方法と選択方法の更新を迫りました。いずれの場合も、下流のソフトウェアはプロトコルレイヤーで設定されたルールを引き継ぎました。

実務上の要点は限定的です。単純な送金のベースコストまたはその会計処理が変更されれば、ウォレットが永続的なものとして扱ってきた21,000ガスの値は可変の参照値となり、それに依存するソフトウェアはその変更を引き継ぎます。このアップグレードの方向性は、将来のセキュリティを目指したアカウント保護の提案など、他のプロトコルレベルの作業と並行して進められています。

ウォレットチームとユーザーが次に注視すべきこと

ウォレット製品チームにとって、最初に確認すべき場所は手数料推定です。固定の21,000ガスベースを前提とするロジックは、ハードコードされた定数として出荷するのではなく、現在のパラメータを動的に読み取る必要があるかもしれません。動的なパスはすでに標準ツールに存在します。イーサリアムのノードインターフェースは、現在のネットワークルールに対して計算された推定値を返すeth_estimateGasメソッドを提供しています。古い数値を前提とし続けるコードパスはすべて、このレビューの対象となります。

ユーザーに直接影響するリスクは具体的です。ルール変更後も時代遅れの前提が残っていれば、ユーザーは誤った手数料プレビュー、資金不足のトランザクション、あるいはネットワークの実際のコストと一致しなくなった値をウォレットが想定したことによる送金失敗に直面する可能性があります。これらの失敗はいずれも、たった一つの古びた定数にまで遡ります。

より安全なデフォルトとは、暗記した数値ではなくライブのネットワークルールに基づいて見積もることを意味します。この転換は、より広範なイーサリアムエコシステムがプロトコルレベルの変更への適応を求められていることとも符合しており、これはイーサリアム財団が表明したL1とL2の方向性に見られるテーマです。

監視すべきシグナルは実装の詳細です。すなわち、アップグレードがトランザクションのベースコストをどのように定義するか、変更がメインネットに到達する前にウォレットクライアントが推定ロジックを更新するか、そしてメインネットのアクティベーションに先立って稼働する公開テストネット上でウォレットがどのように動作するかです。