ソラナシードフレーズ復元ツール
Solana向けの高性能なWebベースBIP39ニーモニック復元ツールです。ウォレットのシードフレーズの単語を1つ以上紛失しましたか?このオンラインツールを使用して、Solanaウォレットのシードフレーズを復元できます。本ツールはクライアント側で動作し、シードフレーズを保存・処理することはありません。すべての処理はブラウザ内で実行されます。セキュリティ上の理由から、このページを開いた後はインターネット接続を切断し、オフラインで復元処理を行うことを推奨します。
暗号処理エンジンを初期化しています…Solana復元設定
• 対応ウォレット: Phantom, Solflare, Backpack, Trust, Exodus, Atomic Wallet, Coin98, SafePal, Ledger, Trezor, ELLIPAL Titan.
• SPLトークン対応: SOL, BONK, WIF, POPCAT, BOME, TRUMP, JUP, RAY, PYTH, ORCA, FARTCOIN, dll.
• 導出エンジン: BIP39 → SLIP-0010 Ed25519 → Solana Base58 Address.
進行状況とステータスログ
チェック済み
0
有効なBIP39
0
一致結果
0
Solana Seed Phrase Recovery Tool
BIP39ニーモニックと派生パスを利用して、 Solanaウォレットのアドレスをローカル環境で検証するための教育・リカバリーツール
Solana Seed Phrase Recovery Tool は、 BIP39形式のシードフレーズに欠落した単語がある場合に、 候補となるニーモニックを生成し、指定されたDerivation Pathから Solanaアドレスを導出して照合するためのブラウザベースのツールです。 秘密鍵やシードフレーズを外部サーバーへ送信することを目的とせず、 ブラウザ上で暗号処理を実行する構成になっています。
このツールで何ができるのか
暗号資産ウォレットでは、単に12個や24個の単語を知っているだけでは、 必ずしも目的のウォレットアドレスを復元できるとは限りません。 同じSeed Phraseからでも、使用するDerivation Pathが異なると、 生成されるアドレスも変わる場合があります。
このツールでは、例えばSeed Phraseの1単語が分からない場合、 ? を欠落位置として指定し、 BIP39 Wordlistに含まれる候補を順番に組み合わせて検証します。
Seed Phraseとは?
Seed Phraseは、ウォレットを復元するために使用される人間が読みやすい単語列です。 BIP39では、12、15、18、21、24個の単語によるMnemonicが一般的に使用されます。
12 Words
128ビットのエントロピーを基礎とする一般的なMnemonic形式です。
15 Words
160ビットのエントロピーを基礎とするBIP39形式です。
18 Words
192ビットのエントロピーを基礎とするMnemonic形式です。
24 Words
256ビットのエントロピーを基礎とする、より長いMnemonic形式です。
BIP39では、単語数だけでなくチェックサムも重要です。 そのため、単語を組み合わせるだけではなく、 BIP39 checksum validationを通過する候補だけを 有効なMnemonicとして扱う必要があります。
「?」を使った欠落単語のリカバリー
このツールでは、分からない単語を ? に置き換えて指定できます。
上記の例では1単語が不明です。 BIP39 English Wordlistには2048語が存在するため、 1つの欠落位置だけなら最大2048個の候補を検証できます。
BIP39 Checksumの役割
BIP39ではMnemonicにチェックサムが含まれています。 そのため、候補単語を生成した後にチェックサムを検証することで、 多くの無効な組み合わせを早い段階で除外できます。
SolanaのDerivation Path
Solanaウォレットを復元するときに特に重要なのが Derivation Pathです。 Seed Phraseが同じでもPathが違えば、異なる鍵やアドレスが生成される可能性があります。
このツールでは、複数のPathをカンマ区切りまたは改行区切りで指定できます。
m/44'/501'/1'/0'
| 要素 | 意味 |
|---|---|
| 44' | BIP44のCoin Type階層 |
| 501' | Solanaで使用されるCoin Type |
| 0' | アカウント番号などの階層 |
| 0' | 追加の派生階層 |
ただし、すべてのウォレットが同一のDerivation Pathを使用するとは限りません。 使用していたウォレットや復元元の仕様を確認することが重要です。
SLIP-0010とEd25519
SolanaではEd25519署名方式が使用されています。 Bitcoinなどで一般的なsecp256k1とは異なるため、 同じBIP39 Seedを使用しても鍵導出の仕組みは同一ではありません。
このツールでは、BIP39 Seedを入力として SLIP-0010 Ed25519 derivationを実行し、 最終的にEd25519公開鍵を生成します。
↓
HMAC-SHA512
↓
SLIP-0010 Master Key
↓
Hardened Child Derivation
↓
Ed25519 Keypair
↓
Solana Public Key
↓
Base58 Address
Solana AddressとBase58
SolanaのウォレットアドレスはBase58形式で表示されます。 BitcoinのBase58Checkとは異なり、Solana公開鍵そのものをBase58で表現した形式として扱われます。
今回のツールでは外部の bs58 JavaScriptライブラリに依存せず、 ブラウザ内部にBase58 Encoder / Decoderを実装しています。 これにより、Bloggerなどのブラウザ環境で外部ライブラリのグローバル変数に依存する問題を減らしています。
ツール内部で使用される処理
| 処理 | 役割 |
|---|---|
| BIP39 | Mnemonicの検証とSeed生成 |
| HMAC-SHA512 | SLIP-0010鍵導出に使用 |
| SLIP-0010 | Ed25519階層型鍵導出 |
| Ed25519 | Solana公開鍵の生成 |
| Base58 | Solanaアドレスのエンコード・デコード |
リカバリーの基本的な流れ
「Valid BIP39」と「Found Matches」の違い
Valid BIP39
BIP39のチェックサムを満たした有効なMnemonic候補の数です。 これはウォレットアドレスが一致したことを意味しません。
Found Matches
指定されたDerivation Pathから生成したSolana Addressが Target Addressと一致した候補の数です。
リカバリー結果が見つからない場合
「Matchが見つからない」という結果になっても、 必ずしもSeed Phraseが間違っているとは限りません。 以下のような原因が考えられます。
BIP39 Passphraseにも注意
一部のウォレットでは、Mnemonicとは別に BIP39 Passphraseを使用することがあります。 この場合、12個または24個の単語が完全に正しくても、 Passphraseが異なるだけで別のSeedが生成されます。
このツールを使用する際のセキュリティ
Seed Phrase Recoveryは非常に強力な処理である一方、 取り扱うデータそのものが極めて重要です。 特に実際の資産を保有するMnemonicをオンライン環境へ入力する場合は、 十分な注意が必要です。
- 実際の資産を持つSeed Phraseを公開Webサイトへ入力しない
- 第三者から提供されたJavaScriptを無条件に信頼しない
- 可能であればオフライン環境で検証する
- Recovery後はSeed Phraseを安全に保管する
- ブラウザ拡張機能や不要なスクリプトを停止する
- テストにはテスト用Mnemonicを使用する
教育・研究用途としての活用
このタイプのRecovery Toolは、単にウォレットを復元するだけでなく、 暗号ウォレットの仕組みを学ぶ教材としても利用できます。
BIP39学習
Mnemonic、Entropy、Checksum、Wordlistの関係を理解できます。
HD Wallet
1つのSeedから多数の鍵・アドレスが生成される仕組みを学べます。
Ed25519
Solanaで使用されるEd25519公開鍵生成の基本的な流れを確認できます。
Derivation Path
Wallet、Account、Indexなどの違いがアドレス生成に与える影響を理解できます。
よくある質問
いいえ。MnemonicのほかにDerivation PathやBIP39 Passphraseなどの情報が必要になる場合があります。
いいえ。Valid BIP39はチェックサムが正しいことを示すだけで、 Target Addressとの一致を保証するものではありません。
BIP39 English Wordlistを使用する場合、最大2048候補です。 ただしチェックサムによって有効な候補はさらに絞り込まれます。
単純な総当たりでは最大4,194,304通りになるため、 計算量が大幅に増加します。
Solanaの公開鍵はBase58形式で文字列化され、一般的なウォレットアドレスとして表示されます。
同じMnemonicを使用していても異なるアドレスが生成される可能性があります。 そのため、RecoveryではPathの確認が非常に重要です。
まとめ
SolanaウォレットのRecoveryでは、 Seed Phrase、BIP39 checksum、Derivation Path、SLIP-0010、Ed25519 という複数の要素を正しく理解する必要があります。
Solana Seed Phrase Recovery Toolは、 欠落したMnemonicの候補を検証しながら、 指定したDerivation PathからSolanaアドレスを導出して照合することで、 ウォレットリカバリーの仕組みを実際に確認できるツールです。
特に重要なのは、 「正しいSeed Phrase」だけでは十分とは限らない という点です。 使用していたWalletのDerivation Path、Account構成、 そしてBIP39 Passphraseの有無まで確認することで、 より正確なRecovery検証が可能になります。
自分が管理するウォレットのみを対象にし、 Seed PhraseやPrivate Keyなどの秘密情報は第三者へ共有しないでください。 Recovery Toolは仕組みを理解するための技術的な補助ツールとして、 安全な環境で慎重に使用することが重要です。 JavaScriptのみで動作するためこのツールが遅いと感じられる場合は、Pythonを使用したより高速なツールについて、こちらの連絡先リンクからお問い合わせください。