マルチシグウォレット:マルチキーセキュリティがあなたのbitcoinを守る方法。

多くのblockchain(例えばEthereumやSolana)はマルチシグに対応していますが、本記事ではbitcoinにおけるマルチシグに焦点を当てて解説します。

bitcoinや自己管理について深く学んでいくにつれて、資産を守ることが最優先事項となります。 ひとつのリスト(シードフレーズ)によるウォレット・バックアップだけに頼るのは、資産の鍵がその一つに集中するため、不安に感じるかもしれません。 これは「単一障害点」と呼ばれ、このリスクを減らすための方法はいくつか存在します。

マルチシグ(複数の署名)は、トランザクション送信時に別々のデバイスで保管された複数の秘密鍵による承認を必要とすることで、ウォレットをより安全に保護する仕組みです。 Trezorは、バックアップに関してはよりシンプルで同等の堅牢さを持つSLIP39ウォレットを推奨しています(詳細は後述)。一方、Trezorデバイスはマルチシグ構成にも完全対応しており、ご自身のニーズに最適な方法を選択することができます。

マルチシグウォレットは2012年の登場以来、bitcoinコミュニティで広く利用されています。 Andreas Antonopoulos氏やJameson Lopp氏といった著名人が、マルチシグウォレットとその利点について長年教育活動を行ってきたことで、マルチシグは多くのBitcoinユーザーにとってセキュリティ戦略の柱となっています。

マルチシグウォレットは、万が一デバイスやウォレット・バックアップを紛失しても、資産へのアクセスを失うリスクから守ることができます。

マルチシグはご自身で設定することもできますし、Casaのようなサービスを利用して、セットアップや一部の鍵の管理をサポートしてもらうことも可能です。

SLIP39 バックアップは、新しい Trezor Safe 5 および Trezor Safe 3 の新しいバージョンをセットアップする際のデフォルトオプションです。 ファームウェア 2.7.2(2024年6月14日リリース)以降を搭載した Trezor デバイスで20語のバックアップを使ってウォレットを作成した場合、すでにアップグレード可能なSLIP39ウォレットになっています。 これにより資金を移動することなく、同様のセットアップが可能です。 SLIP39の詳細については、以下の記事をご覧ください:

マルチシグ・ウォレットはどのように機能しますか?

マルチシグ・ウォレットを使ったトランザクションには、複数のデバイスからの承認が必要です。 仕組みは次のとおりです:

  1. ウォレットソフトでトランザクションを開始します。 Electrum、Sparrow、Casa(有料サービス)などのウォレットを利用できます。 Electrum、Sparrow、またはその他のノンカストディアル・ウォレットを使う場合は、署名に必要なキーだけでなく、キーセット内の各キーの拡張公開鍵(XPUB)が必要です。 ウォレットの設定に使われたすべてのキーのXPUBがない場合、トランザクションの送信やウォレットへのアクセスができなくなります。 Casaのような有料サービスは、あなたのXPUBや一部のキーも管理してくれるため、手順が簡単になり、ユーザーエラーの可能性も減ります。

  2. 複数のデバイスからトランザクションに署名します。 参加するそれぞれのデバイスでトランザクションの承認が必要です。

  3. 十分な数のデバイスで署名が完了したら、トランザクションを送信します。 トランザクションはblockchainにブロードキャストされます。

マルチシグ・ウォレットの種類: ニーズに合ったものを選ぶ

マルチシグは多様なウォレット形式で、さまざまな方法に応用できます。 基本的には、複数のウォレットが連携して資金へのアクセスを解除する仕組みです。 さまざまなマルチシグ設定の種類を見てみましょう。

マルチシグ・ウォレットは柔軟な設定が可能です。 最も一般的な構成のひとつが2-of-3です:

  • 2-of-3ウォレットでは、3つのキーがあり、そのうちどれか2つがあればトランザクションを送信できます。 これはしきい値と呼ばれます
  • もう一つの一般的な設定が3-of-5です。5つのキーのうち、資金にアクセスするためにはしきい値として3つ必要です。

自分のニーズに合わせて設定を選択してください。 多くのユーザーは、2-of-3や3-of-5の設定を、安全性が高く、複雑すぎないと感じています。

2-of-3設定から3-of-5に移行したい場合は、資金を新しいマルチシグ・ウォレットに移す必要があります。 詳細については、キーの紛失・漏洩とキーのローテーションのセクションをご覧ください。

セキュリティと実用性のバランスを取りましょう。 セキュリティは重要ですが、資金へのアクセスのしやすさも同様に大切です。 個人でウォレットを管理している場合、5つ以上のキーを使ったマルチシグ構成は過度に複雑で不要なことが多く、人為的なミスによる資金アクセスの喪失リスクが高まります。

マルチシグウォレットのセットアップと利用方法について

自分でマルチシグウォレットを作成する方法

Trezor Suiteはマルチシグウォレットに直接対応していませんが、デスクトップウォレットのElectrumなどを利用してマルチシグウォレットを作成できます。 パスフレーズについて詳しくはこちら。

多くのユーザーにとって、マルチシグウォレットを自分で管理するのは難しい場合があります。 マルチシグの設定は複雑です。 アクセスを失うリスクが高まり、複数の場所に安全に鍵を分散管理するのは困難な場合があります。

ElectrumとTrezorを使ったマルチシグウォレットのセットアップに関する詳細なチュートリアルは、以下の動画をご覧ください。

Casaのようなハイブリッド型カストディアル・ウォレットの利用について

Casa(Trezorデバイスと互換)などのサービスは、よりシンプルなソリューションをオファーしています。 Casaでは、一部の鍵を第三者が管理することで、すべての鍵をご自身で管理せずともマルチシグのセキュリティを利用できます。 この「ハイブリッド」方式は、マルチシグのセキュリティを望みつつ、セットアップやすべての鍵・XPUBの管理に自信がない方にも良い選択肢です。

ここでの利点の一つは、カストディアンがあなたの鍵なしに資金へアクセスできないことです。 例えば、Casaの2-of-3構成では、Casaが1つの鍵を管理し、もう1つの鍵がモバイルデバイスのクラウドストレージに保管され、もう1つの鍵がハードウェア・ウォレットに保存されます。

実際には、ハードウェア・ウォレットとバックアップを紛失した場合でも、Casaが管理する鍵とクラウドに保管した鍵を使って、もう一度資金にアクセスできます。

Casaを利用するもう一つの利点は、相続計画の設定ができることです。 マルチシグ・ウォレットは、ウォレット所有者に万が一のことがあった際、受取人にとって複雑で扱いづらい場合がありますが、Casaはこのプロセスを簡素化し、資金へ確実にアクセスできるようにします。

ハイブリッド型の自己管理ソリューションは、利便性やサポートを得る代わりに、資金に対する一部の管理権限を手放すものです。 ご自身に適したソリューションを選択する前に、セキュリティと使いやすさのトレードオフを慎重に検討してください。

これらのサービスは、あなたのセットアップの複雑さや提供されるサービスレベルによって費用が異なります。そのため、利便性の向上とシェアによる管理(共同管理)が自分にとって価値があるかどうかをよく検討することが重要です。

マルチシグの実例

あなたと2人の同僚がビジネスを運営し、bitcoin の収益を取引所に保管していると想像してください。 ハッキング、アカウント凍結や取引所の閉鎖などのリスクを認識し、より高いセキュリティと管理権限を得るため、資金をマルチシグ ウォレットへ移すことを決断します。

2-of-3のマルチシグウォレットをセットアップします。ここでは3つの固有の鍵が作成され、任意の2つの鍵でトランザクションを承認できます。 それぞれが1つずつ鍵を保管し、バックアップは安全で別々の場所に保存します。 このセットアップは、財務決定に共同作業が必要な状況に最適です。

シナリオ1:鍵を紛失した場合

同僚の1人が自分の鍵を紛失します。 2-of-3のセットアップであれば、他の2つの鍵でトランザクションの承認が可能です(3つのXPUBがすべて利用可能であることが前提)。さらに、新しいマルチシグウォレットを作成して失われた鍵を除外することで、資金の安全を確保できます。

シナリオ2:不正アクセスの防止

誰か1人では資金へ一方的にアクセスしたり移動したりできないため、1人の鍵保有者の認証情報が漏洩した場合でも不正なトランザクションを防ぐことができます。

シナリオ3:不在時の継続性確保

パートナーが旅行中や連絡が取れない場合でも、他の2人でビジネス経費の管理や重要なトランザクションの承認が可能です。

マルチシグウォレットは、セキュリティの層を追加するだけでなく、シェアによる責任分担も促進します。 シェア資金を管理するビジネスやグループにとって、単一障害点を減らし資金を守る現実的な方法です。

マルチシグウォレットのセキュリティ:bitcoin保管におけるマルチシグの安全性

マルチシグは単一障害点を排除することで、bitcoinの保管をより安全にします。 複数の鍵でトランザクション承認を求めることで、ヒューマンエラーやウォレット・バックアップ盗難による資金喪失から保護されます。 ただし、複数の鍵を管理することは複雑さを増し、注意しないと追加のリスクを伴います。

たとえば、**拡張公開鍵(XPUB)**を紛失した場合、十分な秘密鍵があってもしきい値を満たしていても、トランザクションを送信できなくなります。

マルチシグはリスク分散のための強力なツールですが、複数のバックアップ情報管理に不慣れな場合は、まず SLIP39/シャミア・バックアップ の利用をおすすめします。 SLIP39は扱いやすく、資金移動不要でセットアップのアップグレードができ、XPUBの管理も必要ありません。

マルチシグ vs. シャミア・バックアップ/SLIP39

マルチシグはSatoshiLabsの SLIP39 標準と比較されます。 両方の方法はリスク分散を助け、単一障害点を避けられます。 ただし、マルチシグはより高度なセットアップであり、通常は技術的な知識を要するか、一部の鍵を第三者に信頼して預ける必要があります。 逆にSLIP39はセットアップが簡単で、ハードウェア・ウォレットが1台あれば始められ、新しいTrezorデバイスで標準のバックアップ手段となっています。

主な違いはその目的と用途にあります:

  • マルチシグはアクティブなウォレットセキュリティのために設計されており、複数の鍵でトランザクションに署名する必要があります。 一般的に、ビジネスや企業の資金管理(コーポレートトレジャリー)により適したソリューションです。
  • シャミア・バックアップはバックアップとリカバリーに特化しており、シェアの一部が失われても資金へのアクセスが損なわれないようにします。

複数人の承認が必要な場合は、マルチシグがより良い選択肢になります。 一方、個人で単一障害点を減らすためにセキュリティを強化したい場合は、SLIP39シャミア・バックアップの利用をおすすめします。

マルチシグウォレットとSLIP39におけるトランザクション手数料

bitcoinのトランザクション手数料は、送信するbitcoinの量ではなく、トランザクションのバイト数(データ量)によって決まります。 マルチシグのセットアップは複数の鍵、署名、およびスクリプトを必要とするため、各トランザクションでより多くのデータが発生します。 この点が重要となる理由は次の通りです。

  • 1トランザクションあたりのデータ量の増加:シングルシグネチャウォレットだと、トランザクションデータには鍵と署名が1つずつのみ含まれます。 一方、マルチシグウォレットの場合は複数の公開鍵、複数の署名、必要なしきい値(例えば2-of-3や3-of-5)を記載したスクリプトが含まれます。 これによってトランザクションのサイズが大きくなります。
  • 手数料の増加:bitcoinマイナーは1バイトあたりの手数料でトランザクションを優先するため、サイズの大きいトランザクションほど処理コストが高くなります。 例えば、3つの署名が必要なマルチシグトランザクションは、同じ金額のシングルシグネチャトランザクションよりも手数料が大幅に高くなることがあります。 あなたのマルチシグウォレットにUTXOが多く含まれている場合、トランザクションはさらに高額になります。

マルチシグユーザーは、ネットワークが混雑している時期には特に注意しましょう。手数料が大幅に上昇することがあります。 例えば、混雑時にマルチシグウォレット内の複数のUTXOをまとめると、非常に高額な手数料が発生します。

SLIP39(シャミア・バックアップ)は、バックアップとリカバリーの仕組みであり、トランザクション処理のアクティブな部分ではないため、動作が異なります。

SLIP39がマルチシグによる手数料増加を回避できる理由は次の通りです:

  • シングルシグネチャ:SLIP39のバックアップは1つのウォレットを保護するもので、そのウォレットからのトランザクションは署名が1つだけ必要です。 そのため、トランザクションサイズは標準的なシングルシグネチャウォレットと同様に小さく保たれます。
  • スクリプトの追加負荷なし:マルチシグとは異なり、SLIP39はトランザクション自体に追加スクリプトや鍵を必要としません。 バックアップ機構は、チェーン上での活動とは完全に分離されています。
  • 安定した手数料:基本的にSLIP39によるトランザクションは、通常のシングルシグネチャウォレットと同じです(いくつかのSLIP39ウォレットからマルチシグウォレットを作成しない限り)。そのため、混雑時でも手数料は予測しやすく低く抑えられます。

鍵の紛失/漏洩時や鍵ローテーションについて

鍵のローテーションは、長期的にマルチシグセットアップのセキュリティを保つうえで不可欠です。 これは、マルチシグウォレット内の1つ以上の鍵を、資金へのアクセスを損なわずに入れ替えることを意味します。 この作業が必要になるのは、鍵の紛失や漏洩、定期的なセキュリティ更新、あるいは新しいハードウェアやマルチシグセットアップ(例:2-of-3を3-of-5に変更)にアップグレードする場合などが挙げられます。

マルチシグウォレットでは、各鍵が資金のセキュリティにおいて非常に重要な役割を持ちます。 鍵を紛失したり漏洩の疑いがある場合は、ただちにその鍵をローテーションして、セットアップの安全性を保ってください。 新たな鍵を作成し、マルチシグウォレットに追加した後、古い鍵を削除する必要があります。 ただし、このプロセスはたいていの場合、新しいマルチシグウォレットを作成し資金を移す必要があり、多くのウォレットソフトウェアではセキュリティ上、鍵の「その場での差し替え」には対応していません。

鍵ローテーションは、セキュリティ強化のため積極的に行う方法としても有効です。 例えば、古いハードウェアやソフトウェアを利用していて最新のセキュリティ基準を満たさない場合は、それらの鍵を新しいものへ置き換えることで、新たな脅威にも強いセットアップが維持できます。

鍵ローテーションのベストプラクティス:
  • Trezorなど信頼できるハードウェア・ウォレットで新しい鍵を必ず確認してからセットアップに追加しましょう。
  • 新しいすべての鍵のバックアップは厳重に保管し、冗長性のため複数の場所に分散して保存してください。 資金を新しいウォレットに移すトランザクションの手数料を抑えるため、手数料が低い時期に鍵ローテーションを行いましょう。

鍵ローテーションが複雑に感じる場合は、SLIP39シャミア・バックアップ の利用を検討してください。これなら資金移動不要で、セットアップのアップグレードやシェアの交換が可能です。 鍵ローテーションはマルチシグウォレットの維持に不可欠ですが、ミスによる資金喪失を避けるためにも、計画的かつ慎重な作業が求められます。

キーのローテーションでは資金の移動が伴うため、意図しないUTXOの統合によってプライバシーに悪影響を及ぼす可能性もあります。 詳細については、こちらの記事「UTXOとは?」をご覧ください。

マルチシグ・ウォレット初心者向けFAQ

マルチシグ構成で鍵を1つ紛失した場合はどうなりますか?

マルチシグ構成で鍵を1つ失っても、必要な署名数(しきい値)が全体の鍵の数より少なく、かつすべての鍵のXPUBを持っていれば、資金を復元できます。 ただし、鍵を失うと安全余裕が減るため、できるだけ早く新しい鍵で新しいウォレットに資金を移動するのが最善です(鍵のローテーションについては上記セクションを参照してください)。

XPUBを保存しないと、たとえ理論上は十分な秘密鍵を持っていても、キーを1つ失うだけでマルチシグウォレットの資金も失うことになります!

Trezor Suiteでマルチシグは使用できますか?

Trezorデバイスをマルチシグ構成のキーとして使用できますが、Trezor Suite自体でマルチシグウォレットの管理は直接サポートされていません。

Trezorでマルチシグウォレットを設定・管理するには、ElectrumやCasaなど、Trezorデバイスに対応しマルチシグ機能を持つサードパーティウォレットを利用する必要があります。

マルチシグウォレットを単独で管理する場合のリスクは何ですか?

マルチシグウォレットを単独で管理するには慎重さが必要です。 複数のハードウェアデバイスやバックアップを管理し、ファームウェアを常に最新に保ち、ファームウェアのアップデートでデバイスが初期化されてもバックアップにアクセスできる状態を確保する必要があります。 さらに、トランザクションの署名には各デバイスの拡張公開鍵(XPUB)の保管も必要となり、管理がより複雑になります。 すべての秘密鍵を持っていたとしても、XPUBがなければトランザクションを送信できません!

シングルシグウォレットからマルチシグウォレットに資金を移動せず切り替えられますか?

いいえ。マルチシグウォレットへの移行には新しいキーで新しいウォレットを作成し、資金を移す必要があります。 ただし、SLIP39のシングルシェア・バックアップを利用している場合、資金を動かさずにSLIP39マルチシェア・バックアップへ簡単にアップグレードできます。

SLIP39マルチシェア・バックアップの各シェアを、マルチシグウォレットの個別キーとして使うことはできますか?

技術的には可能ですが、SLIP39マルチシェア・バックアップをマルチシグ構成の個別キーとして使うことは、複雑さと設定ミスのリスクを大きく増大させるため推奨されません。

マルチシグの設定はオンチェーンのプライバシーに影響しますか?

マルチシグウォレットはオンチェーン上で識別可能です。 マルチシグのbitcoinアドレスは、その形式やスクリプトから判別できる場合があります。

  • レガシーマルチシグアドレス(P2SH): 「3」で始まります。
  • Native SegWitマルチシグアドレス(P2WSH): 「bc1」で始まり、通常のシングルシグBech32アドレスより長くなります。

ただし、「3」や「bc1」で始まるすべてのアドレスがマルチシグアドレスとは限りません。 マルチシグウォレットは、複数の署名を必要とするなどの支払い条件を指定した特別なスクリプトを利用します。 アドレスがマルチシグかどうかは、そのスクリプトや関連トランザクションをBitcoin Coreやblockchainエクスプローラーなどのツールで確認し、複数署名の要件が表示されることで判別できます。

マルチシグウォレット利用時のセキュリティのヒント

マルチシグウォレットを管理する際は、セキュリティを最優先に考えてください。 資金を守りマルチシグ設定を安全に保つための主なポイントはこちらです。

キーを安全な場所に分散保管する
  • すべてのキーを1か所に置かず、紛失や盗難を防ぎましょう。
  • キーは地理的に離れた安全な保管場所(貸金庫、自宅金庫、信頼できる第三者の場所など)に保管してください。
  • 2-of-3構成の場合、一度の災害(例:火災)で2つのキーを同時に失わないように注意しましょう。
信頼できるハードウェア・ウォレットを使う
  • 秘密鍵は必ずTrezorデバイスなど信頼できるハードウェア・ウォレット上で生成・保管してください。
  • 既知の脆弱性から守るためファームウェアは常に最新の状態にし、アップデートでデバイスが初期化された場合にも全てのバックアップにアクセスできることを確認してください。
  • ハードウェア・ウォレット本体が正規品かどうかは、公式サイトまたは信頼できるリセラーから購入して確認しましょう。
XPUBを保護する
  • 拡張公開鍵(XPUB)は、マルチシグウォレットでトランザクションを構築する際に不可欠です。 XPUBがなければ、しきい値に達する秘密鍵を持っていても資金を送ることはできません。
  • すべての秘密鍵があれば、すべてのXPUBからウォレットを復元できます。
  • XPUBはウォレット・バックアップと共に、安全なオフライン環境に保管しましょう。
  • ウォレット情報漏洩リスクを減らすため、XPUBを信頼できない第三者とシェアしないでください。
ウォレット・バックアップをテストする
  • 定期的にリカバリ訓練を実施し、ウォレット・バックアップやデバイスを紛失した際も確実に資金へアクセスできるか確認しましょう。
  • テスト用ウォレットと少額の資金を使い、復元手順を試して問題点を把握しましょう。
アドレス再利用を制限する
  • 複数のトランザクションで同じアドレスを繰り返し使うのは避けましょう。オンチェーンのプライバシーが損なわれる恐れがあります。
  • 受け取りごとに異なる受け取りアドレスを使い、資金が特定の人物や残高に結びつかないようにしましょう。
UTXO統合に注意する
  • マルチシグウォレットでUTXOを統合すると、オンチェーン上で総残高が明らかになる場合があります。 必要な場合だけUTXOを統合し、手数料が低いタイミングで行いましょう。
  • プライバシー保護のため、コインコントロール機能などを活用し、不要な情報漏洩を防ぎましょう。
アクセス情報はシェアしない
  • 秘密鍵・XPUB・バックアップ保管場所を、完全に信頼できる相手以外には絶対にシェアしないでください。
  • マルチシグ共有シェアに参加する全員へ、セキュリティ対策の重要性を必ず教育しましょう。

マルチシグはあなたに適していますか?

マルチシグウォレットは高いセキュリティをオファーしますが、設定が複雑で一定の技術力が必要です。 bitcoin初心者であっても、ガイダンスを受けながらマルチシグウォレットを使うことは十分可能です。 一般的にこれらの構成は、ビジネスや企業のトレジャリーなど、複数人でウォレットを共同管理する必要がある場合に最も適しています。

Casaのようなサービスを利用すれば、マルチシグウォレットの設定をサポートしてもらえ、Casaがキーの一部を管理します。 この方法は自己管理とサポートのバランスに優れており、TrezorデバイスをCasaウォレットで利用しつつ、パーソナルなサポートも受けられます。 これらは有料サービスであり、秘密鍵リスクを外部の手助けとともに低減したい方の選択肢となります。

マルチシグウォレットを単独で管理したいが技術面が不安という方には、SatoshiLabsのSLIP39バックアップ標準がよりシンプルな選択肢となるかもしれません。 SLIP39は、シングルポイント障害を減らしつつ、マルチシグの多くのセキュリティメリットを追加利点と共にオファーします。

  • 資金を移動せずに簡単にセットアップをアップグレードできます。
  • 資金送金時にXPUBは不要です。
  • デバイス1台だけで実現します。
  • 署名が1つでよいため、送金もシンプルです。

SLIP39およびマルチシグとの比較について詳しく知りたい方は、以下の記事をご覧ください:

まとめ

マルチシグは、複数のキーによるトランザクション認証を必要とすることで、あなたのbitcoinのセキュリティを高める強力な手法です。 シングルポイント障害による資金アクセス喪失リスクを大幅に減らせるため、自己管理の運用をより強化したい方には最適な選択肢です。 ただし、複数のキーやデバイス、バックアップの管理という複雑さが増すため、特に初心者には必ずしも最適とは限りません。

自己管理が初めての方は、まずはSLIP39マルチシェア・バックアップから始めてみましょう。 シングルポイント障害への保護はほぼ同等で、設定や管理もより簡単です。 慣れて経験を積んだら、追加のセキュリティやキー分散が必要な場合にマルチシグが適しているか検討できます。

最終的に、マルチシグとSLIP39の選択は、各自の要件・技術的な自信・利便性とセキュリティのバランスで決めてください。 どちらを選択しても、Trezorデバイスは自己管理による主体的な資産管理への道をしっかりサポートします!

この記事は役に立ちましたか?