ビットコインセキュリティ 入門

マルチシグ (Multisig) — マルチシグネチャーセキュリティ

マルチシグはビットコインのトランザクション承認に複数のプライベートキーの中から一定数以上の署名を要求するセキュリティメカニズムです。

· 1分

**マルチシグ (Multisig)**は、ビットコインのトランザクションを承認する際に、複数のプライベートキーの中から一定数以上の署名を要求するセキュリティメカニズムです。単一キーの紛失、盗難、強要による資金損失リスクを構造的に排除し、個人と企業の双方にとって最も堅牢なビットコイン保管ソリューションの一つです。

M-of-Nスキームの技術的実装

マルチシグはビットコインスクリプトのOP_CHECKMULTISIGオペコードを基盤として実装されています。N個の公開鍵のうちM個の有効な署名がなければUTXOを使用できないという条件をスクリプトにエンコードします。初期には**P2SH(Pay-to-Script-Hash)方式が使用され、スクリプトハッシュを3で始まるアドレスとして表現しました。SegWit導入後はP2WSH(Pay-to-Witness-Script-Hash)**方式が標準となり、手数料効率とスクリプトの柔軟性が大幅に改善されました。P2WSHは証人データ(witness data)をトランザクション本体と分離することでブロックスペースを節約し、トランザクション展性(transaction malleability)の問題も解決します。

シナリオ別の具体的な設定

2-of-3 個人保管: 個人ユーザーに最も推奨される構成です。3つのキーをそれぞれ異なる物理的な場所(例:自宅の金庫、銀行の貸金庫、信頼できる親族の保管場所)に分散保管します。1つのキーが紛失または破損しても、残りの2つで資金にアクセスできるため、単一障害点なく高いセキュリティと回復可能性を同時に確保できます。

3-of-5 企業管理: 企業やDAO(分散型自律組織)に適した構成です。5名の役員がそれぞれキーを保有し、資金の移動には過半数の3名の承認を要求します。2名が不在やキー紛失となっても運営が中断されず、同時に単独での横領を防止します。

2-of-2 エスクロー: 買い手と売り手がそれぞれ1つのキーを保有し、双方が合意して初めて資金が移動します。第三者への信頼なしに条件付き取引を実行でき、紛争解決のためにタイムロックや調停者を追加するバリエーションも可能です。

キーセレモニー(Key Ceremony)の手順

マルチシグウォレットを安全に設定するためには、キーセレモニーと呼ばれる体系的な手順が必要です。各署名者が独立してキーペアを生成し、公開鍵(xpub)のみを共有してマルチシグウォレットを構成します。この過程で以下の事項を遵守する必要があります。各キーは隔離された環境(エアギャップデバイス)で生成します。シードフレーズは他の参加者に絶対に開示しません。ウォレット設定ファイル(wallet configuration / descriptor)をすべての参加者がバックアップします。検証トランザクション(少額の送受金)で設定が正常に動作することを確認します。キーセレモニーを省略したり疎かにすると、マルチシグのセキュリティ上のメリットが根本的に損なわれる可能性があります。

サポートツールの比較:Sparrow、Specter、Nunchuk

Sparrow Walletはデスクトップ専用のウォレットで、直感的なUIと強力なコインコントロール機能を提供します。多様なハードウェアウォレットとの互換性に優れ、PSBT(部分署名トランザクション)のワークフローを視覚的によく表現しています。個人ユーザーにおすすめです。

Specter Desktopは自前のビットコインノードと連携して完全なプライバシーを確保できるツールです。Bitcoin Coreとの緊密な統合が強みであり、技術的な理解度が高いユーザーに適しています。

Nunchukはモバイルとデスクトップの両方をサポートし、チーム単位のマルチシグ管理に特化しています。署名要求の通知や共同署名者間のコミュニケーション機能など、コラボレーションワークフローに強みがあり、企業環境での採用が増加しています。

TaprootとMuSig2がマルチシグに与える影響

2021年に有効化されたTaprootアップグレードとMuSig2プロトコルは、マルチシグのプライバシーと効率性を飛躍的に改善します。MuSig2を使用すると、複数の署名者の署名を1つのシュノア署名(Schnorr signature)に集約でき、オンチェーンでは通常のシングルシグトランザクションと区別がつきません。これにより2つの重要なメリットが得られます。第一に、プライバシーの向上です。外部の観察者は当該トランザクションがマルチシグなのかシングルシグなのか判別できません。第二に、手数料の削減です。集約されたシングル署名は従来のマルチシグスクリプトよりもトランザクションサイズが小さくなり、手数料が削減されます。ただし、MuSig2はまだすべてのウォレットで完全にサポートされているわけではなく、インタラクティブな署名ラウンドが必要という運用上の複雑さがあります。

マルチシグの限界と注意事項

マルチシグは強力なセキュリティツールですが、複雑さというコストを伴います。すべての参加者がウォレット設定ファイル(output descriptorまたはwallet configuration)を安全にバックアップする必要があり、このファイルなしではシードフレーズだけで資金を復旧することはできません。また、署名プロセスがシングルキーと比べて煩雑であるため、緊急時のアクセス性が制限される可能性があります。相続計画においては、遺族がマルチシグの構造と復旧手順を理解できるよう、詳細なドキュメンテーションが不可欠です。複雑さを過小評価すると、かえって資金へのアクセス不能というより大きなリスクを招きかねません。

実際のセキュリティ事故事例と教訓

マルチシグの価値は実際のセキュリティ事故事例を通じて明確になります。単一キーで保管された取引所のホットウォレットがハッキングされ、大規模な資金流出が発生した事件が複数回起きており、これ以降、主要取引所はコールドウォレットにマルチシグを義務的に適用するようになりました。一方で、マルチシグ設定においてバックアップ手順を怠り、キーを1つ紛失した後に残りのキーで閾値を満たせず、資金に恒久的にアクセスできなくなった事例も報告されています。これらの事例は、マルチシグが万能の解決策ではなく、適切な設定、バックアップ、そして復旧計画と組み合わせて初めて真のセキュリティを提供するという教訓を与えてくれます。

関連する概念

関連記事