管理多條鏈上代幣的傳統方式通常需要用戶創建多個錢包並管理其相應的多組私鑰和助記詞,這個過程繁瑣且易出錯。
imToken 透過採用分層確定性錢包技術,大幅簡化了這個流程:用戶只需保存一組助記詞,即可輕鬆實現對多條鏈上代幣的管理,並且在同一公鏈下還可添加多個子帳戶。
分層確定性錢包是基於 BIP-32 和 BIP-44 這兩個協定實現的:
BIP-32 提出了分層確定性錢包的標準,不同層級的帳戶透過「路徑」推導。 例如 m/* 就是一個遵循 BIP-32 協定的推導路徑。
BIP44 為路徑定義了通用標準,遵循了這個標準的錢包使用同一組助記詞按照標準路徑就可以產生相同的位址,具體規範如下:
m / purpose' / coin_type' / account' / chain / 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 提供 Ledger 或 BIP44 這兩種自定義派生帳戶的方式,若選擇 Ledger,imToken 會根據 Ledger 的標準派生帳戶;若選擇 BIP44,你可以輸入派生路徑的最後三個參數產生自定義路徑的帳戶。
請注意,選擇自定義的模式時,請務必妥善備份自定義的帳戶衍生路徑。 若之後錢包刪除進行再次恢復時,需輸入派生路徑才能正常恢復。 因為 imToken 不會記錄使用者自定義路徑的任何信息,一旦遺失就無法找回。