イーサリアム - ETH

アカウント抽象化(ERC-4337)とは?ウォレットが変わる仕組みを解説

本記事にはアフィリエイト広告(PR)を含む場合があります。

アカウント抽象化(Account Abstraction)とは、イーサリアムのウォレット(アカウント)をスマートコントラクトとして扱えるようにし、認証方法や手数料の支払い方を柔軟にプログラムできるようにする考え方です。その代表的な実装仕様が「ERC-4337」で、2023年にイーサリアムのメインネットで利用可能になって以降、対応ウォレットやサービスが徐々に広がっているとされています。

結論を先に述べると、アカウント抽象化によって「シードフレーズを書き留めなくてもよいウォレット」「ガス代(手数料)を第三者が肩代わりするアプリ」「複数の操作を1回の承認でまとめて実行する仕組み」などが実現しやすくなります。従来のウォレットの使いにくさを技術面から解消するアプローチと言えます。

本記事では、従来のアカウントとの違い、ERC-4337の登場人物(UserOperation・Bundler・EntryPoint・Paymaster)、できるようになること、そして利用時の注意点を順に解説します。

鍵の管理と、通信経路の保護は別の話です

VPNは秘密鍵やシードフレーズを守るものではありません。守れるのは通信経路のほうで、カフェや空港の公衆Wi-Fiで取引所にログインするとき、同じ回線にいる第三者や接続元のネットワーク管理者に通信内容を見られるのを防ぐ用途です。ハードウェアウォレットとは守る対象が違うので、どちらかで代替はできません。30日間の返金保証があるため、実際の速度を試してから判断できます。

通信経路を保護する方法を見る →PR・NordVPN(Nord Security)。料金・返金条件・対応機能は変更されることがあるため、最新の内容は公式サイトでご確認ください。

従来のイーサリアムアカウントの仕組みと課題

イーサリアムのアカウントには大きく2種類があります。1つは秘密鍵で管理される「EOA(Externally Owned Account)」で、MetaMaskなどの一般的なウォレットはこれに当たります。もう1つはプログラムとして動く「コントラクトアカウント」です。

従来、取引(トランザクション)を開始できるのはEOAだけでした。そのためユーザーは必ず秘密鍵とその復元用のシードフレーズ(ウォレットを復元するための単語列)を自分で管理する必要があり、紛失すれば資産にアクセスできなくなり、漏えいすれば盗まれるという構造的な課題がありました。

  • シードフレーズの紛失・漏えいがそのまま資産喪失につながる
  • ガス代は必ず本人がETHで支払う必要がある
  • 署名方法や承認ルールを柔軟に変えられない

アカウント抽象化は、この「EOAでなければ取引を始められない」という制約を緩め、ウォレットそのものをプログラム可能にする試みです。

ERC-4337の仕組み:4つの登場人物

ERC-4337は、イーサリアム本体のルール(コンセンサス)を変更せずにアカウント抽象化を実現する仕様です。既存のブロックチェーンの上に、取引を処理するための別レイヤーを設ける点が特徴とされています。主な構成要素は次の通りです。

構成要素 役割
UserOperation 「何をしたいか」を記述した取引の依頼書。従来のトランザクションの代わりに使う
Bundler 複数のUserOperationをまとめて、実際のトランザクションとしてブロックチェーンに送る事業者・ノード
EntryPoint UserOperationの検証と実行を一元的に担う共通のスマートコントラクト
Paymaster ガス代を本人に代わって支払う(肩代わりする)仕組みを提供するコントラクト

処理の流れ

  1. ユーザーがスマートウォレットでUserOperationを作成し署名する
  2. Bundlerがそれを受け取り、複数の依頼を束ねてEntryPointに送信する
  3. EntryPointが各ウォレットの検証ロジックを呼び出し、正当なら実行する
  4. ガス代は本人またはPaymasterが精算する

重要なのは、署名の検証ルールをウォレット側のプログラムで自由に定義できる点です。これにより、後述する多様な機能が可能になります。

アカウント抽象化で何ができるようになるのか

シードフレーズに依存しないログイン

検証ロジックを自由に書けるため、スマートフォンの生体認証やパスキーで署名する設計が可能です。ユーザーはシードフレーズを意識せずにウォレットを使い始められます。

ソーシャルリカバリー

あらかじめ信頼できる連絡先や別端末を「保護者(ガーディアン)」として登録しておき、端末を紛失しても一定の手続きでアクセス権を回復できる仕組みです。秘密鍵を1つ失うと終わり、という従来の弱点を補います。

ガス代の肩代わりとETH以外での支払い

Paymasterを使えば、アプリ運営者がガス代を負担する「ガスレス」な体験や、ステーブルコインなどETH以外のトークンで手数料を支払う設計が可能とされています。

バッチ処理と細かい権限設定

「承認と交換」のような複数操作を1回の署名でまとめたり、「1日あたりの送金上限」「特定アプリにのみ少額の自動承認」といったルールを設定したりできます。

普及状況と課題

ERC-4337対応のスマートウォレットは増えつつありますが、課題も指摘されています。第一に、スマートコントラクトを経由するぶん、単純な送金ではEOAよりガス代が高くなる場合があります。第二に、BundlerやPaymasterといった新しい事業者への依存が生まれ、その持続性や中央集権化が議論されています。第三に、対応していないアプリやチェーンもまだ残っています。

また、ウォレット自体がプログラムである以上、そのコードに脆弱性があれば攻撃対象になり得ます。「新しい技術=安全」ではなく、実績のある実装を選ぶ視点が重要です。まとまった資産を長期保管する用途では、引き続きハードウェアウォレットの併用が現実的な選択肢とされています。

今後の展望

イーサリアムのロードマップでは、既存のEOAにもコントラクト的な機能を持たせる提案(EIP-7702など)が進められており、アカウント抽象化はウォレットの標準的なあり方になっていくとの見方が一般的です。ウォレットの使い勝手は、Web3の普及を左右する重要なテーマであり、イーサリアム関連の動向とあわせて技術の進展を追う価値があります。より広い技術トピックはテクニカル解説カテゴリでも扱っています。

よくある質問(FAQ)

ERC-4337を使うとシードフレーズは完全に不要になりますか?

ウォレットの設計によります。パスキーや生体認証ベースの製品ではユーザーがシードフレーズを扱わない設計が可能ですが、内部的には何らかの鍵管理が行われています。復元手段(リカバリー方法)がどう用意されているかを、利用前に必ず確認してください。

既存のMetaMaskのアカウントはERC-4337になりますか?

EOAとして作られた既存アカウントが自動的にスマートウォレットへ変わるわけではありません。ただし、EOAにコントラクト機能を持たせる新しい提案や、ウォレット側の対応機能により、両者の垣根は今後小さくなっていくとされています。

アカウント抽象化のウォレットは安全ですか?

ソーシャルリカバリーや権限設定により、鍵の紛失・漏えいリスクを下げられる一方、コントラクトの脆弱性や新しい事業者への依存という別のリスクもあります。監査実績や運営体制を確認し、少額から試すのが無難です。

ガス代はどうなりますか?

Paymasterによる肩代わりで実質無料になるケースもあれば、コントラクト経由のため通常より高くなるケースもあります。金額は状況により変動するため、実際の手数料は各ウォレット・アプリの表示と公式情報を確認してください。

免責事項:本記事は一般的な情報提供を目的としており、投資助言ではありません。最新の情報は公式情報をご確認ください。

Bitcoin Analyze 編集部

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください