アカウントの抽象化は、暗号コミュニティで注目を集めており、その理由は明白です。この技術的変化は、長い間イーサリアムユーザーを悩ませてきた根本的な問題に対処しています。アカウントの抽象化(AA)は、EIP-4337を通じて、ブロックチェーンアカウントの管理方法を根本的に再考することを意味します。## 今日のイーサリアムアカウントの問題現在、イーサリアムは2種類のアカウントタイプで運営されています:プライベートキーによって制御される外部所有アカウント (EOAs) とスマートコントラクトによって制御されるコントラクトアカウントです。この厳格な構造はユーザーに摩擦を生じさせます。固定されたセキュリティモデル、柔軟性のないトランザクションパターン、限られた支払いオプションに縛られています。プライベートキーを失うと、資金は失われます。トランザクションをバッチ処理したり、代替の支払い方法を使用したい場合でも、システムはそれに対応していません。アカウントの抽象化は、EOAをスマートコントラクトウォレットにアップグレードすることでこれを解決します。この単一の変更は、以前は不可能だった柔軟性、セキュリティ、およびユーザーエクスペリエンスの向上を実現します。## EIP-4337がプロトコルの変更なしにどのように機能するかEIP-4337が賢いところはここです。EIP-3074のような以前の提案は、コンセンサス層の変更を必要とし、実質的にハードフォークを伴い、イーサリアム自体に大きなリスクをもたらしました。EIP-4337は、プロトコルレベルの変更を必要としない並行システムを導入することによって、これを完全に回避します。このアーキテクチャは、連携して動作するいくつかの重要なコンポーネントを導入しています:**UserOperation** は取引の基本です。取引を送信したいときは、必要なデータをすべて含む UserOperation を作成しますが、まだあなた自身によって署名されていません。**バンドラー**は、複数のUserOperationsを単一のトランザクションに集約します。効率のために個々のユーザーリクエストをまとめるトランザクション集約者と考えてください。**エントリーポイント**は、バンドルされたUserOperationsを検証し実行するスマートコントラクトです。署名を確認し、アカウントのロジックを検証し、実際の取引をトリガーします。**ウォレットファクトリー**は、デプロイメントの摩擦を排除し、オンデマンドで新しいスマートコントラクトウォレットを作成します。**ペイマスター** コントラクトはカスタムガス支払いロジックを可能にします。ETHだけでなく、ステーブルコインやガバナンストークンでガス料金を支払ったり、全額スポンサーを受けたりすることができます。これはユーザーのオンボーディングにとって革命的です。**アグリゲーター**は、署名を個別にではなくバッチで検証することにより、取引の複雑さを軽減するのに役立ちます。## フロー: 意図から実行へEIP-4337の下でトランザクションを提出すると、いくつかのことが順番に発生します:1. あなたは、最大ガス料金やその他のパラメータを含むあなたの意図を指定したUserOperationを作成します(2. UserOperationはユーザー操作専用のメモリプールにブロードキャストされます3. バンドラーはこのメモリープールを監視し、ユーザー操作を選択してそれらをまとめます。4. バンドラーは、これらのバンドルされた操作をエントリーポイント契約に提出します。5. エントリーポイントは、validateUserOp関数を使用して各操作を検証します。6. 検証が成功した場合、あなたのスマートコントラクトウォレットは ExecuteUserOp を介してトランザクションを実行します。このアーキテクチャは、アプリケーション層に柔軟性を導入しながら、イーサリアムのセキュリティモデルを維持するため、エレガントです。## アカウントの抽象化の比較: EOAとスマートコントラクトウォレット違いは重要です。EOAウォレットはシンプルでガス効率が良いですが、柔軟性に欠けます。アカウントの抽象化を通じてスマートコントラクトウォレットは、バッチトランザクション、複数通貨のガス支払い、ウォレット回復を提供しますが、作成コストとガス料金が高くなります。EIP-4337のデザインは、バンドリングとバッチ処理メカニズムを通じて合理的な効率を維持しつつ、強力な機能を可能にすることでバランスを取っています。## なぜEIP-4337が勝ったのか?EIP-3074の物語EIP-3074は、以前のアカウントの抽象化提案でした。これは、EOAが契約に権限を委任できるようにする2つの新しいオペコード—AUTHとAUTHCALL—を導入しました。良さそうですが、致命的な欠陥がありました。それは、イーサリアムのコンセンサス層への変更が必要だったことです。コンセンサスの変更は潜在的なハードフォークを意味します。ハードフォークは、何かがうまくいかなかった場合に壊滅的なリスクを意味します。イーサリアムコミュニティはこのリスクに躊躇しました。さらに、EIP-3074はECDSA署名に制限されており、より高度な署名スキームを妨げています。EIP-4337はこれらの教訓を学びました。アプリケーション層の設計を通じてアカウントの抽象化を完全に達成し、コンセンサスの変更を完全に回避しています。また、任意の署名方式をサポートしています—楕円曲線署名、しきい値署名、生体認証、あなたが望むものは何でも。## EIP-5003: 進化は続くEIP-3074は保留中ですが、放棄されてはいません。EIP-5003はAUTHUSURPを導入し、認可されたアドレスが既存のEOAを契約アカウントにアップグレードできるようにします。EIP-3607と組み合わせることで、鍵のローテーションと署名方式の移行が可能になります。EOAは、別のアドレスに自らをスマートコントラクトウォレットにアップグレードする権限を与えることができ、固定されたECDSAからより柔軟な署名メカニズムに移行します。## これがイーサリアムの未来にとって何を意味するかEIP-4337は重要な瞬間を表しています。これは、暗号通貨の新参者に対する参入障壁を取り除きます。ユーザーはもはやプライベートキー、シードフレーズ、または単一障害点を理解する必要がありません。彼らはスマートコントラクトによって駆動される馴染みのあるウォレットインターフェースを通じてイーサリアムと相互作用できます。ガスの支払いの柔軟性は、dAppやユーザーにとって経済的な方程式を変えます。プロジェクトは自分のトークンでガス料金をスポンサーすることができ、コンバージョン率を劇的に改善します。ユーザーは好みに応じてステーブルコインでガスを支払うことができ、ETH残高を維持する必要がなくなります。大衆採用への道がさらに明確になりました。EIP-4337の採用が進むにつれて、イーサリアムおよびその先でアカウントの抽象化が例外ではなくデフォルトになることが期待されます。
EIP-4337がゲームチェンジャーである理由: イーサリアムにおけるアカウント抽象化の完全ガイド
アカウントの抽象化は、暗号コミュニティで注目を集めており、その理由は明白です。この技術的変化は、長い間イーサリアムユーザーを悩ませてきた根本的な問題に対処しています。アカウントの抽象化(AA)は、EIP-4337を通じて、ブロックチェーンアカウントの管理方法を根本的に再考することを意味します。
今日のイーサリアムアカウントの問題
現在、イーサリアムは2種類のアカウントタイプで運営されています:プライベートキーによって制御される外部所有アカウント (EOAs) とスマートコントラクトによって制御されるコントラクトアカウントです。この厳格な構造はユーザーに摩擦を生じさせます。固定されたセキュリティモデル、柔軟性のないトランザクションパターン、限られた支払いオプションに縛られています。プライベートキーを失うと、資金は失われます。トランザクションをバッチ処理したり、代替の支払い方法を使用したい場合でも、システムはそれに対応していません。
アカウントの抽象化は、EOAをスマートコントラクトウォレットにアップグレードすることでこれを解決します。この単一の変更は、以前は不可能だった柔軟性、セキュリティ、およびユーザーエクスペリエンスの向上を実現します。
EIP-4337がプロトコルの変更なしにどのように機能するか
EIP-4337が賢いところはここです。EIP-3074のような以前の提案は、コンセンサス層の変更を必要とし、実質的にハードフォークを伴い、イーサリアム自体に大きなリスクをもたらしました。EIP-4337は、プロトコルレベルの変更を必要としない並行システムを導入することによって、これを完全に回避します。
このアーキテクチャは、連携して動作するいくつかの重要なコンポーネントを導入しています:
UserOperation は取引の基本です。取引を送信したいときは、必要なデータをすべて含む UserOperation を作成しますが、まだあなた自身によって署名されていません。
バンドラーは、複数のUserOperationsを単一のトランザクションに集約します。効率のために個々のユーザーリクエストをまとめるトランザクション集約者と考えてください。
エントリーポイントは、バンドルされたUserOperationsを検証し実行するスマートコントラクトです。署名を確認し、アカウントのロジックを検証し、実際の取引をトリガーします。
ウォレットファクトリーは、デプロイメントの摩擦を排除し、オンデマンドで新しいスマートコントラクトウォレットを作成します。
ペイマスター コントラクトはカスタムガス支払いロジックを可能にします。ETHだけでなく、ステーブルコインやガバナンストークンでガス料金を支払ったり、全額スポンサーを受けたりすることができます。これはユーザーのオンボーディングにとって革命的です。
アグリゲーターは、署名を個別にではなくバッチで検証することにより、取引の複雑さを軽減するのに役立ちます。
フロー: 意図から実行へ
EIP-4337の下でトランザクションを提出すると、いくつかのことが順番に発生します:
このアーキテクチャは、アプリケーション層に柔軟性を導入しながら、イーサリアムのセキュリティモデルを維持するため、エレガントです。
アカウントの抽象化の比較: EOAとスマートコントラクトウォレット
違いは重要です。EOAウォレットはシンプルでガス効率が良いですが、柔軟性に欠けます。アカウントの抽象化を通じてスマートコントラクトウォレットは、バッチトランザクション、複数通貨のガス支払い、ウォレット回復を提供しますが、作成コストとガス料金が高くなります。
EIP-4337のデザインは、バンドリングとバッチ処理メカニズムを通じて合理的な効率を維持しつつ、強力な機能を可能にすることでバランスを取っています。
なぜEIP-4337が勝ったのか?EIP-3074の物語
EIP-3074は、以前のアカウントの抽象化提案でした。これは、EOAが契約に権限を委任できるようにする2つの新しいオペコード—AUTHとAUTHCALL—を導入しました。良さそうですが、致命的な欠陥がありました。それは、イーサリアムのコンセンサス層への変更が必要だったことです。
コンセンサスの変更は潜在的なハードフォークを意味します。ハードフォークは、何かがうまくいかなかった場合に壊滅的なリスクを意味します。イーサリアムコミュニティはこのリスクに躊躇しました。さらに、EIP-3074はECDSA署名に制限されており、より高度な署名スキームを妨げています。
EIP-4337はこれらの教訓を学びました。アプリケーション層の設計を通じてアカウントの抽象化を完全に達成し、コンセンサスの変更を完全に回避しています。また、任意の署名方式をサポートしています—楕円曲線署名、しきい値署名、生体認証、あなたが望むものは何でも。
EIP-5003: 進化は続く
EIP-3074は保留中ですが、放棄されてはいません。EIP-5003はAUTHUSURPを導入し、認可されたアドレスが既存のEOAを契約アカウントにアップグレードできるようにします。EIP-3607と組み合わせることで、鍵のローテーションと署名方式の移行が可能になります。EOAは、別のアドレスに自らをスマートコントラクトウォレットにアップグレードする権限を与えることができ、固定されたECDSAからより柔軟な署名メカニズムに移行します。
これがイーサリアムの未来にとって何を意味するか
EIP-4337は重要な瞬間を表しています。これは、暗号通貨の新参者に対する参入障壁を取り除きます。ユーザーはもはやプライベートキー、シードフレーズ、または単一障害点を理解する必要がありません。彼らはスマートコントラクトによって駆動される馴染みのあるウォレットインターフェースを通じてイーサリアムと相互作用できます。
ガスの支払いの柔軟性は、dAppやユーザーにとって経済的な方程式を変えます。プロジェクトは自分のトークンでガス料金をスポンサーすることができ、コンバージョン率を劇的に改善します。ユーザーは好みに応じてステーブルコインでガスを支払うことができ、ETH残高を維持する必要がなくなります。
大衆採用への道がさらに明確になりました。EIP-4337の採用が進むにつれて、イーサリアムおよびその先でアカウントの抽象化が例外ではなくデフォルトになることが期待されます。