著者: インターン、TechFlow7月17日、パリで開催されたイーサリアムコミュニティカンファレンス(EthCC)が正式に開幕し、イーサリアム共同創設者のヴィタリック・ブテリン氏が演説し、スマートコントラクトウォレットの歴史と未来をテーマに改めてスマートコントラクトウォレットのプラットフォームを支持した。アカウントの抽象化。今年の初め以来、Vitalik 氏はアカウント抽象化スマート コントラクト ウォレットへの支持を頻繁に表明しています。たとえば、6 月の Twitter AMA では、** が MPC (EOA) ベースのウォレットとスマート コントラクト ウォレットをどのように見るかという質問に答えました。同氏は、MPC ベースの EOA ウォレットにはキーを取り消すことができないため、根本的に欠陥があり、スマート コントラクト ウォレットが唯一の選択肢であると考えています。 ****Vitalik 氏の意見では、以前の他のアップグレードのように基盤となるプロトコルを変更する必要がないため、アカウントの抽象化は「非常にエレガント」です。 **アカウントの抽象化自体は比較的抽象的な概念です。現在、イーサリアム アカウントとキー ペアは非常に緊密に結合されているため、本質的には同じものです。つまり、秘密キーを管理している場合は、アカウントを管理していることになります。アカウントの抽象化により、EVM 内のエンティティ (アカウント) がモバイル資産の所有権のエンティティ (キー ペアまたは署名者) から切り離されます。 CA が特定の機能 (署名の検証など) をサポートしている限り、それをアカウントにすることができます。アカウントの抽象化により、ユーザーは基本的にアカウントのセキュリティ モデルを定義できるようになり、イーサリアムがさまざまなユースケースにより適したものになります。たとえば、この機能を使用すると、ユーザーはマルチ署名要件や支出制限などの独自のトランザクション検証ルールを設定でき、アカウントを将来の暗号化アルゴリズムと互換性のあるものにすることもできます。**Vitalik 氏は、アカウントの抽象化により、イーサリアム アカウントを秘密鍵ではなくスマート コントラクト コードによって制御できるようになると説明しました。 ****彼の考えは、将来的には誰もが現在の EOA ウォレットからスマートコントラクトベースのウォレットに切り替えるというものです。成功すれば、暗号通貨ウォレットの管理は電子メールアカウントの管理と同じくらい簡単になります。 **### **アカウント抽象化の初期段階**Vitalik氏は、キーだけでなくコードでアカウントを制御できるようにするというアイデアは最初からイーサリアムの設計にあったと述べた。 **イーサリアム イエロー ペーパーでは、外部所有アカウント (秘密キーで管理) と契約アカウント (スマート コントラクト コードで管理) の 2 種類のアカウントの概要が説明されています。ただし、アカウント抽象化の実装の初期段階でいくつかの課題が発生しました。最初のイーサリアムの概念実証リリースでは、マルチシグネチャ ウォレットがユーザーにさらに採用されるだろうという楽観的な見方がありました。しかし、これはすぐには起こらず、複数の署名により為替預金の検出が困難になりました。スマートコントラクトウォレットからのガス料金の支払いに関連する複雑な問題もあります。当初のビジョンは、すべてのトランザクションが単純な「呼び出し」であることでしたが、トランザクションのハッシュが一意ではないなどの理由により、問題は困難になっています。### **アカウント抽象化の進化**長年にわたり、イーサリアム コミュニティは多くのアカウント抽象化のアイデアを繰り返してきました。署名の標準化、「ブレークポイント」オペコードの使用、トランザクション検証中のアクセスの制限などを中心に、いくつかの提案が行われています。しかし、基盤となるプロトコルの変更が複雑であることと、プルーフ・オブ・ステークの提供に重点が置かれているため、進歩は遅れています。 2020年まで、特定アカウント抽象化EIP(提案)は提案されていませんでした。ガソリン スタンド ネットワークや Argent Wallet などの独立プロジェクトがさらなるイノベーションを推進しました。彼らは、スマート コントラクトのみを使用してメタトランザクションと抽象アカウントを有効にする創造的な方法を発見しました。ただし、「ラッパー」に依存するソリューションには、トランザクションあたりのオーバーヘッドが高くなるなどの欠点もあります。その後まで、スマート コントラクトのみを使用して共通のアカウント抽象化標準を提供し、基本的なプロトコルの変更を回避する EIP-4337 が提案されました。**イーサリアム (ETH) のアップグレードにより、ユーザーはプログラム可能なスマート コントラクトとして非保管ウォレットを作成できるようになります。 **これにより、簡単なウォレットの回復、署名不要のトランザクション (トランザクション手数料の削減を意味します)、チーム ウォレット (マルチシグネチャ ウォレットとも呼ばれます) などの多くの機能が利用できるようになります。Vitalik 氏によると**、このアップグレードは世界中で Web3 の採用を促進する主なきっかけの 1 つになる可能性があります。 ** 「私たちがブロックチェーンに求めている重要な特性の 1 つは、サインアップする前にお金を提供することです」と彼は言いました。同氏によると、そのアイデアは、ユーザーがスマートコントラクトウォレットでステーブルコインなどのトークンを受け取り、ETHの保有に切り替えることなくガスの支払いができるようにすることだという。この種のウォレットやトランザクションをブロードキャストできるようにするために、最新のアカウント抽象化アップグレードでは、ユーザーが取引しているトークンに関係なくガス料金を支払うことを可能にする「ペイマスター」が有効になります。EIP-4337 には署名アグリゲータも含まれており、複数の署名者を結合してトランザクションに 1 つだけを使用することができます。特にロールアップでは、この種の L2 ソリューションにおける署名のフットプリントは法外なものであるため、「これはかなり大きな問題です」と Vitalik 氏は述べています。Arbitrum や Optimism などの Ethereum L2 は、トランザクションをまとめてバッチ化し、Ethereum メインネットの外部でそれらを検証します。アカウントの抽象化により、署名の集約が可能になります。簡単に言えば、これにより、より多くのデータ圧縮が可能になり、計算コストが安くなり、「コストが 86 分の 1 に削減される」と Vitalik 氏は述べています。また、現在進行中のイーサリアムのアップグレードはこれだけではありません。プロトダンクシャーディング (EIP-4884) も進行中です。これは、コストを大幅に削減し、データの使用をより効率的にする新しいタイプのデータの基礎を築くため、すぐに Web 開発の主要な焦点になりました。最後に、Vitalik 氏は、** 効率性と検閲耐性のために、部分的なアカウント抽象化 (ERC-4337 など) をプロトコルに直接組み込むという要望が高まっていると述べました。同氏はまた、従来の EOA ユーザーのスムーズな移行と、生体認証署名者の統合などのイノベーションの重要性を指摘しました。 **
Vitalik: アカウントの抽象化はウォレットの相互作用に革命をもたらします
著者: インターン、TechFlow
7月17日、パリで開催されたイーサリアムコミュニティカンファレンス(EthCC)が正式に開幕し、イーサリアム共同創設者のヴィタリック・ブテリン氏が演説し、スマートコントラクトウォレットの歴史と未来をテーマに改めてスマートコントラクトウォレットのプラットフォームを支持した。アカウントの抽象化。
今年の初め以来、Vitalik 氏はアカウント抽象化スマート コントラクト ウォレットへの支持を頻繁に表明しています。たとえば、6 月の Twitter AMA では、** が MPC (EOA) ベースのウォレットとスマート コントラクト ウォレットをどのように見るかという質問に答えました。同氏は、MPC ベースの EOA ウォレットにはキーを取り消すことができないため、根本的に欠陥があり、スマート コントラクト ウォレットが唯一の選択肢であると考えています。 **
**Vitalik 氏の意見では、以前の他のアップグレードのように基盤となるプロトコルを変更する必要がないため、アカウントの抽象化は「非常にエレガント」です。 **
アカウントの抽象化自体は比較的抽象的な概念です。
現在、イーサリアム アカウントとキー ペアは非常に緊密に結合されているため、本質的には同じものです。つまり、秘密キーを管理している場合は、アカウントを管理していることになります。
アカウントの抽象化により、EVM 内のエンティティ (アカウント) がモバイル資産の所有権のエンティティ (キー ペアまたは署名者) から切り離されます。 CA が特定の機能 (署名の検証など) をサポートしている限り、それをアカウントにすることができます。
アカウントの抽象化により、ユーザーは基本的にアカウントのセキュリティ モデルを定義できるようになり、イーサリアムがさまざまなユースケースにより適したものになります。
たとえば、この機能を使用すると、ユーザーはマルチ署名要件や支出制限などの独自のトランザクション検証ルールを設定でき、アカウントを将来の暗号化アルゴリズムと互換性のあるものにすることもできます。
**Vitalik 氏は、アカウントの抽象化により、イーサリアム アカウントを秘密鍵ではなくスマート コントラクト コードによって制御できるようになると説明しました。 **
**彼の考えは、将来的には誰もが現在の EOA ウォレットからスマートコントラクトベースのウォレットに切り替えるというものです。成功すれば、暗号通貨ウォレットの管理は電子メールアカウントの管理と同じくらい簡単になります。 **
アカウント抽象化の初期段階
Vitalik氏は、キーだけでなくコードでアカウントを制御できるようにするというアイデアは最初からイーサリアムの設計にあったと述べた。 **
イーサリアム イエロー ペーパーでは、外部所有アカウント (秘密キーで管理) と契約アカウント (スマート コントラクト コードで管理) の 2 種類のアカウントの概要が説明されています。ただし、アカウント抽象化の実装の初期段階でいくつかの課題が発生しました。
最初のイーサリアムの概念実証リリースでは、マルチシグネチャ ウォレットがユーザーにさらに採用されるだろうという楽観的な見方がありました。しかし、これはすぐには起こらず、複数の署名により為替預金の検出が困難になりました。スマートコントラクトウォレットからのガス料金の支払いに関連する複雑な問題もあります。当初のビジョンは、すべてのトランザクションが単純な「呼び出し」であることでしたが、トランザクションのハッシュが一意ではないなどの理由により、問題は困難になっています。
アカウント抽象化の進化
長年にわたり、イーサリアム コミュニティは多くのアカウント抽象化のアイデアを繰り返してきました。署名の標準化、「ブレークポイント」オペコードの使用、トランザクション検証中のアクセスの制限などを中心に、いくつかの提案が行われています。しかし、基盤となるプロトコルの変更が複雑であることと、プルーフ・オブ・ステークの提供に重点が置かれているため、進歩は遅れています。 2020年まで、特定アカウント抽象化EIP(提案)は提案されていませんでした。
ガソリン スタンド ネットワークや Argent Wallet などの独立プロジェクトがさらなるイノベーションを推進しました。彼らは、スマート コントラクトのみを使用してメタトランザクションと抽象アカウントを有効にする創造的な方法を発見しました。ただし、「ラッパー」に依存するソリューションには、トランザクションあたりのオーバーヘッドが高くなるなどの欠点もあります。
その後まで、スマート コントラクトのみを使用して共通のアカウント抽象化標準を提供し、基本的なプロトコルの変更を回避する EIP-4337 が提案されました。
**イーサリアム (ETH) のアップグレードにより、ユーザーはプログラム可能なスマート コントラクトとして非保管ウォレットを作成できるようになります。 **
これにより、簡単なウォレットの回復、署名不要のトランザクション (トランザクション手数料の削減を意味します)、チーム ウォレット (マルチシグネチャ ウォレットとも呼ばれます) などの多くの機能が利用できるようになります。
Vitalik 氏によると**、このアップグレードは世界中で Web3 の採用を促進する主なきっかけの 1 つになる可能性があります。 ** 「私たちがブロックチェーンに求めている重要な特性の 1 つは、サインアップする前にお金を提供することです」と彼は言いました。
同氏によると、そのアイデアは、ユーザーがスマートコントラクトウォレットでステーブルコインなどのトークンを受け取り、ETHの保有に切り替えることなくガスの支払いができるようにすることだという。
この種のウォレットやトランザクションをブロードキャストできるようにするために、最新のアカウント抽象化アップグレードでは、ユーザーが取引しているトークンに関係なくガス料金を支払うことを可能にする「ペイマスター」が有効になります。
EIP-4337 には署名アグリゲータも含まれており、複数の署名者を結合してトランザクションに 1 つだけを使用することができます。
特にロールアップでは、この種の L2 ソリューションにおける署名のフットプリントは法外なものであるため、「これはかなり大きな問題です」と Vitalik 氏は述べています。
Arbitrum や Optimism などの Ethereum L2 は、トランザクションをまとめてバッチ化し、Ethereum メインネットの外部でそれらを検証します。
アカウントの抽象化により、署名の集約が可能になります。簡単に言えば、これにより、より多くのデータ圧縮が可能になり、計算コストが安くなり、「コストが 86 分の 1 に削減される」と Vitalik 氏は述べています。
また、現在進行中のイーサリアムのアップグレードはこれだけではありません。プロトダンクシャーディング (EIP-4884) も進行中です。これは、コストを大幅に削減し、データの使用をより効率的にする新しいタイプのデータの基礎を築くため、すぐに Web 開発の主要な焦点になりました。
最後に、Vitalik 氏は、** 効率性と検閲耐性のために、部分的なアカウント抽象化 (ERC-4337 など) をプロトコルに直接組み込むという要望が高まっていると述べました。同氏はまた、従来の EOA ユーザーのスムーズな移行と、生体認証署名者の統合などのイノベーションの重要性を指摘しました。 **