EIP-7702は、通常のイーサリアムウォレットがスマートコントラクトコードを実行できるようにし、それによってバッチトランザクションやスポンサー付きトランザクション(ユーザーの代わりにGas代を支払う)を可能にします。
著者:Decrypt Agent
編集:Plain Language Blockchain
概要
EIP-7702は2025年5月に有効化されたイーサリアムのアップグレードで、標準的なウォレットが一時的にスマートコントラクトの機能を引き受けることを可能にする。
バッチトランザクション、Gasスポンサーシップ、制限付き権限のキーをサポートするが、委任されたコードはウォレットの資金への完全なアクセス権を取得する。
攻撃者は2026年10月の64億ドル規模のハッキングでEIP-7702を悪用し、Binanceのホットウォレットから資金を流出させ、アナリストはこの攻撃を北朝鮮のハッキンググループの犯行と非難した。
イーサリアムには2種類のアカウントが存在する。外部所有アカウント(EOA)はほとんどの人が使用する標準的なウォレットで、秘密鍵によって管理され、トランザクションの送信以外のことはほとんどできない。スマートコントラクトアカウントはコードを実行でき、支出上限、アカウント回復、ETH以外のトークンでのトランザクション手数料の支払いといった機能を可能にするが、ほとんどのユーザーはそのようなアカウントに移行したことがない。EIP-7702はこのギャップを埋める試みである。ユーザーに新しいウォレットへの移行を求めるのではなく、既存のEOAが自身のアドレスと資金を保持したまま、一時的にスマートコントラクトコードを借用できるようにする。
本ガイドでは、EIP-7702とは何か、どのように機能するのか、なぜ開発者に必要なのか、そして攻撃者が記録上最大の暗号資産窃取事件でどのように悪用したのかを説明する。
EIP-7702とは何か?
公式仕様によると、EIP-7702は「Set Code for EOAs」と題され、イーサリアムの共同創設者Vitalik Buterinと開発者のSam Wilson、Ansgar Dietrichs、lightclientによって2024年5月に執筆されたイーサリアム改善提案である。
これは、2025年5月7日に正式に稼働したイーサリアムの大型アップグレードであるPectraアップグレードの主要な変更点の一つである。
「EIP-7702は、長期的に必要となる基盤を我々に与えてくれる」と、イーサリアムのコア開発者Preston Van Loonは当時Decryptに語った。「完全な機能を備えた抽象化はPectraアップグレードでエンドユーザーにすぐに提供されるわけではないが、このアップグレードはイーサリアムに将来の発展を支える基盤アーキテクチャを提供する。」
EIP-7702はイーサリアムのコアプロトコルレベルでの変更であり、トークンや独立したブロックチェーンではないため、購入すべきトークンは存在しない。
EIP-7702はどのように機能するのか?
EIP-7702は新たなイーサリアムのトランザクションタイプ「set codeトランザクション」を追加する。このトランザクションは認可リストを運び、各認可はアップグレード対象のアカウントの秘密鍵によって署名され、そのアカウントが使用を希望するスマートコントラクトのアドレスを指定する。
トランザクションが処理されると、アカウントはそのコントラクトへの委任インジケーターと呼ばれる小さなポインターを保存する。その瞬間から、誰かがそのアカウントを呼び出すたびに、イーサリアムはあたかもアカウント自体がそのコードを含んでいるかのようにそのコントラクトのコードを実行し、そのコードはその資金を完全に制御する。
この委任は、アカウントの所有者が新たな認可に署名するまで持続する。すなわち、別のコントラクトを指すか、ポインターをクリアして通常のEOAに戻すかのいずれかである。
EIP-7702の独自性とは?
仕様には、それが実現するために設計された3つの中核的な機能が記載されている:バッチ処理:複数の操作を単一のトランザクションにまとめること。例えば、トークンを承認し、その直後にトークンスワップを完了するなど。
スポンサーシップ:他のアカウント(分散型アプリケーションなど)がユーザーに代わってトランザクション手数料を支払うことを可能にし、ユーザーは後で他のトークンを使ってその費用を返済できる。
権限の段階的縮小:制限付きの権限を持つサブキーを作成すること。例えば、支出を特定のトークンに限定したり、引き出しを1日あたり総残高の1%に制限したりする。
セキュリティリスク
これらの同じ機能はセキュリティリスクももたらす。仕様は、委任されたコードが「アカウントへの無制限のアクセス」を持つため、アプリケーションはユーザーにEIP-7702の承認に署名させるよう誘導してはならず、ウォレットはそのための直接的なインターフェースを提供すべきではないと明示的に警告している。「そのようなインターフェースを安全に提供する方法は存在しない」
と仕様は述べている。
詐欺師たちは素早く動いた。2025年6月のThe Blockのレポートによると、マーケットメーカーのWintermuteは、Pectraアップグレードのローンチから数週間以内に、EIP-7702の委任の80%以上が同一の悪意ある「スイーパー」コントラクトのコピーを指しており、それが秘密鍵が侵害されたウォレットから自動的に資金を吸い上げていることを発見した。
EIP-7702とBinanceハック
2026年10月29日、攻撃者は10のブロックチェーンにまたがるBinanceのウォレットから約64億ドルを移動させ、資金の大部分は約20分以内に送金された。ブロックチェーン分析企業のTRM LabsとChainalysisはともに、この窃盗をTraderTraitor—2025年2月の15億ドルのBybitハックの背後にいる北朝鮮のハッキンググループ—に帰属させた。
TRM Labsは、イーサリアムネットワーク上で、攻撃者がEIP-7702の委任を利用してBinanceのホットウォレットの1つを自身の管理下にある資産スイーパーに変え、50件の承認を事前に署名していたと指摘した。Chainalysisは、暗号資産ミキサーTornado Cashを通じて資金供給された運用ウォレットがこれらの署名済み承認を提出し、それによってホットウォレットが攻撃者の展開したコードを実行するようになり、その後攻撃者がウォレットを呼び出して全資産を吸い上げ、自身の管理下のアドレスに集約したと述べた。
重要な点として、EIP-7702の委任にはアップグレードされるアカウントからの有効な署名が必要である。他の9つのチェーン上のBinanceのウォレットも従来の署名付き送金によって攻撃者に資金を送っており、TRMはこれは問題がイーサリアム自体の脆弱性ではなく、Binanceのホットウォレット署名インフラの侵害に起因することを示していると述べた。
Binanceは、調査は当初エンジニアの1人が所有する侵害されたラップトップから始まり、その後「追加の侵害ポイント」を発見したと述べた。
EIP-7702の未来
EIP-7702は完全なアカウント抽象化への第一歩であり、すべてのイーサリアムアカウントにスマートコントラクトのような柔軟性を与えるという長期的な目標である。その設計者たちは、この「エンドゲーム」と完全に前方互換性を持つように構築したため、今日それに基づいて構築されたウォレットは、イーサリアムのアカウントモデルが進化しても引き続き機能する。次のステップは、Glamsterdamに続くイーサリアムのロードマップ上の大型アップグレードであるHegotáアップグレードで訪れる可能性がある。2026年2月、Buterinは、アカウント抽象化が解決を目指す残りのすべての問題をまとめて解決する包括的なパッケージと彼が表現したEIP-8141が、Hegotáハードフォークにおいて「1年以内に」実現する見込みだと述べた。
「私たちは2016年初頭からアカウント抽象化について議論してきた」とButerinは書き、開発者らは既存のアカウントがこの新しいフレームワークに接続し、バッチトランザクションとGasスポンサーシップをネイティブに獲得できるかどうかについても議論していると付け加えた。
これはより大規模な再構築計画の一部である。2026年7月、Buterinはイーサリアムの新たな長期ロードマップ草案を、2022年のプルーフ・オブ・ステーク(PoS)への移行であるThe Merge以来、ネットワークにとって最大の大改革と位置づけた。