Solana 錢包種子詞復原工具
這是一款適用於 Solana 錢包的高效能網頁版 BIP39 助記詞復原工具。 如果您遺失了錢包種子詞中的一個或多個單字,可以使用此工具嘗試復原 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 等。
衍生運算流程: BIP39 → SLIP-0010 Ed25519 → Solana Base58 地址。
復原進度與狀態記錄
已檢查
0
有效 BIP39
0
符合結果
0
Solana 種子詞復原與地址驗證工具
使用 BIP39 助記詞與衍生路徑, 在本機環境驗證 Solana 錢包地址的教育與復原工具.
Solana 種子詞復原工具 是一款 當 BIP39 種子詞中有遺失單字時, 產生可能的助記詞候選, 並依照指定的 Derivation Path 推導 Solana 地址並進行比對的瀏覽器工具. 工具設計上不會將私鑰或種子詞傳送至外部伺服器, 加密運算會在瀏覽器中執行.
這個工具可以做什麼
在加密資產錢包中,即使知道 12 個或 24 個單字, 也不一定能直接復原目標錢包地址. 即使使用相同的 Seed Phrase,只要使用的 Derivation Path 不同, 產生的地址也可能不同.
範例如當您不知道 Seed Phrase 中的一 個單字時, 可以使用 ? 標示遺失的位置, 再依序使用 BIP39 Wordlist 中的候選單字進行驗證.
什麼是 Seed Phrase
Seed Phrase 是一組容易閱讀的單字序列,可用於復原錢包. BIP39 常見的助記詞長度包括 12,15,18,21 和 24 個單字.
12 Words
這是以 128 位元熵為基礎的常見助記詞格式.
15 Words
這是以 160 位元熵為基礎的 BIP39 格式.
18 Words
這是以 192 位元熵為基礎的助記詞格式.
24 Words
這是以 256 位元熵為基礎的較長助記詞格式.
BIP39 不只重視單字數量,Checksum 也非常重要. 因此,除了組合單字之外, 只有通過 BIP39 checksum validation 的候選 才能視為有效的助記詞.
使用 ? 復原遺失單字
在這 個工具中,不確定的單字可以 ? 以 ? 取代並標示.
上面的範範例中有一 個單字未知. BIP39 English Wordlist 包含 2048 個單字, 因此只有一 個遺失位置時,最多可以檢查 2048 個候選.
BIP39 Checksum 的作用
BIP39 助記詞包含 Checksum. 因此,在產生候選單字後進行 Checksum 驗證, 可以在早期排除大量無效組合.
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 公開金鑰.
v
HMAC-SHA512
v
SLIP-0010 Master Key
v
Hardened Child Derivation
v
Ed25519 Keypair
v
Solana Public Key
v
Base58 Address
Solana Address 與 Base58
Solana 錢包地址通常以 Base58 格式呈現. 不同於 Bitcoin 的 Base58Check,Solana 地址可視為將 Solana 公開金鑰本身以 Base58 表示.
在這 個工具中, bs58 不依賴外部 JavaScript 函式庫, 而是在瀏覽器內部實作 Base58 Encoder / Decoder. 這可以降低在 Blogger 等瀏覽器環境中依賴外部函式庫全域變數所造成的問題.
工具內部使用的處理
| 處理 | 用途 |
|---|---|
| BIP39 | 助記詞驗證與 Seed 產生 |
| HMAC-SHA512 | 用於 SLIP-0010 金鑰推導 |
| SLIP-0010 | Ed25519 階層式金鑰推導 |
| Ed25519 | 產生 Solana 公開金鑰 |
| Base58 | Solana 地址的編碼與解碼 |
復原的基本流程
Valid BIP39 與 Found Matches 的差異
Valid BIP39
代表符合 BIP39 Checksum 的有效助記詞候選數量. 這不代表錢包地址已經符合.
Found Matches
使用指定 Derivation Path 產生的 Solana Address 與 Target Address 符合的候選數量.
找不到復原結果時
即使結果顯示找不到 Match, 也不一定代表 Seed Phrase 錯誤. 可能原因包括以下情況.
也要注意 BIP39 Passphrase
部分錢包除了助記詞之外, 也可能使用 BIP39 Passphrase. 在這種情況下,即使 12 個或 24 個單字完全正確, 只要 Passphrase 不同,就會產生不同的 Seed.
使用此工具時的安全性
Seed Phrase Recovery 涉及高度敏感的運算, 所處理的資料本身也非常重要. 尤其是在網路環境中輸入含有實際資產的助記詞時, 必須特別謹慎.
- 不要將含有實際資產的 Seed Phrase 輸入公開網站
- 不要無條件信任第三方提供的 JavaScript
- 如果可以,請在離線環境中進行驗證
- 完成 Recovery 後安全保存 Seed Phrase
- 停用不必要的瀏覽器擴充功能與腳本
- 測試時使用測試用助記詞
教育與研究用途
這類 Recovery Tool 不只能用於錢包復原, 也可以作為學習加密錢包運作原理的教材.
BIP39 學習
了解 助記詞,Entropy,Checksum 與 Wordlist 之間的關係.
HD Wallet
了解如何從一個 Seed 產生多組金鑰與地址.
Ed25519
了解 Solana 使用的 Ed25519 公開金鑰產生基本流程.
Derivation Path
了解 Wallet,Account,Index 等設定如何影響地址產生.
常見問題
不一定.除了助記詞之外,有時還需要 Derivation Path 或 BIP39 Passphrase 等資訊.
不代表.Valid BIP39 只表示 Checksum 正確, 並不能保證與 Target Address 符合.
使用 BIP39 English Wordlist 時,最多有 2048 個候選. 不過透過 Checksum 驗證後,有效候選會進一步減少.
單純暴力枚舉最多可能有 4,194,304 種組合, 因此運算量會大幅增加.
Solana 公開金鑰會以 Base58 格式轉換成字串,並作為一般錢包地址顯示.
即使使用相同的助記詞,也可能產生不同的地址. 因此在 Recovery 過程中確認 Path 非常重要.
總結
在 Solana 錢包 Recovery 中, Seed Phrase,BIP39 checksum,Derivation Path,SLIP-0010,Ed25519 需要正確理解多 個重要元素.
Solana 種子詞復原工具是一款 在驗證遺失助記詞的候選時, 依照指定的 Derivation Path 推導 Solana 地址並進行比對, 即可實際了解錢包 Recovery 的運作方式.
特別重要的是, 只有正確的 Seed Phrase 不一定足夠 這一點. 原本使用的 Wallet Derivation Path,Account 結構, 以及是否使用 BIP39 Passphrase, 都需要確認,才能進行更完整的 Recovery 驗證.
只針對您本人管理的錢包進行操作, 請勿將 Seed Phrase,Private Key 等秘密資訊分享給第三方. 請將 Recovery Tool 視為理解錢包技術原理的輔助工具, 並在安全環境中謹慎使用. 如果您覺得此工具僅使用 JavaScript 執行而速度較慢,可以透過聯絡方式詢問使用 Python 開發的高速工具.