管理多條鏈上代幣的傳統方式通常需要用戶創建多個錢包並管理其相應的多組私鑰和助記詞,這個過程繁瑣且易出錯。
imToken 透過採用分層確定性錢包技術,大幅簡化了這個流程:用戶只需保存一組助記詞,即可輕鬆實現對多條鏈上代幣的管理,並且在同一公鏈下還可添加多個子帳戶。
分層確定性錢包是基於 BIP-32 和 BIP-44 這兩個協定實現的:
BIP-32 提出了分層確定性錢包的標準,不同層級的帳戶透過「路徑」推導。 例如 m/* 就是一個遵循 BIP-32 協定的推導路徑。
BIP44 為路徑定義了通用標準,遵循了這個標準的錢包使用同一組助記詞按照標準路徑就可以產生相同的位址,具體規範如下:
m / purpose' / coin_type' / account' / change / address_index
- m:表示帳戶由主私鑰派生
- purpose:imToken 採用 BIP-44 標準,固定值為 44
- coin_type:表示代幣種類,0 代表 BTC,60 代表 ETH 在此查看完整類型
- account:表示帳戶類型,從 0 開始,用於給帳戶分類
- change:0 表示外部可見位址,1 表示內部位址(通常為 0)
- address_index:表示地址索引
以太坊主帳戶路徑範例:m/44'/60'/0'/0/0 表示這是從主私鑰衍生出來的,遵循 BIP44 標準,ETH 帳戶中的第 0 個外部可見位址。
衍生路徑定義了分層確定性錢包的結構和衍生邏輯,透過衍生路徑,使用者可以使用同一組助記詞產生多個公鏈下的多個帳戶,且無需記住每個帳戶對應的私鑰, 不僅簡化了錢包備份流程,提升了帳戶管理效率,同時增強了隱私保護能力。
imToken 中如何新增派生帳戶?
在 imToken 中,在同一錢包下增加多個同網路帳戶,本質上就是添加該錢包助記詞下的派生帳戶。例如你已有 Ethereum 帳戶,在「新增帳戶」頁面繼續勾選 Ethereum 網路圖示下方「+」,按指示新增相同的網路帳戶。新增好後,該帳戶就屬於目前錢包下的派生帳戶。
如果你想查看或手動選擇更多派生地址,可以點擊對應網路圖示右上角的三個點進入「進階功能」,根據地址派生添加帳戶。 imToken 支援「預設」和「自定義」兩種方式。
一、預設
進入「進階功能」後,系統會根據目前錢包的助記詞,自動顯示預設派生路徑下的多個位址。你可以在「預設」頁面中勾選多個需要新增的位址,點選「確認」後,即可將對應的派生帳戶加入錢包。
預設派生位址通常會以位址索引遞增生成,例如 ETH 位址依序對應:m/44'/60'/0'/0/0、m/44'/60'/0'/0/1、m/44'/60'/0'/0/2…
二、自定義
你也可以點選「自定義」,設定帳戶的派生路徑。 imToken 提供 Ledger 或 BIP44 這兩種自訂派生帳戶的方式,若選擇 Ledger,imToken 會根據 Ledger 的標準派生帳戶;若選擇 BIP44,你可以輸入派生路徑的最後三個參數產生自定義路徑的帳戶。
注意: 選擇 BIP44 自定義方式時,請務必妥善備份自定義的帳戶派生路徑。若之後刪除錢包並重新復原時,需輸入相同的派生路徑才能正常找回該帳戶。
常見問題
Q. 如果移除了某個派生帳戶時,該如何找回?
移除某個派生帳戶不會影響鏈上代幣,也不會改變助記詞或派生路徑。你可以重新進入「進階功能」,在「預設」或「自定義」清單中找到對應位址,手動勾選「確認」,即可重新加入該派生帳戶。
如果你是更換設備後,透過助記詞重新恢復了錢包,也可以用同樣的方式進入「進階功能」,手動添加同一組助記詞下的派生帳戶。
注意:如果該帳戶是透過 BIP-44 自定義派生路徑新增的,請確保你已備份了對應的派生路徑。 imToken 不會記錄使用者的自定義路徑訊息,一旦遺失將無法找回。
💡 imToken 暫不支援 BTC 網路的進階功能頁面。如需協助,可透過 App 內「說明與回饋」聯絡我們。