暗号資産ウォレット復元の基礎知識
Mnemonic、Seed Phrase、Derivation Path、秘密鍵など、 ウォレット復元を理解するために知っておきたい基本概念を体系的に解説します。
暗号資産ウォレットを失った場合、「12個または24個の単語を入力すれば必ず復元できる」 とは限りません。ウォレットの復元には、使用されていた規格、Derivation Path、 アカウント構造、アドレス形式など、複数の情報が関係しています。
1. ウォレット復元で最初に理解すべきこと
人間が扱いやすい単語列から秘密情報を復元するための仕組みです。
Mnemonicなどから生成される、ウォレット階層の基礎となるシード情報です。
暗号資産を使用するための重要な秘密情報です。漏洩すると資産を失う可能性があります。
2. Mnemonic と Seed Phrase は同じもの?
ウォレット復元でよく登場する「Mnemonic」「Mnemonic Phrase」「Seed Phrase」という言葉は、 文脈によって似た意味で使われます。ただし、厳密には規格や実装によって役割が異なります。
Mnemonic
代表的な規格の一つがBIP-39です。12、15、18、21、24語などの単語列を使用し、 人間が扱いやすい形でエントロピーを表現します。
Seed
BIP-39ではMnemonicと任意のPassphraseからPBKDF2-HMAC-SHA512を使用して 512ビットのSeedを生成します。このSeedからHD Walletの鍵階層を構築できます。
Passphrase
BIP-39ではMnemonicに追加のPassphraseを設定できます。 同じMnemonicでもPassphraseが異なると、異なるSeedが生成されます。 そのため、復元時にPassphraseを忘れると正しいウォレットへ到達できない場合があります。
3. 12語のMnemonicはどのように作られるのか
BIP-39の12語Mnemonicは、128ビットのエントロピーとチェックサムから構成されます。 生成されたビット列を11ビット単位に分割し、2048語のWordlistから対応する単語を選択します。
24語の場合は256ビットのエントロピーとチェックサムが使用されます。 単語数だけでなく、使用された規格と生成方法も復元では重要です。
4. BIP-39だけではウォレットの場所は決まらない
ここがウォレット復元で特に重要なポイントです。 同じMnemonicから複数の鍵やアドレスを生成できるため、 どのDerivation Pathを使用したか を確認する必要があります。
| 規格 | 代表的なPath | 主な用途 | アドレス形式の例 |
|---|---|---|---|
| BIP-44 | m/44'/0'/0' | Legacy系Bitcoin | 1... |
| BIP-49 | m/49'/0'/0' | SegWit互換形式 | 3... |
| BIP-84 | m/84'/0'/0' | Native SegWit | bc1q... |
| BIP-86 | m/86'/0'/0' | Taproot | bc1p... |
※上記はBitcoinにおける代表例です。実際のウォレットではAccount、Change、 Address Indexなど、さらに下位階層が存在します。
5. Derivation Path を理解する
HD Walletでは、1つのSeedから階層的に多数の鍵を生成できます。 その構造を指定するのがDerivation Pathです。
例:Bitcoin BIP-84
m/84'/0'/0'/0/0
| 部分 | 意味 |
|---|---|
m |
Master Node |
84' |
BIP-84用のPurpose |
0' |
BitcoinのCoin Type |
0' |
Account 0 |
0 |
External Chain |
0 |
Address Index 0 |
6. Private Key Hex とは?
Bitcoinなどの楕円曲線暗号では、Private Keyは通常256ビットの整数として扱われます。 16進数で表現すると、一般的には64桁のHex文字列になります。
概念例
0b14d501a594442a01c6859541bcb3e8164d183d32937b851835442f69d5c94e
※これは説明用の既知の値です。実際の資産管理には使用しないでください。
Private KeyからPublic Keyが生成され、Public KeyからHash160などの処理を経て Bitcoin Addressが構成されます。
7. WIFとPrivate Key Hexの違い
Private KeyそのものをHexで表示する方法とは別に、 BitcoinではWIF(Wallet Import Format)という形式でPrivate Keyを表現することがあります。
| 形式 | 特徴 | 用途 |
|---|---|---|
| Private Key Hex | 256ビットの秘密鍵を16進数で表現 | 技術的な処理・検証 |
| WIF | Bitcoin向けにBase58Checkでエンコード | ウォレットへのImportなど |
| Mnemonic | 人間が扱いやすい単語列 | HD Walletの復元 |
8. Address Typeも必ず確認する
Bitcoinには複数のアドレス形式があります。 復元したウォレットに残高が存在しないように見える場合、 正しいMnemonicだけでなく、正しいAddress Typeを確認することも重要です。
1...
P2PKH。古くから使用されている形式。
3...
P2SH形式を利用したSegWit対応。
bc1q...
Bech32形式。BIP-84などで利用されます。
bc1p...
SegWit v1を利用するアドレス形式で、BIP-86などと関連します。
9. 「正しいMnemonicなのに残高がない」場合
復元したウォレットに残高が表示されないからといって、 すぐにMnemonicが間違っているとは限りません。
確認① — BIP-39以外のMnemonicではないか
すべてのウォレットがBIP-39を採用しているわけではありません。 使用していたウォレットの仕様を確認してください。
確認② — Passphraseを設定していなかったか
BIP-39 Passphraseを使用していた場合、Mnemonicだけでは同じウォレットを再現できません。 Passphraseは大文字・小文字・空白なども含めて正確に扱う必要があります。
確認③ — Derivation Pathは正しいか
BIP-44、BIP-49、BIP-84、BIP-86など、使用していた方式に応じてPathを確認します。
確認④ — AccountやAddress Indexは正しいか
HD Walletでは同じSeedから多数のアドレスを生成できます。 Account 0だけでなく、過去に使用したAccountやAddress Indexも確認する必要があります。
確認⑤ — 別の暗号資産・ネットワークではないか
同じようなMnemonic形式でも、Bitcoin、Ethereum、Litecoinなどでは Coin TypeやDerivation Path、アドレス形式が異なる場合があります。
10. ウォレット復元チェックリスト
復元作業を始める前に、次の項目を一つずつ確認してみましょう。
11. ウォレット復元で避けるべきこと
「残高を確認するだけ」「秘密鍵をチェックするだけ」と説明されているWebサービスでも、 Seed Phraseを入力する行為には大きなリスクがあります。
サポート担当者を名乗る人物からPrivate KeyやMnemonicを求められても、 安易に共有しないでください。
1つのアドレスだけを確認して「ウォレットが空」と判断するのではなく、 使用していたPath、Account、Change、Indexなどを体系的に確認することが重要です。
12. 安全な復元作業の基本フロー
まず「何を持っているのか」を整理します。 Mnemonicなのか、WIFなのか、Private Key Hexなのか、あるいは古いWallet Fileなのかによって、 復元方法は大きく変わります。
13. 重要な用語を整理
| 用語 | 簡単な説明 |
|---|---|
| Mnemonic | 秘密情報を単語列として扱うための仕組み。 |
| Seed | HD Walletの鍵階層を生成する基礎データ。 |
| Passphrase | Mnemonicに追加できる秘密情報。 |
| Private Key | 署名に使用される秘密鍵。 |
| Public Key | Private Keyから導出される公開鍵。 |
| Derivation Path | HD Walletの鍵階層内で、どの鍵を生成するかを指定する経路。 |
| WIF | Bitcoin Private Keyを扱いやすくエンコードした形式。 |
| Address | 暗号資産を受け取るための識別子。 |
| HD Wallet | 1つのSeedから階層的に多数の鍵を生成できるウォレット方式。 |
14. 復元作業で最も大切なのは「順番」
ウォレット復元は、単にMnemonicを入力して終わる作業ではありません。 「Mnemonic → Seed → Derivation Path → Key → Address」という関係を理解すると、 なぜ同じMnemonicから異なるアドレスが生成されるのかが分かります。
「Mnemonicが正しいか?」だけではなく、 「どの規格で作られ、どのPassphraseを使い、どのPathから、どのAddress Typeを生成したのか?」 まで確認することが復元調査では重要です。
本記事は暗号資産ウォレットの仕組みと復元技術を理解するための教育目的の情報です。 実際の資産を扱う場合は、秘密情報を第三者へ共有せず、十分なセキュリティ対策を行ってください。
