マルチシグウォレット¶
このチュートリアルでは2of2マルチシグウォレットを作成する方法をお見せします。2of2マルチシグは2つの別々のウォレット(通常は別々のマシン上にありもしかすると別々の人物に管理されているかもしれない)で構成されており、資金にアクセスするためにはこれらを共に使用する必要があります。両方のウォレットに同じアドレスのセットがあります。
- よくある利用法として資金を共同で管理したい場合が挙げられます:もしかしたらあなたとあなたの友人が一緒に会社を経営していて、一定の資金は両方が同意しなければ使用することができないかもしれません。
- もう1つはセキュリティです。ウォレットの1つはメインマシンに、もう1つはオフラインマシンに置くことができます。そうすれば攻撃者やマルウェアがあなたのコインを盗むのは非常に難しくなります。
2-of-2ウォレットのペアを作成する¶
各共同署名者(cosigner)はこれを行う必要があります。メニューで「ファイル(File)」 - >「新規(New)」を選択し、「Multi-signature wallet」を選択します。次の画面で、2 of 2を選択します。
シードを生成したら(安全に保管してください)、もう一つのウォレットのマスター公開鍵を提供する必要があります。
もう一つのウォレットのマスター公開鍵を下のボックスに入れます。もちろんもう一つのウォレットを作成するときには、このウォレットのマスター公開鍵を入れます。
2つのウォレットに対してこれを並行して実行する必要があります。このステップの間にキャンセルを押せば、ファイルを後から再度開くことができるということを留意しておいてください。
受信¶
両方のウォレットが同じアドレスセットを生成していることを確認してください。あなたはP2SHアドレスに送信できるウォレットを使用してこれらのアドレス(「P」で始まることに注意)に送金できるようになりました。
送金¶
2of2ウォレットからコインを使うには、2人の共同署名者が協力してトランザクションに署名する必要があります。
これを達成するには、ウォレットの1つを使用してトランザクションを作成します(「送信(Send)」タブのフォームを埋めてください)
署名後、トランザクションの詳細がウィンドウに表示されます。
トランザクションを2番目のウォレットに送る必要があります。
これには複数の選択肢があります:
- USBメモリでファイルを転送することができます
- QRコードを使用することができます
- CosignerPoolプラグインを使用してリモートサーバーを使用できます
ファイルを転送する¶
「保存(save)」ボタンを押して部分的に署名されたトランザクションをファイルに保存し、2番目のウォレットが実行されているマシンに(usbメモリ等を通して)転送したら、ファイルを読み込ませましょう。(ツール(Tools)->取引情報を読み込む(Load transasction)->ファイルから(form file))
QRコードを使う¶
QRコードアイコンを表示するボタンもあります。これをクリックすると、2番目のウォレットにスキャンできるトランザクションが入ったQRコードが表示されます(「ツール(Tools)」->「取引情報を読み込む(Load transaction)」->「QRコードから(From QR code)」)
Cosiner Poolプラグインを使う¶
この機能のためには、両方のウォレットでプラグイン"Cosigner Pool"を有効にする必要があります(ツール(Tools)->プラグイン(Plugin))。
プラグインが有効になると「send to cosigner」というラベルの付いたボタンが表示されます。クリックすると部分的に署名されたトランザクションが中央サーバに送信されます。トランザクションはあなたの共同署名者のマスター公開鍵で暗号化されていることに注意してください。
共同署名者のウォレットが起動すると、部分的に署名されたトランザクションが使用可能であるという通知が表示されます。
トランザクションは、共同署名者のマスター公開鍵で暗号化されているので復号するためにパスワードが必要です。
上記の順序を全て経ると、「署名」ボタンを押すことで2つめの署名をトランザクションに追加できるようになりました。その後、トランザクションはネットワークにブロードキャストされます。