## なぜ私たちはERC-4337を必要とするのかイーサリアムのウォレットはかつて解決が難しい「ジレンマ」がありました。すなわち、EOA(外部管理アカウント)を使用してシンプルさを享受するか、柔軟性と安全性を犠牲にするか、またはスマートコントラクトウォレットを使用してプログラミングロジックを得るが、同時に二つのアカウントを管理する必要があります。これがERC-4337が登場した理由です。2023年3月、ERC-4337標準がイーサリアムメインネットでスマートコントラクトの形で正式に展開されました。これは基盤プロトコルの修正ではなく、アプリケーションレイヤー上で実現された一連の完全な規範です——開発者がアカウント抽象のウォレットシステムを作成できるようにし、ユーザー体験に質的な飛躍をもたらします。## ERC-4337が何をしたかERC-4337の核心的な革新は**アカウント抽象化**であり、EOAとスマートコントラクトアカウントの利点を統合しています。簡単に言えば、単一のスマートコントラクトアカウントが取引を開始でき、トークンと相互作用できるだけでなく、カスタマイズ可能な検証ロジックもサポートしています。この標準は、最初にVitalik ButerinとEthereum開発者コミュニティによって2021年に提案され(最初はEIP-4337として番号付けされていました)、その後2023年に正式にERC標準として確立されました。技術コミュニティでは時折"EIP-4337"という古い呼称が使われることもありますが、公式名称はすでに**ERC-4337**です。## ERC-4337の技術アーキテクチャはどのように機能しますかERC-4337は新しい取引タイプである**UserOperation**を導入しました。これらの操作は従来のイーサリアム取引プールを通過せず、独立したチェーン外メモリプールに入ります。ここでの重要な役割は**バンドラー(bundlers)**です。彼らの仕事は、これらのUserOperationを収集し、集約して標準的なイーサリアム取引にパッケージ化し、ブロックチェーンに提出することです。バンドラーはそのためにガス代を支払い、UserOperationに組み込まれた手数料から報酬を得ます。コンセンサス検証者とは異なり、彼らは取引の促進者であり、安全性の提供者ではありません。これらすべての中心はコアスマートコントラクト——**EntryPoint**です。これは、安全な実行ゲートウェイとして機能し、各UserOperationの検証と処理を担当します。各ウォレットは、カスタム承認ロジックを実行するために、検証関数(validateUserOpなど)を実装します。このアーキテクチャの妙は、**イーサリアムのコンセンサス層プロトコルを全く変更することなく**、高度にプログラム可能で柔軟なウォレットシステムを実現できる点です。## ERC-4337はどのような実際的な問題を解決しますか従来のEOAウォレットは秘密鍵とリカバリーフレーズに依存しており、ユーザーがこれらの情報を失うとどうしようもありません。一方、2つのアカウントを管理するスマートコントラクトのソリューションは複雑で非効率的であり、しばしば中央集権的な中継サービスに依存する必要があります。**ERC-4337は統一されたアーキテクチャを通じてこれらの課題を解消しました:**- **柔軟な検証ロジック**:ウォレットは多要素認証、ソーシャルリカバリメカニズム、さらにはトランザクションホワイトリストを実装できます。- **ガスの抽象化**:ユーザーは必ずしもETHでガスを支払う必要はなく、ERC-20トークンや他の資産を使用でき、第三者の仲介者が代わりに支払うことができます。- **アカウントの復元**:秘密鍵を失うことは資産を失うことではありません;ソーシャルリカバリーで友達にアカウントを取り戻してもらうことができます- **バッチ操作**:複数のUserOperationを1つのチェーン上の取引に集約し、全体のガス消費を削減する## 一般ユーザーにとっての意味これらの技術の変化は、ユーザー体験に変換すると次のようになります:- **ウォレット作成が簡単に**:複雑なリカバリーフレーズを記録する必要がなく、メールアドレスやSNSアカウントで復元できます。- **セキュリティ向上**:自動的に秘密鍵の漏洩リスクを防ぎ、多重認証をサポート- **支払いがより柔軟**:USDCやDAIのようなステーブルコインでガス代を支払い、ETHを追加で購入する必要がありません。- **機能がより豊富**:定期自動引き落とし、プリオーソリゼーション取引、緊急凍結などの高度な機能が手に入ります。## ERC-4337のより深い意味ERC-4337の三つの主要な目標は:**アカウント抽象、分散化、プロトコルのアップグレード不要**です。これは、集約署名、日次取引制限、緊急凍結、プライバシー保護アプリケーションなどの革新的な用途をサポートしています。複数のユーザー操作を集約することで、オンチェーンコストを大幅に削減し、ネットワークスループットを向上させることも可能です。現在、この標準はまだ進化を続けており、エコシステムの統合はまだ完璧ではありませんが、ERC-4337は暗号ウォレットをより使いやすく、より安全にする方向に向けて加速しています。開発者にとって、ERC-4337は明確な技術フレームワークを提供し、彼らがイーサリアム上に本当にプログラム可能なアカウントシステムを構築できるようにします——回り道をするのではなく、合理的な標準に基づいて設計されています。これは暗号ウォレットが一般的なアプリケーションに向かうための必要なステップです。
ERC-4337:イーサリアムアカウントの定義を再定義する
なぜ私たちはERC-4337を必要とするのか
イーサリアムのウォレットはかつて解決が難しい「ジレンマ」がありました。すなわち、EOA(外部管理アカウント)を使用してシンプルさを享受するか、柔軟性と安全性を犠牲にするか、またはスマートコントラクトウォレットを使用してプログラミングロジックを得るが、同時に二つのアカウントを管理する必要があります。これがERC-4337が登場した理由です。
2023年3月、ERC-4337標準がイーサリアムメインネットでスマートコントラクトの形で正式に展開されました。これは基盤プロトコルの修正ではなく、アプリケーションレイヤー上で実現された一連の完全な規範です——開発者がアカウント抽象のウォレットシステムを作成できるようにし、ユーザー体験に質的な飛躍をもたらします。
ERC-4337が何をしたか
ERC-4337の核心的な革新はアカウント抽象化であり、EOAとスマートコントラクトアカウントの利点を統合しています。簡単に言えば、単一のスマートコントラクトアカウントが取引を開始でき、トークンと相互作用できるだけでなく、カスタマイズ可能な検証ロジックもサポートしています。
この標準は、最初にVitalik ButerinとEthereum開発者コミュニティによって2021年に提案され(最初はEIP-4337として番号付けされていました)、その後2023年に正式にERC標準として確立されました。技術コミュニティでは時折"EIP-4337"という古い呼称が使われることもありますが、公式名称はすでにERC-4337です。
ERC-4337の技術アーキテクチャはどのように機能しますか
ERC-4337は新しい取引タイプであるUserOperationを導入しました。これらの操作は従来のイーサリアム取引プールを通過せず、独立したチェーン外メモリプールに入ります。
ここでの重要な役割は**バンドラー(bundlers)**です。彼らの仕事は、これらのUserOperationを収集し、集約して標準的なイーサリアム取引にパッケージ化し、ブロックチェーンに提出することです。バンドラーはそのためにガス代を支払い、UserOperationに組み込まれた手数料から報酬を得ます。コンセンサス検証者とは異なり、彼らは取引の促進者であり、安全性の提供者ではありません。
これらすべての中心はコアスマートコントラクト——EntryPointです。これは、安全な実行ゲートウェイとして機能し、各UserOperationの検証と処理を担当します。各ウォレットは、カスタム承認ロジックを実行するために、検証関数(validateUserOpなど)を実装します。
このアーキテクチャの妙は、イーサリアムのコンセンサス層プロトコルを全く変更することなく、高度にプログラム可能で柔軟なウォレットシステムを実現できる点です。
ERC-4337はどのような実際的な問題を解決しますか
従来のEOAウォレットは秘密鍵とリカバリーフレーズに依存しており、ユーザーがこれらの情報を失うとどうしようもありません。一方、2つのアカウントを管理するスマートコントラクトのソリューションは複雑で非効率的であり、しばしば中央集権的な中継サービスに依存する必要があります。
ERC-4337は統一されたアーキテクチャを通じてこれらの課題を解消しました:
一般ユーザーにとっての意味
これらの技術の変化は、ユーザー体験に変換すると次のようになります:
ERC-4337のより深い意味
ERC-4337の三つの主要な目標は:アカウント抽象、分散化、プロトコルのアップグレード不要です。これは、集約署名、日次取引制限、緊急凍結、プライバシー保護アプリケーションなどの革新的な用途をサポートしています。複数のユーザー操作を集約することで、オンチェーンコストを大幅に削減し、ネットワークスループットを向上させることも可能です。
現在、この標準はまだ進化を続けており、エコシステムの統合はまだ完璧ではありませんが、ERC-4337は暗号ウォレットをより使いやすく、より安全にする方向に向けて加速しています。
開発者にとって、ERC-4337は明確な技術フレームワークを提供し、彼らがイーサリアム上に本当にプログラム可能なアカウントシステムを構築できるようにします——回り道をするのではなく、合理的な標準に基づいて設計されています。これは暗号ウォレットが一般的なアプリケーションに向かうための必要なステップです。