Skip to main content

multisig ウォレットとは

注:この文書は英語の原文からの自動翻訳です。

multisig ウォレットとは

multisig ウォレット(multi-signature ウォレットの略)とは、トランザクションを承認するために複数の秘密鍵を必要とする暗号資産ウォレットです。1 人が完全な制御権を持つ単一の鍵を保有するのではなく、multisig ウォレットは署名の権限を複数の当事者に分散させます — そしてトランザクションは、それらの当事者のうち事前に定められた閾値が承認したときにのみ実行されます。

multisig ウォレットは、2 本の鍵を同時に回さなければならない銀行の貸金庫のようなものだと考えてください。銀行が 1 本の鍵を持ち、あなたがもう 1 本を持つ — どちらの当事者も単独では金庫を開けられません。暗号資産においても multisig ウォレットは同様に機能します:構成が 3-of-5 なら、5 人の鍵保有者が存在し、トランザクションが通るには任意の 3 人が署名しなければなりません。

要約: multisig ウォレットは、トランザクションを承認するために複数の独立した署名を必要とし、侵害された単一の鍵、悪意ある内部者、人為的ミスのいずれかが資金を流出させたり不正な変更を行ったりするリスクを低減します。

multisig ウォレットの仕組み

閾値署名

multisig の背後にある中心的な概念は threshold(閾値) です:鍵保有者の総数のうち必要となる承認の最小数です。一般的な構成には次のものがあります:

  • 2-of-3 — 3 人の鍵保有者、任意の 2 人が署名しなければなりません。小規模チームや個人のセキュリティ設定に適しています。
  • 3-of-5 — 5 人の鍵保有者、任意の 3 人が署名しなければなりません。プロジェクトのトレジャリーやプロトコルガバナンスで一般的です。
  • 4-of-7 以上 — より広いコンセンサスが必要な大規模組織や DAO で使われます。

閾値はウォレットの作成時に設定され、ウォレットのロジックにエンコードされます。Ethereum および EVM 互換チェーンでは、最も広く使われている実装は Safe(旧 Gnosis Safe)という、スマートコントラクトベースの multisig です。Bitcoin では、multisig は特定のスクリプトタイプを通じてプロトコルレベルでネイティブにサポートされています。

トランザクションの流れ

誰かが multisig ウォレットからトランザクションを開始しても、それは即座には実行されません。代わりに、保留状態に入ります。各鍵保有者は提案されたトランザクション — 受取アドレス、金額、コントラクト呼び出しデータ — をレビューし、承認するかどうかを判断します。必要な数の署名が集まると、誰でも完全に署名されたトランザクションを実行のためにネットワークへ提出できます。

このプロセスは、意図的な遅延とレビューのステップを導入します。単一の鍵保有者が一方的に資金を動かしたり、コントラクトのアップグレードをトリガーしたりすることはできません。1 つの鍵が侵害されても、攻撃者は追加の鍵保有者を説得(または侵害)しなければ行動できません。

オンチェーンとオフチェーンの調整

署名の収集プロセスは、オンチェーン(各承認を別々のトランザクションとして記録)でもオフチェーン(署名を非公開で収集し、まとめて単一のトランザクションで提出)でも行えます。オフチェーンの調整はガスコストを削減しますが、鍵保有者間の通信レイヤーを必要とします。Safe を含むほとんどの最新の multisig 実装は、両方のアプローチをサポートします。

crypto AI プロジェクトにとって multisig が重要な理由

トレジャリーの保護

多くの crypto AI プロジェクトは、プロトコルのトレジャリーに多額の資金 — 販売を通じて調達したトークン、エコシステムの助成金、蓄積された手数料 — を保有しています。multisig ウォレットは、単一のチームメンバーが一方的にこれらの資金にアクセスしたり動かしたりできないことを保証します。あるチームメンバーの鍵が盗まれても、攻撃者は単独で署名閾値に到達できないため、資金は安全なままです。

ガバナンスと admin key の管理

AI プロトコルを動かすスマートコントラクトには、管理機能 — コントラクトロジックのアップグレード、パラメータの調整、操作の一時停止 — があることがよくあります。これらの admin keys が単一のアドレスではなく multisig ウォレットによって保有されている場合、一方的または悪意ある変更のリスクは大幅に下がります。multisig が制御する admin key は、プロジェクトが最も機微な権限を分散させたことを示すシグナルです。

単一障害点の削減

分散型 AI ネットワーク — 計算マーケットプレイス、データ DAO、モデルレジストリ — では、重要な操作が単一の人物の可用性や誠実さに依存すべきではありません。multisig ウォレットは、1 人の鍵保有者が不在、侵害、またはプロジェクトを離れた場合でも、運用の継続性を保証します。

DecAIHub のプロジェクトカードでどこに現れるか

  • Admin keys — プロジェクトカードは、スマートコントラクトに対する管理制御が multisig ウォレット、単一アドレス、または DAO によって保有されているかどうかを記すことがあります。multisig による制御は、一般に単一鍵による制御よりも強いセキュリティ態勢とみなされます。
  • Token model — トークンのミント、バーン、配布を multisig ウォレットを通じて管理するプロジェクトは、そのトークン操作に対する監視と検証可能性の追加レイヤーを提供します。
  • ガバナンス — ガバナンスの決定への multisig の参加は、プロジェクトが権限を単一の主体に集中させるのではなく、共有された制御を形式化したことを示します。

multisig ウォレットだけでは証明できないこと

  • 分散化 — 3 つの鍵すべてが同じ会社に属する 2-of-3 multisig は、意味のある分散化ではありません。鍵保有者の分布と独立性は、multisig 構造そのものよりも重要です。
  • コントラクトのセキュリティ — multisig はコントラクトの管理機能への アクセス を制御しますが、コントラクトコードのバグを修正するわけではありません。欠陥のあるコントラクトは、相互作用に何個の署名が必要であろうと、欠陥のあるままです。
  • 良いガバナンス — multisig は手続き上のチェックを加えますが、鍵保有者がコミュニティの最善の利益のために行動することを保証するわけではありません。ガバナンスの質は、鍵保有者が誰か、どのように選ばれるか、どんな説明責任の仕組みが存在するかに依存します。
  • 速度 — multisig トランザクションは調整を必要とするため、単一鍵トランザクションよりも時間がかかります。緊急時(エクスプロイトへの対応など)には、チームが迅速に署名を集められないと、この遅延が欠点になり得ます。

混同しないでください

用語 区別
DAO DAO は、トークンベースの投票、提案、委任を伴うガバナンス構造です。multisig は、複数の署名を必要とする特定のウォレットツールです。DAO は実行のために multisig を用いることがありますが、両者は異なるレイヤーです — multisig は署名の仕組み、DAO はガバナンスのフレームワークです。
timelock timelock は、トランザクションが実行される前に遅延を強制します。multisig は、複数の承認を必要とします。両者は補完的です — multisig は誰が行動できるかを制御し、timelock はアクションがいつ有効になるかを制御します。
admin keys admin keys は、スマートコントラクトの機能を制御する特権アドレスです。multisig は admin keys を保有する 1 つの方法です(単一 EOA や DAO と並んで)。admin keys は権限を表し、multisig はそれらの権限がどう保護されるかを表します。

よくある質問

multisig の鍵保有者が鍵を失った場合はどうなりますか?

残りの有効な鍵保有者の数が依然として署名閾値を満たしていれば、ウォレットは通常どおり機能し続けます。たとえば 3-of-5 の設定では、1 つの鍵を失っても 4 人の鍵保有者が残り、必要な 3 つの署名を生成できます。ただし、閾値を下回るほど多くの鍵を失うと、ウォレットは永久にアクセス不能になります。これが、multisig の設定に通常は鍵の回復手順や定期的な鍵保有者の監査が含まれる理由です。

multisig ウォレットは DAO と同じですか?

いいえ。multisig ウォレットは特定の技術的ツール — 複数の署名を必要とするウォレット — です。DAO(Decentralized Autonomous Organization)は、multisig ウォレットを多くの構成要素の 1 つ(トークン投票、提案、委任)として用いることがある、より広範なガバナンス構造です。multisig は DAO なしでも存在でき、DAO は multisig を超えたガバナンス機構を用いることもできます。

multisig は作成後に変更できますか?

はい。ほとんどの multisig 実装では、既存の鍵保有者が署名者を追加・削除し、閾値を変更できます — ただしこれらの変更自体が、現在の署名閾値を満たすことを必要とします。これは、変更が適切に承認される限り、セキュリティを損なうことなく multisig の構成が時間とともに進化できる(たとえば新しいチームメンバーの追加)ことを意味します。

外部リンク

  • Safe Documentation — Ethereum および EVM チェーンで最も広く使われているスマートコントラクト multisig ウォレットの技術リファレンス。

関連ページ