MGBX

次世代Web3ウォレット:MPCウォレットとAAスマートコントラクトウォレット

MGBX Editorial8

MPCウォレット、アカウント抽象化、ERC-4337、スマートウォレットの仕組みと、次世代Web3ウォレットがセキュリティとユーザーエクスペリエンスをどのように向上させるかを学びます。

本記事は教育および情報提供のみを目的としており、投資助言を構成するものではありません。デジタル資産の価格は大きく変動する可能性があります。ご自身のリスク許容度に基づいて判断してください。
次世代Web3ウォレット:MPCウォレットとAAスマートコントラクトウォレット - Web3ウォレット

従来のウォレットは、単一の秘密鍵やシードフレーズに依存することが多く、認証情報を紛失したり漏洩したりした場合にリスクが生じます。MPCウォレットは、マルチパーティ計算と分散鍵シェアを用いて単一障害点を減らし、アカウントアブストラクションウォレットは、プログラム可能なスマートアカウントを用いてバッチ取引、スポンサー付き手数料、権限管理、アカウント復旧をサポートします。MPCとAAは異なる課題を解決するものであり、併用することも可能です。より使いやすいウォレット体験はリスクを排除するものではないため、ユーザーは依然としてサービス依存関係やスマートコントラクトの権限を理解しておく必要があります。

従来のWeb3ウォレットの主な課題とは?

従来のWeb3ウォレットは、一般的にEOA(Externally Owned Account)と呼ばれる外部所有アカウントに基づいています。ユーザーは秘密鍵またはシードフレーズでアカウントを管理し、各取引に秘密鍵で署名します。

この設計は比較的シンプルですが、明確な単一障害点を生み出します。シードフレーズが漏洩した場合、攻撃者がアカウントを掌握する可能性があります。また、恒久的に失われた場合、ユーザーはウォレットへのアクセスを失う可能性もあります。

従来のウォレットでは、ユーザーはブロックチェーンネットワーク、ガス代、トークン承認、取引署名を理解する必要もあります。初心者にとっては、一度の誤った承認で資産が危険にさらされる可能性があり、複雑なワークフローによってWeb3アプリケーションが使いにくくなることもあります。

その結果、次世代スマートウォレットは主に2つの方向に発展しています。1つは鍵の保管方法と署名方法を変えるもので、MPCウォレットが代表的なアプローチです。もう1つはアカウントが取引を検証・実行する方法を変えるもので、アカウントアブストラクションウォレットが主要なモデルとなっています。

MPCウォレットはどのように単一障害点リスクを軽減するのか?

MPCとはMulti-Party Computation(マルチパーティ計算)の略です。MPCウォレットは一般に、しきい値暗号を用いて署名権限を複数の参加者やデバイスに分散します。

MPCウォレットの設計はさまざまです。分散鍵生成を用いて、完全な秘密鍵が最初から単一のデバイスに存在しないようにするものもあれば、鍵関連情報を複数のシェアに分割するものもあります。

取引に署名する際、必要な数の参加者が共同で署名を計算し、完全な秘密鍵を再構築して公開することはありません。NISTのしきい値暗号に関する説明でも、秘密シェアをプロセス中に分散したまま、暗号操作を共同で実行できることが強調されています。

MPCウォレットはデバイスの交換、チーム承認、復旧メカニズムをサポートできますが、リスクを完全に排除するわけではありません。ユーザーは、誰が鍵シェアを保管しているのか、復旧の仕組み、プロバイダーが運営を停止した場合に資産を移行できるかどうか、実装がセキュリティレビューを受けているかどうかを理解しておく必要があります。

アカウントアブストラクションとERC-4337とは?

アカウントアブストラクション(Account Abstraction、略してAA)は、ブロックチェーンアカウントの取引検証と実行方法をプログラム可能にすることを目指しています。

  • AAスマートコントラクトウォレットは、バッチ取引、日次限度額、マルチデバイス検証、ソーシャルリカバリー、セッションキー、スポンサー付き取引手数料などの機能をサポートできます。ユーザーは単一の固定された秘密鍵検証モデルに限定されなくなります。

  • ERC-4337は、イーサリアム上でアカウントアブストラクションを実装するための主要なアプローチの1つです。UserOperation、Bundler、EntryPoint、Paymasterなどのコンポーネントを導入し、ユーザーがスマートアカウントを通じてアクションを送信できるようにします。

  • Bundlerは複数のUserOperationを1つのオンチェーン取引にまとめることができ、EntryPointは検証と実行を処理し、Paymasterは特定の条件下でガス代を負担できます。

ただし、「ガスレス取引」はネットワーク手数料がなくなることを意味するわけではありません。コストはプロジェクト、サービスプロバイダー、または別の資産を通じて支払われる場合があります。アカウントアブストラクションはERC-4337自体よりも広い概念であり、ERC-4337はより広範なアカウント設計コンセプトにおける1つの重要な実装経路です。

MPCウォレットとAAスマートウォレットのどちらを選ぶべきか?

MPCウォレットは主に鍵管理と分散署名に対応し、AAスマートコントラクトウォレットは主にアカウント検証と取引ロジックに対応します。

この2つのアプローチは相互排他的ではありません。スマートコントラクトウォレットは署名にMPCを使用でき、パスキー、ハードウェアデバイス、ソーシャルリカバリーメカニズムを組み合わせることも可能です。

個人ユーザーは、ウォレットが独立したアカウント復旧、エクスポートまたは移行、明確な取引承認、透明性のあるプロバイダー権限をサポートしているかどうかを検討する必要があります。エンタープライズユーザーは、承認閾値、従業員のアクセス制御、監査ログ、緊急停止機能、キーローテーションの仕組みも評価する必要があるかもしれません。

AAウォレットには、スマートコントラクトの脆弱性、アップグレード権限、追加のガス代が伴う可能性があります。MPCウォレットには、参加者の可用性、キーシェアの保管、サービスプロバイダーへの依存が伴う可能性があります。より高度な技術が、特定のウォレットがより安全であることを自動的に意味するわけではありません。

Web3ウォレット開発のより広い方向性は、検証可能でポータブルなアカウント機能を維持しながら、複雑なセキュリティメカニズムをWeb2に近い体験へと変えることです。

基礎知識を身につけることが第一歩です。MGBX Academyをフォローして、暗号資産に関する学習コンテンツや市場機会についてさらに学びましょう。

MGBXで取引する手順:

  1. 取引アカウントを登録し、必要な本人確認を完了する;

  2. 資金を入金し、取引タイプを選択する;

  3. 銘柄の取引ページで購入したい金額または数量を入力する;

  4. 注文内容を確認して取引を完了し、資産残高が正しく反映されているか確認する。注文を確定して取引を完了し、資産がそれに応じて増加していることを確認します。

さらに読む:

Web3とは:次世代インターネットの完全ガイド

Web3テクノロジースタック:5分で解説

Web3ユースケース

Web3アイデンティティ(DID)とは:自己主権型アイデンティティのビジョン