原作者:シガー

オリジナル編集: Shenchao TechFlow

「アカウントの抽象化は暗号通貨の未来です。」

おそらくこのフレーズを何度も聞いたことがあるでしょうが、それが何を意味するのか正確には知りません。今日はこの問題を解決しましょう。

アカウント抽象化とは何なのか、どのように機能するのか、仮想通貨アプリケーションにどのような革命をもたらすのかなど、アカウント抽象化に関する初心者向けのガイドを提供します。

アカウント抽象化の技術的および実装の詳細については説明しません (これについては別の日に説明します)。その代わりに、概要を説明し、アカウントの抽象化が過去数年間で仮想通貨のユーザー エクスペリエンスをどのように向上させたかを実際の例を通して説明します。

簡単に言うと、アカウント抽象化は、暗号通貨ウォレット (アカウント) の機能を大幅に向上させることができる一連のフレームワークと標準です。

これは、1999 年式のホンダ シビックに飛行能力を与えるようなものだと考えることができます。車としての機能はそのままに、さらに多くのことができるようになりました。

なぜ暗号通貨ウォレットにはデフォルトでこれらの強力な機能がないのかと疑問に思うかもしれません。その答えは、一部の最新のブロックチェーンでは確かに強力ですが、イーサリアムのような従来のブロックチェーンでは、その潜在的な用途と落とし穴をすべて完全に理解する前にアカウントが設計されたということです。

Ethereum (および多くの EVM チェーン) では、主に外部所有アカウント (EOA) を使用します。これらは、資産を保持してトランザクションを開始することのみができるシンプルなウォレットです。これらは単一の秘密キーに関連付けられており、複雑な操作を実行できません。

同時に、ブロックチェーン上で自動的に実行されるコードであるスマートコントラクトもあります。スマート コントラクトは、ほぼすべてのタスクを実行するようにプログラムできます。

スマートコントラクトの柔軟性をみんなの暗号通貨ウォレットに追加できたら素晴らしいと思いませんか?ここで契約アカウント (CA) が登場します。CA はアカウント抽象化の中核部分です。

コントラクトアカウントは、スマートコントラクトの無制限の機能をウォレットに統合し、その機能を大幅に強化します。これらのウォレットは引き続き資金を保持できますが、単一の秘密キーには依存しなくなりました。

以前は、秘密鍵を紛失した場合、財布も紛失していました。

これは、非暗号通貨ユーザーにとって非常に悪い経験になります。契約アカウントを使用すると、ウォレットは従来の秘密鍵署名を必要とせずに、さまざまな認証方法を通じて動作できます。

指紋認識、サードパーティプロバイダー (Google、Apple など)、マルチ署名、またはさまざまな署名スキームを使用して認証できます。

実際に元の秘密キーを紛失した場合でも、設定された方法でアカウントを回復できます。

アカウント認証を構築するにはさまざまな方法があります。これらの方法はウォレットのセキュリティを向上させるだけでなく、アカウント抽象化 (AA) によってウォレットに新しい機能も与えられます。

外部所有アカウント (EOA) では、すべてのトランザクションはオンチェーンのネイティブ燃料トークンを使用して支払われる必要があり、発信者によって支払われる必要があります。また、一度に実行できるトランザクションは 1 つだけです。

しかし、AA の場合は次のようになります。

  • トランザクションは完全にサードパーティ (通常はアプリ) によってスポンサーされる場合があります。

  • トランザクションはさまざまなトークンで支払うことができます (たとえば、ETH ではなく USDC で支払う)

  • トランザクションはバッチ処理できるため、ガス料金が節約され、個別の承認を必要とせずにトークンの交換が可能になります。

AA により、暗号化されたアプリケーションのユーザー エクスペリエンスが大幅に向上することがわかります。以前は、私たちは厳格な構造に縛られていたため、暗号通貨を使い始めるのが面倒で困難でした。現在、AA を使用すると、従来の Web2 アプリケーションに匹敵する、またはそれを超えるユーザー エクスペリエンスを作成できます。

これらのスマート コントラクト アカウントは依然としてユーザー自身によって完全に管理されており、第三者がユーザーの資金にアクセスすることはできず、すべての資産は依然として自己保管されていることが強調されるべきです。

では、AA の現状はどうなっているのでしょうか?

EVM に関しては、AA の基礎となる ERC-4337 や EIP-7702 などの提案があります。

現在、私が述べた機能の多くはすでに実装されています。ただし、既存のウォレットをコントラクトウォレットに変換するには、依然として多くの作業が必要です。

将来的には、より詳細なアカウント抽象化ガイドを公開する予定です。

現時点で知っておくべきことは、AA が暗号通貨ユーザーの次の波をもたらす、シンプルで安全かつ強力なユーザー エクスペリエンスへの鍵であるということだけです。