最も有名な Ethereum Request for Comment の 1 つである ERC-4337 がリリースされてから 1 年半が経ちました。ERC-4337 はアカウント抽象化の取り組みを再燃させ、コミュニティにその利点を思い出させ、ガス節約、ユーザー エクスペリエンスなどの面で無数の改善をもたらしたと言えます。スマート アカウント (スマート コントラクト ウォレット) が普及し、外部所有アカウント (EOA) ウォレットが活躍し、未来は明るいように見えました。
しかし、アカウント抽象化の誇大宣伝にもかかわらず、最近は採用が鈍化しているのでしょうか? そう思われますが、希望はまだ失われていません。今年初めのかなり物議を醸した ERC-3074 の後、EIP-7702 が登場しました! 今後の Pectra Ethereum アップグレードに含まれるこの (簡単に言えば) プロトコル変更により、EOA はアカウント抽象化の進展から利益を得ることができます。この記事では、この EIP を詳細に検討し、現在の課題と、それがどのようにして大衆にアカウント抽象化への扉を開くことができるかについて説明します。
アカウントの抽象化が停滞している - しかしその理由は
アカウント抽象化の分野、特にスマート アカウントの分野で大きな進歩があったにもかかわらず、次の 10 億人のユーザーが暗号通貨の分野に参入するのを私たちは見届けることができませんでした。すでに暗号通貨の分野に参入している人々は、信頼できる EOA ウォレットに固執しているか、複数のデバイスで複数のウォレットを管理し続けています。それはなぜでしょうか。
互換性
AA の採用が鈍化している主な理由の 1 つは、ユーザーが既存のアカウントを移行/インポートできないことだと私たちは考えています。AA ウォレット分野の先駆者として、私たちは 2021 年後半からサービスを開始しており、ウォレットのリリース以来、ユーザーから「なぜ同じアドレス/アカウントを使用できないのか」という質問が何度も寄せられています。
さらに、今日に至るまで、すべての dApp やプロトコルがスマート コントラクト署名をサポートしているわけではなく、未デプロイのアカウント (ネットワーク上でトランザクションが行われる前) からのメッセージ署名を受け入れているわけでもありません。Ambire の共同設立者兼 CEO である Ivo は、まだデプロイされていないコントラクト (反事実的コントラクト) の署名を dApp が検証するための標準的な方法を提案する ERC-6492 を作成しました。
習慣や遺産の力
人間は習慣の生き物になりがちです。私たちは2018年からAAの分野で活動してきましたが、変化や新しいことへの挑戦に対する自然な抵抗を目の当たりにしています。ユーザーは現在のウォレットに不満を抱きながらも、すべての資金を新しいウォレットに移行することには消極的です。その理由はさまざまです。たとえば、アクティブなステーキングポジションやソウルバウンドトークンを持っている、古いウォレットに慣れているのになぜポートフォリオにさらに別のウォレットを追加するのか、さまざまな詐欺について聞いていて何も100%信頼していない、AA / スマートアカウントがEOAよりも優れているとまだ確信していない、などです。
解決策: EOA をスマート アカウントに変換するか、EOA の AA 機能を有効にする
さて、信頼できる古い EOA ウォレットをスマート アカウントに変換したり、特定のスマート アカウント機能を有効にしたりできたらどうでしょうか?
最初の試み: ERC-3074
私たちは皆、ERC-3074 に大きな期待を抱いていました。理論的には、それは私たちが探していた解決策であり、一夜にして大きな支持を得ました。それは、既存の EOA の制御をスマート コントラクトに委任することを提案しました (スマート コントラクトはこの EOA を制御し、そのアドレスから呼び出しを行うことができますが、トランザクションを開始することはできません)。それは、その相棒である ERC-5003 とともに公開されました。これにより、元の秘密鍵を取り消すことで、EOA をスマート コントラクト アカウントに完全に変換できるようになりました。
これらすべてが非常に有望に思えた一方で、ERC-3074 に対するコミュニティの反発を引き起こす問題がまだいくつかありました。たとえば、4337 との互換性の欠如などです。結局振り出しに戻り、私たちが求めていたものとはまったく異なっていました。
数週間前、EIP-3074 により AA の世界に混乱が生じました。
当初は、ERC-4337 と相乗効果があるように見えました。なぜなら、それらは異なることを行うからです。1 つは EOA 移行を可能にし、もう 1 つは分散メモリプールを可能にします。
しかし、細かい部分に関しては、あまり最適ではないように見えました。難しいですね…
— Ivo e/acc (@Ivshti) 2024年5月7日
実際の解決策: EIP-7702
EOA の機能改善の必要性は明らかです。ユーザーは操作を 1 つのトランザクションにまとめたいと考えており、メタ トランザクションの需要もあります。また、EOA ユーザーは EOA をスマート アカウントに完全に変換する準備ができておらず、グローバル アカウント制御ではなく特定の権限を付与したいと考えています。
ここで EIP-7702 が登場し、実行中に EOA のコードを設定する新しいトランザクション タイプを追加することを提案します。本質的には、この提案されたトランザクション タイプにより、EOA はスマート アカウントのように動作できるようになります。つまり、EOA はトランザクション中はスマート アカウント コードのみを持ち、トランザクション後は通常の EOA になります。
イーサリアムの共同創設者であるヴィタリック・ブテリンは、この提案を 1 日で共同執筆しました。前身の 3074 とは異なり、この提案ではアカウント抽象化機能の全範囲が解放され、既存 (および将来) の ERC-4337 インフラストラクチャと互換性があり、機能ベースであるため統合がスムーズで、単一の認証のみが必要なため、ハードフォークを必要とせずに EOA のスマート アカウントのメリットを享受できます。
EIP-7702 は EOA 自体を「変換」するわけではありません。アカウントは依然として単一の秘密鍵で動作しており、アカウントの回復を有効にすることはできますが、「ルート」キーを取り消すことはできません。ただし、ほとんどの暗号通貨ネイティブがすでにこのセキュリティ モデルに慣れているため、技術的な観点からも、また UX の観点からも、これが最も理にかなっていると考えています。スマート アカウントに慣れたら、ルート キーを持たない、たとえばマルチシグであるまったく新しいスマート アカウントを作成できます。
EIP-7702 は、アカウント抽象化の大きな前進です。EIP-3074 に代わるもので、その欠点の多くを解決します。
さらに、4337キャンプと3074キャンプ間の緊張も緩和されました。
AA コミュニティがこんなに団結しているのは見たことがない😍😍
欠点はほとんどありません。ただ一つだけ欠点があります…
— Ivo e/acc (@Ivshti) 2024年5月8日
将来: ハイブリッドアカウント抽象化
では、未来はどうなるのでしょうか? 暗号通貨エコシステムから摩擦を取り除き、より簡単でユーザーフレンドリーにし、古い技術と新しい技術をつなぐ多くの努力により、未来は間違いなく明るいです。素晴らしいのは、Ethereum Foundation だけでなく、この分野の多くのプロジェクトも、よりネイティブで互換性が高く、より広範囲に普及した AA に向けて取り組んでいることです。
ハイブリッド アカウント抽象化について見てみましょう。これは、アカウント抽象化を基盤として EOA とスマート コントラクトを統合し、ユーザーに包括的で柔軟かつ安全なエクスペリエンスを提供する、Ambire Wallet が導入した革新的なアプローチです。外部所有アカウント (EOA)、つまり基本アカウントとスマート アカウントと呼ばれるものの優れた機能を統合することで、ハイブリッド アカウント抽象化は、暗号資産の自己管理に関する現在の課題の多く (複雑なオンボーディング、アカウント回復の欠如など) に対処します。Ambire を使用すると、ユーザーはアカウントの種類を簡単に切り替えて、同じウォレット内で基本アカウント (EOA) とスマート アカウントの両方を最大限に活用できます。これは、現在他のウォレットではできないことです。
ハイブリッドアカウント抽象化は実際にどのように機能するか
Ambire Wallet は、スマート アカウントとともに既存の EOA (Metamask、Rabby、Zerion、Rainbow など) をサポートしています。シード フレーズを使用してアカウントをインポートするか、ハードウェア ウォレットを簡単な手順で接続して、作成元のウォレットと同じように引き続き使用できますが、UX ははるかに優れています。それだけではありません。このプロセス中に、既存の基本アカウントから 1 つ以上のスマート アカウントを派生するオプションが提供されます。これは、機能をアップグレードしてセキュリティを強化するエイリアス アカウントのようなものだと考えてください。これは、インポートするウォレットにすでに関連付けられているアカウントの上に薄いアカウント抽象化レイヤーを追加することで行われ、新しいアドレス セット (すでに存在していましたが、ロックを解除して公開する必要がありました) が作成されます。
さらに、Ambire Wallet はすでに ERC-4337 をネイティブにサポートしており、Ethereum プロトコルの一部になると EIP-7702 もサポートする予定です。
Ambire は、EOA とスマート アカウントを階層や依存関係なしに「同等」のレベルに置く唯一のウォレットであるため、EIP-7702 に最適な位置にあります。さらに、Ambire のスマート アカウントは、EOA とハードウェア ウォレットのシンプルで実績のある安全なセキュリティ モデルにすでに従っています。
私たちのチームは、アカウント抽象化を基盤として、より包括的で柔軟性が高く、安全なエクスペリエンスをユーザーに提供する革新的なアプローチであるハイブリッド アカウント抽象化を導入しました。
つまり、同じウォレット内でEOAとスマートアカウントの両方を最大限に活用できるのです。pic.twitter.com/pLeCoYULAM
— Ambire ウォレット (@AmbireWallet) 2024 年 8 月 15 日
最後に
新しい EIP や ERC が登場するたびに、新たな興奮、希望、そして時には失望も伴います。イーサリアム エコシステムに参加することはジェットコースターのようなものです。しかし、参加者にとってさらなる複雑さや新たな障害なしに、自己管理を簡単かつ安全にするという目標を見失ってはなりません。EIP-7702 は、AA が抱えるすべての問題を解決するわけではないにしても、素晴らしいスタートです。イーサリアムの将来にどのような改善がもたらされるか楽しみにしており、共同の取り組みに参加できることを光栄に思います。
Ambireに興味がありますか?フォローしてください:
Discord | X (Twitter) | Reddit | Github | Telegram | Facebook