
シードフレーズ、秘密鍵、xpub:それぞれに実際できること
暗号資産の財布は、秘密めいた材料を何種類か手渡してきます。そしてその危うさは同じではありません。持っているものをすべて使えるものがある。見ることしかできないものがある。単独ではどちらもできないものもある。
安全上の失敗の多くは、これらを取り替えのきくものとして扱うことから起こります。無害な文字列を宝物のように守ったり、危険な文字列を丁寧に頼んできたサイトに貼り付けたり。対処は、それぞれに何ができるのかを正確に知ることです。
シードフレーズ:すべてを、いつまでも
シードフレーズ――12 語か 24 語――は根です。財布はそこから、使うことになるすべてのチェーン、すべての口座の、すべての秘密鍵を決定的に導きます。
だからそれは、あなたが持つ最も力のあるものです。その単語を手にした者は、自分の端末であなたの財布を作り直し、それが管理するあらゆるコインを、今日でも十年後でも使えます。上にパスワードもなく、二段階目の確認もなく、それを取り消せる窓口もありません。
それはまた、復旧に要るのがシードだけだということでもあります。端末をすべて失っても単語を残しておけば、何も失っていません。財布を元に戻すのに本当に必要なものは、この一枚の紙に尽きます――だからこそ、財布そのもの以外の何にも決して入力してはいけないのです。
規則:正当な相手がシードフレーズを求めることは決してありません。サポートも、「同期」ツールも、確認用のフォームも。
秘密鍵:それぞれが一つの錠
秘密鍵はシードから導かれ、特定の一つのアドレス、あるいは方式によっては一つの口座を管理します。実際に署名を生み出すのはこれです。
秘密鍵が一本漏れれば、その鍵が管理しているものを失います。必ずしも全部ではありません。シードの漏洩よりは狭いものの、その資金にとっては全損です――そして多くの財布がアドレスごとに秘密鍵を書き出せるので、不用意な書き出しは個々のアドレスが空にされるよくある経路です。
秘密鍵を直接扱う必要はほとんどありません。何かのツールが貼り付けるよう求めてきたら、シードを求められたときと同じだけ疑ってください。
拡張公開鍵:すべて見えて、何も使えない
拡張公開鍵、つまり xpub は、口座の階層でシードから導かれます。その口座の公開アドレスをすべて生み出せます――けれども秘密鍵は一つも生み出せません。
ですから xpub はコインを一枚も動かせません。できるのは見ることです。その口座が使った、あるいは使うことになるすべてのアドレス、したがって口座の残高と履歴のすべてを。誰かに xpub を渡すことは、その口座への恒久の窓を開けることであり、資金には無害でもチェーン上のプライバシーにとっては重いのです。
覚えておく値打ちのある区別は、これで全部です。
シードと秘密鍵は使える。xpub は見ることしかできない。
閲覧専用のツール、会計ソフト、資産管理の追跡ツールは、正当に xpub を使います。筋の通った xpub の要求は警報ではありません。シードや秘密鍵の要求は、いつでも警報です。
マルチシグが勘定を変えるところ
ここまでの話は、鍵が一つの財布についてです。マルチシグは、一つの秘密の重みを変えます。
SSP では資金が 2-of-2 のマルチシグにあります。一つの鍵はブラウザ拡張に、もう一つは携帯に、それぞれ別々のシードから導かれています。使うには両方の署名が要ります。だから漏れたシードが一つあっても、それだけでは資金を動かせません――攻撃者にはまだもう一台の端末の鍵が足りないのです。それが2-of-2 マルチシグが買う本当の守りです。どの秘密も単独では合鍵になりません。
漏れたシードが無害になるわけではありません。即座の喪失を、手を打つ時間のある警告に変えるのです――そして正しい対応は変わらず、そのシードは焼けたものとみなし、資金を新しい構成へ移すことです。
マルチシグでも xpub の話は同じです。SSP は BIP-48 のパス m/48'/coin'/account'/script_type'/change/index に沿ってアドレスを導き、それぞれの端末が共有アドレスを組み立てるために相手側の xpub を持っています。それらの xpub は双方に口座を見せますが、誰にも使わせはしません。
実用の早見表
シードフレーズ。 すべてを、いつまでも使える。オフラインで保管し、財布以外のどこにも入力せず、どんな理由でも誰とも共有しないこと。
秘密鍵。 それが管理するものを使える。理由をはっきり分かっていないかぎり書き出さず、サイトには決して貼り付けないこと。
xpub。 何も使えないが、口座のすべてを明かす。履歴のすべてを任せられるツールとだけ共有すること。
アドレス。 もともと公開のもの。遠慮なく共有してよい――そうやって支払いを受け取るのだから――ただし、使い回すと支払いどうしが結びつくことを忘れずに。
署名済みの取引とメッセージ。 特定の一つの行為に対する一度きりの許可。使ったあとは無害で、読まずに署名したものがある場合だけ危うい。
問うべきただ一つのこと
何かが財布の材料を求めてきたら、こう問ってください。これは使えるのか、それとも見るだけなのか。
使えるものなら、共有への答えは否であり、その要求自体が相手の正体を教えてくれます。見るだけのものなら、問いは、その相手に口座のすべてを見られてよいかどうかに変わります。自己保管で避けられたはずの損失のほとんどは、この最初の問いを取り違えることから生まれます。


