投稿者: TechFlow インターン
出典: ディープタイドTechFlow
7月17日、パリで開催されたイーサリアムコミュニティカンファレンス(EthCC)が正式に開幕し、イーサリアム共同創設者のヴィタリック・ブテリン氏が講演し、アカウント抽象化の歴史と未来をテーマにスマートコントラクトウォレットのプラットフォームを改めて支持した。
今年の初め以来、ヴィタリック氏はアカウント抽象型スマートコントラクトウォレットへの支持を頻繁に表明しており、例えば6月のTwitter AMAでMPC(EOA)ベースのウォレットとスマートコントラクトウォレットをどう見るかという質問に答えた際、MPCベースのEOAウォレットにはキーを取り消すことができないため根本的な欠陥があり、スマートコントラクトウォレットが唯一の選択肢であると考えていると述べた。
Vitalik 氏の見解では、以前の他のアップグレードのように基盤となるプロトコルを変更する必要がないため、アカウントの抽象化は「非常にエレガント」です。
アカウントの抽象化自体は比較的抽象的な概念です。
現在、イーサリアム アカウントとキー ペアは非常に緊密に結合されているため、本質的には同じものです。つまり、秘密キーを管理している場合は、アカウントを管理していることになります。
アカウントの抽象化により、EVM 内のエンティティ (アカウント) が、モバイル資産の所有権のエンティティ (キー ペアまたは署名者) から切り離されます。CA が特定の機能 (署名の検証など) をサポートしている限り、それをアカウントにすることができます。
アカウントの抽象化により、基本的にユーザーはアカウントのセキュリティ モデルを定義できるようになり、イーサリアムがさまざまなユースケースにより適したものになります。
たとえば、この機能を使用すると、ユーザーはマルチ署名要件や支出制限などの独自のトランザクション検証ルールを設定でき、アカウントを将来の暗号化アルゴリズムと互換性のあるものにすることもできます。
Vitalik 氏は、アカウントの抽象化により、イーサリアム アカウントを秘密鍵ではなくスマート コントラクト コードによって制御できるようになると説明しました。
彼の考えは、将来的には誰もが現在の EOA ウォレットからスマートコントラクトベースのウォレットに切り替えることになるというものです。成功すれば、暗号通貨ウォレットの管理は電子メールアカウントの管理と同じくらい簡単になります。
アカウント抽象化の初期段階
単なるキーではなく、コードでアカウントを制御できるようにするというアイデアは、当初からイーサリアムの設計にあったとヴィタリック氏は語った。
イーサリアム イエロー ペーパーでは、外部所有アカウント (秘密キーで管理) と契約アカウント (スマート コントラクト コードで管理) の 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 ユーザーのスムーズな移行と、生体認証署名者の統合などのイノベーションの重要性を指摘しました。
推奨読書:
<終了>