この完全な非中央集権化は諸刃の剣のようでもあり、資産の大衆化のハードルを非常に高くしている。li>認知のしきい値:ユーザーは、公開鍵/アドレス、秘密鍵/ニーモニック、ガス料金などの基本概念を理解しなければなりません
保存リスク:従来のEOAモデルでは、所有権は実際には非常にもろいものです。秘密鍵=アカウント」であるため、いったん秘密鍵が紛失したり盗まれたりすると、所有権は即座に失われ、回復することはできません。
単刀直入に言えば、EOAの仕組みの下では、誰もが自分の資産の安全に対する最初の責任者です。
また、このため、新しいユーザーが、エイドはスクリーンショットできないこと、ネットワークドライブに保存できないこと、手でコピーしてバックアップを取るのが最善であることを繰り返し念を押されるのを目にする傾向があります。
その上、EOAには典型的な特徴もあります。つまり、トークンを送るには、採掘者手数料(Gas)としてアカウントにETHがなければならないのです。そのため、アカウントに1,000USDTあっても、ETHがないため、一歩も動けないという新規ユーザーが続出します。
客観的に言えば、この「お金を使うためには、別の種類のお金を買わなければならない」という経験が、Web3の人気を大きく妨げている。
最終的には、EOAのロジックがチェーンにハードコードされているため、「点線にサインする」ような面倒なプロセスであり、機能は非常に限られている。
例えば、分散型取引所(DEX)でトークンを売買する場合、多くの場合、承認(Approve)をタップし、自分の名前に署名し、手数料を支払い、次にスワップ(Swap)をタップし、自分の名前に署名し、手数料を支払う必要があります。
「信頼不要宣言」には、「アクセシビリティ」という重要な概念がある。技術的に信頼できるシステムではなく、でも、オタクしか使えないような複雑なシステムであれば、実際に公衆にサービスを提供することは難しく、「信頼不要」とは呼べない。
EOAが上記のような落とし穴に陥っているからこそ、アカウント抽象化(AA)や他の方向性が模索されてきたのです。
アカウントの抽象化(AA)とは何ですか?
単純に例えると、従来のEOAアカウントが単一の機能を持つ昔ながらのノキアだとすると、AA(スマートコントラクトアカウント)は、プログラム可能なスマートフォンにアップグレードされたスマートフォンと解釈できます。
開発の歴史から見ると、AAの基礎となる技術標準は、ERC-4337、EIP-7702、EIP-3074などの提案を含め、何度も反復と拡張を繰り返してきました。
アカウントは本質的にコードの一部となるため、そのロジックはもはや硬直的なものではなく、プログラム可能です。
つまり、「誰が利用できるか」「1日にいくら送金できるか」「誰が手数料を支払うか」など、以前はEOA自体では不可能で、複雑な外部契約に包まなければならなかった機能を、口座にあらゆる種類の複雑なロジックで書き込むことができるのです。
そのため、AAアカウントはさまざまな遊び方ができるのです。 たとえば、従来のEOAのセキュリティは、ニーモニックが書かれたメモに全面的に依存しており、紛失した場合、それは失われ、それに対する救済措置がないのに対し、AAアカウントは「ソーシャルリカバリー」をサポートしており、紛失したときにそこにいてくれる保護者(他のデバイス、信頼できる友人、あるいは第三者組織さえも)を設定することができます、サードパーティの組織であっても)、そしてキーを紛失したときには、ガーディアンに署名して新しいキーを生成し、アカウントのコントロールを取り戻すことができます。
同時に、伝統的なEOAは、任意のトークンを送信し、アカウントは、ガス料金としてETHを持っている必要があり、これは新規ユーザーにとって大きな敷居である一方、AAアカウントは、アプリがあなたのためにガス料金を支払うことができ、Paymaster(支払いメカニズム)をサポートしています、またはあなたのアカウントにUSDTで直接支払うことができます。あなたは自分のためにガスの代金を支払うことができますし、あなたのアカウントにあるUSDTで直接支払うこともできます。
そのため、EOAが単一の機能を持つ古いノキアであるとすれば、AA(スマートコントラクトアカウント)はプログラム可能なスマートフォンであると言われています。これは、アカウントを制御ロジックから切り離し、アカウントはもはや秘密鍵によって制御されるのではなく、コード(スマートコントラクト)によって制御されるようにします。コントラクト)により、より多くの機能とセキュリティが追加される。
結局のところ、Web3が何十億もの人々にリーチするためには、より多くの行動をアップロードできるようにしなければならず、アップロードの心理的負担とコストを軽減しなければならない。
AAアカウントは、平均的なユーザーに何をもたらすのでしょうか?
全体として、一般的なユーザーにとっては、コードの背後にあるロジックを理解する必要はなく、AAアカウントにアップグレードすることで、私たちのWeb3体験に次のような質的な飛躍をもたらすということを知っていればいいのです:
まず、社会的な回復などの利点があります。1つ目は、ソーシャルリカバリーのようなメカニズムのおかげで、ニーモニックな不安と決別できる見通しです。
これは断酒会の中核的価値の一つである。アカウントは秘密鍵から切り離されているため、3~5人の「保護者」(別の電話/アドレス、信頼できる友人など)など、より使いやすいセキュリティ・ロジックを設定することができます。
その上、私たちが誤って現在の携帯電話を紛失してしまった場合、ガーディアンを使用するだけで、古いアカウントのコントロールを取り戻すための「新しい鍵」を生成することができます。
要するに、口座はそのまま、資産もそのまま、ただ鍵が変わっただけということであり、これこそが現代の金融サービス体験に近づいている。
これに加えて、AAアカウントはペイマスターと呼ばれる機能をサポートしており、「ETHを持っていなければならない」という呪縛を解いている。
例えば、ストリーミングを促進したいプロジェクトは、ユーザーを引き付けるために、潜在的な顧客に対してGasを支払うことができます。
もちろん、アカウントにUSDCしかない場合、AAではバックグラウンドで自動的に交換されるUSDCで直接Gasに支払うことができます。
また、スマートコントラクトのアカウントでは、複数のステップを(アトミックに)1つのトランザクションにパッケージ化することで、時間とお金を節約することができます。例えば、前述のDEXトランザクションでは、以前は「認証 -> 署名 -> トランザクション -> トランザクション -> トランザクション -> 認証 -> トランザクション -> トランザクション -> トランザクション -> トランザクション -> トランザクション -> トランザクション ->" が必要でした。トランザクション ->署名 "をクリックすると、AAがワンクリックですべてのステップを実行できるようになります。
また、アトミック・トランザクションなので、すべてのリンクが一度に成功するか、すべてのリンクが失敗するかのどちらかであり、チェーンへのステップの提出に失敗して無駄にガスを失うこともなく、安全で効率的です。
最後に、スマートコントラクトロジックが搭載されているため、AAアカウントは銀行口座のようにきめ細かい権限で管理することができます。
つまり、異なるアカウントを分類し、実際の状況に基づいて1日の上限を設定することができる;あるいは、「ブラックリスト」と「ホワイトリスト」を設定して、特定のセキュリティ契約とのやりとりだけを許可する。
ハッカーによって秘密鍵が盗まれたとしても、制限とホワイトリストがあるため、ハッカーが短期間ですべての資産を譲渡することは非常に困難です。
結論
「信頼不要宣言」が提唱しているように、真の「信頼不要」システムは暗号学者やギークだけのものであるべきではなく、手の届く範囲にあるべきです(アクセシビリティ)。
アカウント抽象化(AA)は、イーサを打倒しようとする試みではなく、むしろ「人間中心」のアプローチへの回帰であり、コードロジックの柔軟性によって鍵の管理における人間の自然な弱点を補い、Web3の大規模な採用への最後のハードルをクリアするものです。
imTokenのようなウォレットがAA機能をサポートすることで、Web3の未来は、Web2
の体験のようにスムーズで、しかも自己主権的な自由なネットワークになると信じる理由があります。