リスク警告:「仮想通貨」「ブロックチェーン」の名のもとでの違法な資金調達のリスクに注意してください。—銀行保険監督管理委員会など5部門
検索
ログイン
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt
BTC
ETH
HTX
SOL
BNB
View Market
IOSG Ventures: アカウントの抽象化はスマート コントラクト ウォレットの終わりになるのでしょうか?
星球君的朋友们
Odaily资深作者
2023-01-17 05:00
この記事は約2893文字で、全文を読むには約5分かかります
アカウント抽象化ウォレットは、ゲーム、DeFi、DeSoc などのエコシステムで勝つ可能性があります。

著者: シド、IOSG ベンチャーズ

ウォレットの使用感は本当に悪いですか?

Facebook でビデオを見たり、気に入った投稿や写真にコメントしたりするたびに、操作する前にログインする必要があることを想像してみてください。時間の経過とともに、ユーザーはますます減少し、さらには使用しなくなるでしょう。

今日のブロックチェーン構築手法では、ウォレット層、インタラクション層、決済層のユーザーエクスペリエンスに摩擦が生じています。

Hasu (Flashbots の戦略リードおよび Lido Finance の戦略アドバイザー) は、2 ~ 3 つの DeFi プロトコルと対話する際のウォレットに関するいくつかの悪い経験について説明しました。以下の図は、現在の状態と理想的な状態を比較したものです。

多くのゲーム スタジオがオンチェーンでゲームの開発を始めており、開発者はソーシャル アプリの構築に関心を持っていますが、現在のインフラストラクチャは次の 10 億人のユーザーに対応する準備ができていますか?ユーザーエクスペリエンスが良くない場合はどうすればよいでしょうか?

生態系の状態

ウォレットのユーザーエクスペリエンスとセキュリティを強化するための他のソリューションもあります。私はそれらを 2 つのカテゴリに分類します。

  • アカウントの抽象ウォレット

  • 基盤となる EOA を使用するウォレット

    MPC (マルチパーティ コンピューティング ウォレット) タイプ

    MultiSig マルチ署名ウォレット

MPC

マルチパーティ コンピューティング ウォレット (MPC) とは、EOA の単一の秘密キーが小さな部分に分散され、3 つの異なるパーティ間で安全に保管されることを意味します。 m/n または n/n の当事者 (ユーザー、デバイス、サードパーティ サービスなど) が一緒にトランザクションに署名できます。

シャードキーは通常、オフチェーンで保存および計算されます。これは分散化の精神に沿わない可能性がありますが、ウォレットを管理する非常に安全な方法です。 MPC ウォレット上に SSO を構築できるなど、秘密鍵管理の障壁を減らすことで、ユーザー エクスペリエンス サービスを向上させることができます。ファイアブロック、アンカレッジなど。

マルチシグウォレット

マルチシグネチャ ウォレットは、トランザクションに署名するために 2 つ以上の外部アカウントを必要とするスマート コントラクト ウォレットです。マルチシグ ウォレットは個人向けにはあまり使用例がありませんが、組織にとっては非常に効果的です。単一のユーザーが複数の人の資金や資産を持ち出すのを防ぐ場合、現時点ではマルチ署名が最良の選択肢です。たとえば、Gnosis Safe は業界のベンチマークです。

アカウント抽象化ウォレット

アカウント抽象化は、EIP-4337 によって解放された新しいテクノロジであり、Web3 ユーザーに新たな視野をもたらします。

アカウント抽象化 (AA) についてもう一度詳しく見てみましょう。

アカウントの抽象化とそれが重要な理由

アカウントの抽象化とは何かを理解するには、まずアカウントの意味を理解する必要があります。 Ethereum (および他のほとんどの EVM ベースのチェーン) には、次の 2 種類のアカウントがあります。

  • 外部所有アカウント (EOA)

  • 契約アカウント (契約アカウント、CA)

外部所有アカウントは通常、ユーザーが所有するウォレット アカウントを指し、コントラクト アカウントはスマート コントラクトのアドレスです。アカウントの抽象化では、主に外部アカウント EOA について説明します。

EOA のアーキテクチャは、公開キーと秘密キーのペアのキーを使用してトランザクションを検証することです。これらは、トランザクションが実際に送信者によって署名されたことを証明するために使用され、偽造を防止します。秘密鍵は、ユーザーがウォレットを開くときに取得した「ニーモニックフレーズ」を通じて生成されます。

秘密キーはトランザクションの署名に使用され、トランザクションがアカウント所有者によって署名されていることを確認し、悪意のあるトランザクションを防止します。秘密キーの所有権は、EOA の「セルフエスクロー」を定義します。

このアーキテクチャは、Web3 の教育を受けたユーザーにとってはある程度うまく機能しますが、多くの問題があります。

ウォレットへのアクセス

EOA の作成は簡単で無料ですが、EOA トランザクションごとに ETH を消費する必要があります。これには、ユーザーが集中型取引所と対話するか、誰かに ETH を外部アカウント EOA に送信してもらう必要があります。

2 番目の問題は、ユーザーがニーモニック フレーズを保存する必要があることです。これまでこの動作を理解していなかったユーザーは、秘密キーの重要性を理解できません。

秘密鍵の管理

ユーザー (EOA の所有者) は秘密キーの重要性を知りませんが、自分のニーモニックを誰にも公開できないことだけを知っています。そのため、ユーザーが Web3 に参加するための学習曲線の敷居は非常に高く、プロセスは煩雑です。

ECDSA 署名への依存

イーサリアムでトランザクションに署名する現在の方法は、ECDSA 署名を使用することです。 ECDSA 署名は量子耐性がありません (楕円曲線暗号は、楕円曲線上の離散対数問題を解くために使用されるアルゴリズムの修正版である Shor のアルゴリズムに対して脆弱であり、量子コンピューターは Shor のアルゴリズムを簡単に実行できます)。これは直接的な影響ではありませんが、今後のイーサリアムの発展を考えると、将来何が起こるかを考える必要があります。

アクション = トランザクション

現在、ユーザーがオンチェーンで行うアクションはすべてトランザクションとみなされます。したがって、トランザクションを完了するために複数のアクションを実行する必要がある場合、ユーザーにとっては非常に非効率的です。たとえば、ユーザーが Web3 ゲームをプレイする場合、ゲーム内のすべてのアクションにトランザクション署名が必要になると、ゲームの楽しみが損なわれてしまいます。

既存のスマートコントラクトウォレットを選択してみてはいかがでしょうか?

ユーザーの観点から見ると、スマート コントラクト ウォレットは、EOA の秘密キー管理を追加し、ガス補助金を支援するリピーターを追加することで、これらすべてを実現できます。プロセスを次の図に示します。

このシステムの問題点は、EOA にも依然として秘密鍵管理が必要であるということです。これらの秘密キーは安全に管理できますが、それでもサードパーティ サービスの MPC/マルチ署名サービス プロバイダーに依存する必要があります。 Web3 認証は MPC システムを使用しますが、Safe Wallet はマルチ署名モードを使用します。ガス補助金については、中継者 (Biconomy が提供するものなど) に対する外部依存もあります。

ブロックチェーン自体に組み込まれているこれらの実行レイヤーを使用することは、サードパーティに依存するよりも常に優れています。他のものには問題がある可能性があるためです。

今後の方向性

VitalikとチームがEOA全般を廃止するというイーサリアムの動きについて明確にしたように、現在ERC-4337を実装しているすべてのウォレットは、現在EOAよりも優れている独自の価値提案を失うことになります。

とはいえ、(アカウント抽象化が最初に提案されてから)2 年以内に、ERC-4337 を実装したウォレットは集約および分散される予定であり、ウォレットはユーザーがブロックチェーンを使用する際に粘着性のある製品になります。

イーサリアムの最終目標はイーサリアム ネットワークから EOA を削除することですが、EOA を削除するのは思っているほど簡単ではありません。一定のトレードオフがあります。

  • ERC-4337 のみが存在するため、既存の EOA を AA ウォレットに変換することはできません

  • ガス効率が低い (基本的な UserOperation には 42,000 が必要ですが、基本的なトランザクションには 21,000 が必要です)

  • ユーザーのアクションを見逃したトランザクションに対しては、crLists (バリデーターに強制的にトランザクションを mempool ブロッ​​クに追加させるメカニズム) などのプロトコル内検閲耐性技術のメリットが少なくなります。 (crLists は UserOperation メモリプールには適用されません)。

イーサリアム財団はこれらのトレードオフを認識しており、それらに対処するための可能な解決策を提案しています。

  • EOA を契約アカウントに変換します。 EOA には、契約コードを設定する操作の実行を許可する必要があります。 EOA が一度移行すると、その移行は元に戻すことはできず、それ以降、アカウントはスマート コントラクト ウォレットとしてのみ機能します。したがって、新しい EIP を作成する必要があります。この提案では、「AUTHUSURP」という名前の関数を作成することが提案されています。 (参考資料: EIP: 5003 )

  • ガスを減らします。これは、Verkle ツリーがオンラインになるときに可能になります (ただし、明示的な ETD はありません)。ただし、UserOperation を 1 つのトランザクションにバンドルする方が、同じブロック内で UserOperation を実行するよりも経済的です。

要約する

要約する

ゲーム

ゲーム

2023 年にはブロックチェーン ゲームが強化されると予想されており、AA ウォレットはブロックチェーン ゲームの成功において極めて重要な役割を果たすことになります。チェーン上のゲームのユーザー エクスペリエンスは、セッション キーを通じて大幅に向上します。セッション キーを使用すると、ユーザーは一連のパラメータ (固定期間、最大ガス量、特定のトークンの最大トランザクション量、特定のコントラクトの特定の機能など) に基づいてアプリケーションのトランザクションを事前承認できます。ユーザーは、いくつかの基本的な用語を使用してセッションを事前承認し、再生ボタンを押して、トランザクションの確認を求めるウォレットを頻繁に要求されることなく再生することができます。ゲームがオフラインになったとき、またはトークンを交換したときのみ、ブロックチェーン部分について心配する必要があります。 Sequence などのウォレット プロバイダーは、ゲーマーのエクスペリエンスを向上させるために、主要なブロックチェーン ゲームでこれをすでに行っています。

DeFi

DeFi ユーザーは、DeFi プロトコルを使用する際のエクスペリエンスが劣悪です。ユーザーが無期限先物プラットフォームで取引を完了したいたびに、2 つの取引に署名し、ガス料金を 2 回支払う必要があるからです。この間に取引価格が変動する可能性があります。

高頻度のトレーダーは、アカウント抽象化ウォレットを使用すると、トランザクションをより速く、より良いエクスペリエンスで完了できます。アカウントの抽象化により、単一のトランザクションにバンドルされたトランザクションを利用して、dApp 間の相互運用性が可能になります。たとえば、ETH を Aave に入金し、受け取った AETH を USDC に交換できるようになりました。これらすべてが 1 回のトランザクションで完了します。トランザクション キーとセッション キーをバンドルすると、既存の DeFi ユーザーがより良いエクスペリエンスを得ることができます。DeFi はプライベートで非常に意図的なユースケースであるため、SDK ベースのアプローチは DeFi では採用されません。そのため、ユーザーのニーズをよく理解する必要があります。ユーザーと離婚した。通常、DeFi ユーザーはオンチェーンがどのように機能するかにも精通しています。

Web3 ソーシャル (DeSoc)

Web3 ソーシャルは 2023 年に強い物語を持っています。

DeSocとNFTを通じて次の100万人のユーザーが仮想通貨市場に殺到するため、これは市場が注目し、構築者が目指している最大のトレンドの1つとなるでしょう。アカウントの抽象化は、ユーザーが SDK を通じて摩擦点を最小限に抑えて慣れるのに役立ちます。また、ユーザーがスムーズなエクスペリエンスを実現できるように、Paymaster への初期ガス スポンサーシップが存在する場合もあります。また、セッション キーを使用してソーシャル dApps と対話することもできます。

元のリンク

元のリンク

IOSG Ventures
スマートコントラクト
財布
Odaily公式コミュニティへの参加を歓迎します
購読グループ
https://t.me/Odaily_News
チャットグループ
https://t.me/Odaily_CryptoPunk
公式アカウント
https://twitter.com/OdailyChina
チャットグループ
https://t.me/Odaily_CryptoPunk