MPCウォレット とマルチシグウォレットの比較: 徹底解説  

MPCウォレット とマルチシグウォレットの比較: 徹底解説  

暗号通貨ウォレットは、暗号の世界で航海するために不可欠なものですが、すべてのウォレットが同じように作られているわけではありません。

暗号通貨ウォレットは、非常に便利でアクセスしやすい仮想の保管庫であり、新しい金融(分散型)取引の基本的な要素と考えられています。

暗号ウォレットは暗号通貨を保存するのではなく、ユーザーがその秘密鍵に関連する資金にアクセスして使用できるようにする秘密鍵を保存します。そのため、秘密鍵が漏洩すると、関連するすべての資産が危険にさらされる可能性があります。

シングルシグネチャ、マルチシグ、MPCなどの異なるタイプのウォレットは、それぞれ独自の鍵管理方法を持っています。この鍵管理システムは、ウォレットのセキュリティにおいて非常に重要な要素です。

そのため、選択する前にさまざまなウォレットの違いを理解することが重要です。

この記事では、MPCウォレット とマルチシグウォレットを包括的に比較します。

シングル サインオン ウオレットとは?

シングル サインオン ウオレット(単一署名ウォレット)は、鍵管理システムが最もシンプルなウォレットです。

このウォレットでは、ブロックチェーン上でトランザクションに署名するために単一の秘密鍵を使用します。秘密キーにアクセスできるすべての人物は、保有する暗号通貨を完全に制御できます。

単一脆弱性

シングルサインウォレットの秘密鍵は「単一の脆弱性」と考えられます。もし秘密鍵が漏洩した場合、ウォレットに保存されている資金はすべて盗まれる可能性があります。

したがって、シングルサインウォレットは主に個人が比較的少額の暗号通貨を保有するために使用され、活発な取引や他のDeFi(分散型金融)製品に使用されます。これらは通常、投資家の資金の大部分をオフラインで保管するために使用されるコールドウォレットと一緒に使用されます。

リカバリーオプションなし

秘密鍵を紛失した場合、それを回復する方法はありません。資金も永遠に失われる可能性があります。このような冗長性の欠如は、ビットコインを保持している携帯電話を紛失したり、ウォレットにアクセスするためのパスワードを忘れたりした人々の話に見られるように、シングルサインウォレットは大量の暗号通貨を保管するための潜在的に危険な選択肢とされています。

共有アクセスの欠如

たった一つの秘密鍵は資金に対する完全なコントロールを与えるため、資金への完全または部分的なアクセスを委任する方法はありません。

その結果、シングルサインウォレットは個人に適しており、グループ、コミュニティ、財務、企業など、通常多くの利害関係者の承認を必要とする取引には適していません。

マルチシグウォレットとは?

マルチシグネチャー・ウォレット(マルチシグウォレット)は、1つの取引に複数の秘密鍵(連帯保証人)が署名することを要求することで、共有アクセスの欠如など、シングル サインオン ウオレットの主な制限のいくつかに対処し、より多くのセキュリティ対策を導入した暗号通貨ウォレットです。

秘密鍵は同じデバイス上に存在する必要はない。異なる地域の異なるデバイスに分散させることもできます。

マルチ・サイン技術は新しいものではありません。しかし、暗号通貨の分野では2012年に「P2SH(pay-to-script-hash)」と呼ばれる新しいタイプのアドレスを使用したビットコイン取引で初めて使用され、2013年には最初のマルチシグウォレットが作成されました。

マルチシグウォレットの仕組み

A社がBTCを保有しているとしましょう。この会社は、ビットコインを別の事業体である例えばB社に送りたいと考えています。

マルチシグウォレットを使用することで、会社は利害関係者の大多数、例えば7人の取締役のうち少なくとも5人がそれぞれの秘密鍵で署名した後にのみ資金が払い出されるようにすることができます。

これによってA社は、個人が自分の秘密鍵を明かすことなく、承認された資金のみを払い出すことができます。

本題に入りますが、マルチシグウォレットの主な目的は、秘密鍵を公開することなく、資金を単一のウォレットで管理することです。

複数の秘密鍵はどのようにして1つのトランザクションに署名するのか?

マルチ署名ウォレットは、「M-of-N」として知られるアルゴリズムを使用します。

このアルゴリズムでは、トランザクションがブロードキャストされる前に、N個の秘密鍵のうち少なくともM個の秘密鍵がトランザクションに署名する必要があります。

一般的な考え方は、必要な署名の数(M)と利用可能な鍵の総数(N)が多いほど、ウォレットの安全性が高まるとされています。

例えば、3-of-5のマルチシグアルゴリズムでは、トランザクションが実行される前に、5つの秘密鍵のうち3つの秘密鍵がトランザクションに署名する必要があります。

5-of-7マルチシグでは、トランザクションに署名するために7つの秘密鍵のうち5つが必要です。

変数”M”と”N”は、ウォレット作成時のユーザーの組織要件に応じて設定できます。

さらに、M-of-Nアルゴリズムは、トランザクションの承認に必要な署名(M)が十分に残っている限り、秘密鍵の紛失から容易に回復することができます。

一般的なマルチシグウォレット取引の流れ

マルチシグ取引の一般的な流れは以下の通りです:

1. 承認された署名者の公開鍵からマルチシグウォレットアドレスを生成します。

2. 受取人のアドレスや送金額など、必要なすべての詳細を記載した提案書を作成します。

3. 連帯署名者が取引提案を確認し、承認または拒否します。

4. 必要な数の署名が集まると、その取引は承認され、有効とみなされます。

5. 承認された取引は、検証とブロック確認のため、すべての署名データとともにブロックチェーンにブロードキャストされます。

MPCウォレット とは?

マルチパーティ計算(MPC)ウォレットは、シングルシグネチャウォレット(1つの秘密鍵)とマルチシグウォレット(資金の共有管理)の利点を組み合わせた、DeFiスペースの最新開発です。

マルチパーティ計算は、エンティティが個別に元のキーにアクセスできないように、単一の暗号キーを複数の部分に分割することで、3つ以上のエンティティ間でプライバシーを保護した計算を可能にする暗号技術です。

各署名者は、秘密鍵を1つの部分(キーシェア)として保持しますが、これだけでは秘密鍵全体を再構成することはできません。

秘密鍵を再構築したり、トランザクションを承認したりするには、「threshold」と呼ばれる一定数のキーシェアが必要です。これはウォレットの作成時または後で設定できます。

この技術(「秘密共有」と呼ばれる)を使用すると、MPCウォレット では、署名者全員が秘密鍵を共有することなく、トランザクションを作成して署名できるようになります。

これは、複数の秘密鍵を生成するのではなく、単一の秘密鍵を複数の共有に分割するため、マルチシグウォレットとは異なります。

異なるMPCウォレット は、異なる安全なマルチパーティ計算プロトコルを使用します。よく使用されるプロトコルには、Shamirの秘密共有(SSS)、Yaoのガーブル回路、完全準同型暗号化(FHE)などがあります。

MPCウォレット は、分散トランザクション、キー管理、分散ストレージ、認証などのさまざまなアプリケーションに使用できます。資金への共有アクセスを必要とする企業や組織の間で、こうしたサービスはますます注目を集めています。

一般的なMPCウォレット 取引の流れ

以下が、MPCトランザクションの一般的なプロセスです。

1. ウォレットプロバイダーのサーバーにリクエストを送信し、トランザクションを開始します。

2. サーバーは乱数を生成し、それをユーザーの秘密鍵で暗号化します。

3. サーバーは暗号化された乱数をユーザーに送り返します。

4. ユーザーは秘密鍵を使用して乱数を復号化します。

5. 復号された乱数を使用してトランザクションに署名します。

6. 署名されたトランザクションをサーバーに送り返します。

7. サーバーは、ユーザーの署名をトランザクションに関与する他の当事者の署名と組み合わせます。

8. 承認されたトランザクションはブロックチェーンにブロードキャストされ、ブロックの検証が行われます。

MPCウォレット とマルチシグウォレットの比較

承認定足数

承認閾値(Approval Threshold)とは、トランザクションを承認するために必要な最小署名数を指します。承認閾値には、署名の正確な順序を定義するものもあります。

マルチパーティコンピューテーション(MPC)

MPCウォレット は、複数の秘密鍵を使用する代わりに、1つの秘密鍵を「共有」することで構築されます。そのため、ウォレットの作成時またはそれ以降、設定される「しきい値(Threshold)」を使用します。このしきい値は、秘密鍵を再構築して取引を承認するために必要なキーシェアの数を決定します。

この承認閾値は柔軟であり、新しいウォレットの設定を変更することなく、将来的に参加エンティティの数を増減させることができます。

マルチシグ(Multisig)

マルチシグウォレットは、複数の秘密鍵(例:N個)を使用し、トランザクションを承認するためにM-of-N(Mは1からNまでの数)の秘密鍵が必要です。

この承認閾値は厳格であり、ウォレットの作成時にのみ定義できます。変更に対応するためには、新しいウォレットを作成する必要があります。

マルチチェーン・サポート

MPCとマルチシグの比較:マルチチェーン対応

デジタル資産を扱う企業や保有する企業は、資産を分散させたり他の目的を達成するために、デジタル資産を複数のブロックチェーンに保管する傾向があります。

MPC:柔軟性

通常、MPCウォレット は特定のブロックチェーンに固定されず、ECDSA(楕円曲線デジタル署名アルゴリズム)やEdDSA(エドワーズ曲線デジタル署名アルゴリズム)暗号をサポートする任意のブロックチェーンで使用できます。

簡単に言えば、1つのMPCウォレット で複数のブロックチェーンからのアセットをサポートすることができます。

マルチシグ:厳格性

マルチシグウォレットは特定のブロックチェーンに固定され、特定のブロックチェーンでのみ使用できます。つまり、使用したいブロックチェーンごとに異なるマルチシグウォレットを作成する必要があります。

つまり、企業は複数のウォレットソリューションを必要とし、それぞれ異なるブロックチェーンにまたがる資産を保管する必要があります。

キーシークエンス・プライバシー

企業によっては、利害関係者のプライバシーや承認のしきい値を守るために、キーシーケンスを保護することを好む場合もあります。

MPC: プライベート

MPCウォレット では、ブロック確認のために1つの秘密鍵署名だけがブロックチェーンにブロードキャストされます。残りの計算はオフチェーンで行われます。したがって、ハッカーは他の署名者が誰であるかを知ることができないため、MPCウォレット は身元や承認のしきい値を非公開にしたい人にとって理想的です。

マルチシグ: 公開

マルチシグウォレットでは、すべての署名はブロック確認のためにブロックチェーンにブロードキャストされなければなりません。つまり、ハッカーはトランザクションの他の署名者が誰であるか、またそのトランザクションを承認するために必要な署名の数を知ることができます。

トランザクションのスピードとコスト

取引スピードとコストはウォレットを選ぶ際に考慮すべき重要な要素です。

MPC: より速く、より安く

すべての計算はオフチェーンで行われるため、最後に確認のためにブロックチェーンにブロードキャストされるトランザクションは小さいです。これにより手数料が安くなり、マイナーやバリデーターがMPCトランザクションをより早くブロックに追加するインセンティブが高まるため、スピードが向上します。

マルチシグ: より遅く、よりコストがかかる

複数の秘密鍵署名がブロックチェーンにブロードキャストされる必要があるため、マルチシグウォレットからの取引は通常よりコストがかかります。その結果、ウォレットの所有者が取引を早く処理したい場合は、高額な手数料を支払う必要があります。

MPCウォレット とマルチシグウォレットの違い

MPCウォレット とマルチシグウォレットの違いを詳しく説明します。

MPCウォレットマルチシグウォレット
承認定足数の変更はいいいえ
マルチアセットサポートはいいいえ
秘密鍵のキーシーケンスはいいいえ
スマートコントラクトベースいいえはい
秘密鍵一つ三つ以上
アルゴリズム/プロトコル閾値署名スキーム (Threshold Signature Scheme – TSS)M-of -N
トランザクションスピード速い遅い
トランザクションコスト低い高い
柔軟性柔軟厳格
計算オフチェーンオンチェーン
互換性のあるブロックチェーンECDSAまたはEdDSAアルゴリズムを使用する任意のチェーン主にビットコインとイーサリアムのみ

レリパの MPCウォレット ホワイトラベルの特徴

普通のMPC開発プロセスはかなり複雑です。その困難を解決するために、レリパは MPCウォレット ホワイトラベルパッケージをリーリスします。

当社が開発した製品 + 貴社のラベル = ホワイトラベル

レリパのソリューションは、プラットフォームの開発と立ち上げを最速のペースで行うのに役立つ完全なサポートサービスです。長年の経験によりMPC(マルチパーティ計算)ウォレットを提供できます。

  • ウォレットをホワイトラベル形式でご提供
  • カスタマイズ大歓迎!
  • 短時間・低コストで導入可能

RELIPAのウォレット開発が選ばれる理由

マルチチェーン・マルチプラットフォーム対応:BTC、ETH、 SOLの暗号資産を、ブラウザー、アプリで対応
高いセキュリティで、安全・安心:バックアップキーで、端末の紛失・盗難・故障のリスクにも対応
便利:
・SNSログイン、SNSリカバリー、SNSバックアップ
・パスフレーズなしで使いやすい
マルチ形式対応
・カストディ・ノンカストディ・ハイブリッド型対応可能
・In-app形式対応

双方の間のミーティングとヒアリングを通して、貴社の開発条件にピッタリなサービスをご紹介いたします!

お気軽にご相談いただけます!

まとめ

MPCウォレット とマルチシグウォレットの両方を使用することで、企業は暗号通貨やその他のデジタル資産を確実に共有管理できるようになります。ただし、マルチシグウォレットでは単一のトランザクションに署名するために複数の秘密キーが必要ですが、MPCウォレット では単一の暗号キーが複数のシェアに分割され、トランザクションを承認するには設定されたシェアの数が必要です。

MPC暗号ウォレット に関してご質問がある場合、お気軽にお問い合わせください。どうぞお気軽にご相談いただけます!

関連記事