Bitcoin Inheritance Plan は、所有者が亡くなったり行動できなくなったりした場合に、ビットコインを他の人へ引き継ぐ計画です。自分のウォレットを熟知しているアンナと、それを使ったことのない家族を考えてみましょう。「アンナはビットコインを持っていた」という知識から、安全に使えるウォレットまで家族を導くのが計画の役割です。そのため、手順、バックアップ、担当者、法的な権限をまとめます。鍵を自己管理している場合、失われた鍵を簡単に再発行する管理者はいません。技術的にアクセスできることと、財産を受け取る権利は別の問題です。
ウォレットは、ビットコインを受け取ったり送ったりするためのアプリや機器です。秘密鍵は、ビットコインの支出を承認するための秘密の数値です。アンナがバックアップを大切に保管していても、その存在を誰にも伝えていなければ、家族にとっては無いのと同じ結果になりかねません。そこで、ウォレットの情報と、次の手順を相談できる連絡先を見つけられるようにします。この案内に秘密の鍵を載せる必要はありません。アンナが説明を補えなくても、必要な資料をどこから探せばよいか分かることが大切です。法的な書類は財産を受け取る人を定められますが、支払いを承認するデジタル署名を作ることはできません。逆に、署名できるだけでは法的な権利の証明になりません。法的な準備は、適用される地域の制度と具体的な事情に合わせる必要があります。 [1] [8]
Seed Phrase は単語で記録するバックアップで、鍵の基になる秘密情報を復元するために使います。アンナが BIP39 passphrase、つまり追加の秘密の文字列を使っているなら、それも取得できなければなりません。PIN は通常、端末のロックを解除するもので、失われた passphrase の代わりにはなりません。別の passphrase を入力すると、有効でも残高のないウォレットが開くことがあります。複雑な構成では、使用する鍵、アカウント、支出条件の情報も必要です。Output Descriptor は、アドレスの導出情報を含め、その構成をソフトウェア向けに記述します。複数の署名が必要な Multisig では特に重要です。秘密鍵を含まない公開 descriptor は監視に使えますが、支出はできません。ただしアドレスや履歴を明らかにし、一般的な形式自体は秘密鍵も含められます。実際のエクスポート内容を確認する必要があります。 [2] [3]
アンナは手順書、バックアップ、暗号化ファイルのパスワードを別々に置けます。しかし、娘がアンナのスマートフォンを解除しないと、同じスマートフォンを解除する手順のあるアカウントに入れないなら役に立ちません。自分の習慣を知らない人の立場で、経路をたどってください。協力者や保管場所が使えない場合の連絡先と代替手段も必要です。コピーを増やせば紛失の危険は下がりますが、漏えいし得る場所も増えます。公開構成情報のコピーと、すぐに支払える秘密情報では扱いを変えるべきです。 [1]
「分かった?」と聞くだけでなく、独立したテスト用ウォレットで一緒に練習すると役立ちます。引き継ぐ予定の人が、アンナの記憶に頼らず、手順に沿って資料を見つけ、想定したアドレスを復元し、検証可能なテスト取引を作れるか確認します。残高が見えるだけでは足りません。監視用ウォレットは資金を表示できても、支払いに署名できるとは限らないからです。時間条件がある場合は、期限前の拒否と期限後の使用も試します。ブロックは、共有する履歴に追加する取引のまとまりです。ブロック生成を制御できる私的なテストネットワーク regtest が利用できます。試すのは手順であり、本物のバックアップを公開したり実際の遺産を動かしたりすることではありません。 [1] [4] [9]
Multisig 2-of-3 は、指定された三つの鍵のうち任意の二つの署名で支払えることを意味します。二人の引き継ぎ手が今日鍵を受け取り、追加条件がなければ、今日から署名できます。署名数の条件だけでは、相続まで待つ予定だったことは分かりません。逆に、アンナが二つの鍵、協力者が残りの鍵を持つ場合、アンナの両方の鍵が失われると協力者は単独では署名できません。人や端末が失われた後も含め、利用可能な鍵の組み合わせを検討してください。同じ鍵のコピー二つは、独立した二つの署名にはなりません。鍵とともにウォレット構成も残す必要があります。 [1] [2]
タイムロックは、特定の支出方法を遅らせます。「アンナは今、ボリスは1000ブロック後」という規則なら、待つのはボリスの分岐であり、アンナの分岐ではありません。分岐とは、許可された支払い経路の一つです。BIP 112 の CHECKSEQUENCEVERIFY は BIP 68 と組み合わせ、UTXO の経過期間を条件にできます。UTXO は未使用の取引出力で、独自の条件を持つ個々の金額です。ネットワークは死亡も正当な相続人も確認しません。期間が過ぎれば、ほかの条件を満たす限り、アンナが生きていてもボリスは自分の分岐を使えます。この例が数えるのは暦の日数ではなくブロックで、実際の生成時間は変動します。 [4] [5]
前の例の UTXO がブロック H で承認された場合、ほかの条件を満たしていれば、遅延分岐で最も早く使えるのはブロック H+1000 です。新たな入金やアプリの起動で、古い出力の経過期間がリセットされることはありません。その価値に新たな待機期間を設けるには、適切な規則を持つ新しい出力へ使い、その取引が承認される必要があります。Liana は復元用分岐と refresh sweep、すなわち自分の資金を新たな出力群へ送る取引を利用します。関係するすべての出力、手数料、通常の署名鍵の利用可能性を確認します。「最近ウォレットを使った」というだけでは、どの出力が更新されたか分かりません。 [4] [5] [6] [10]
引き継ぎ手の変更、鍵の紛失、規則の見直しがあれば、手順書の名前を書き換えるだけでは足りません。既存 UTXO の条件は変わらないからです。新しい descriptor は新しい構成を記述しますが、資金を自動で移しません。ネットワークに記録された条件を変えるには、新しいウォレットを準備し、バックアップを確認し、有効な取引で資金を移す必要があります。その後、手順、連絡先、受取アドレスを更新します。古いアドレスにも入金は可能なので、監視や必要資料を安易に捨ててはいけません。計画が機能すべきなのは、書いた日だけでなく、実際に必要になる時です。 [7]
理解を深めるには、この項目とあわせて次もお読みください Dead Man’s Switch, Multisig, Timelock, Collaborative Custody, Seed Phrase, BIP39 passphrase. 次の項目からも参照されています Shamir Secret Sharing, Bitcoin Vault, Dead Man’s Switch, Collaborative Custody.