為實現功能優化和用戶體驗升級,imToken 的 2.15.0 及後續版本引入了多元帳戶體系,同時摒棄了原有的身份錢包概念。
imToken 1.0 系列版本停服倒計時 2 天,將於 2020.11.11 正式停止服務。
仍在使用上述舊版本的用戶請盡快下載升級至 imToken 2.0 最新版本,體驗更穩定優質的錢包服務。
imToken 2.0 下載鏈接:https://token.im/
區塊鏈技術賦予你真正掌握自己數字資產和個人數據的權利,借助密碼學的公私鑰錢包賬戶,讓我們每個人都有獨一無二的數字身份。
imToken 2.0 中的「身份錢包」
對於剛升級到 imToken 2.0 的用戶來說,「身份錢包」是一個陌生的概念,今天我們嘗試讓大家理解什麼是身份錢包。
很早前,我們介紹過「區塊鏈上的自主身份」,在繼續閱讀前,大家可以先看這篇了解關於「身份」的一些背景。
相比於 imToken 1.0 是一個僅支持以太坊區塊鏈的「單鏈錢包」;imToken 2.0 是一個支持多條鏈的「多鏈錢包」。
左:imToken 2.0;右:imToken 1.0
imToken 2.0 通過一組助記詞管理多鏈錢包,我們稱之為「身份錢包」。
分層確定性錢包(HD 錢包)
「身份錢包」學名叫做分層確定性錢包(簡稱:HD 錢包),最早是比特幣開發者們為了解決備份私鑰困難而提出的解決方案。
最早的比特幣錢包是一堆隨機生成的私鑰的集合:錢包會預先生成 100 個隨機私鑰,並且每個私鑰只使用一次,這些私鑰用光後再產生一批私鑰,所以每次完成 100 個交易後,你必須備份新的私鑰,否則可能會丟失資產。
為了解決用戶必須備份所有私鑰的問題,比特幣開發者們提出了 BIP32(BIP:比特幣改進提案的英文縮寫):使用一個種子,推導出不同的私鑰。這樣只需要保存一個種子,就等於備份了所有的私鑰。
再後來,開發者們覺得種子也太難記了,於是提出 BIP39:用 2048 個不同的英文單詞來取代種子。
種子:65698a08f1f97bc2c387972c160992cf5971b21bedeb17a922cc7c6ce3ef46f589d054cf0ddd74acbb12821e6a74a440a1bfd49029302793b20baa857fef9b4d
對應的助記詞:
patch spy skull scatter wine envelope hurdle science weird ozone wisdom meat
到這裡,就是分層確定性錢包的發展過程,為了便於理解,我們稱之為「身份錢包」。通過身份錢包,你可以使用一份助記詞,更方便地管理多條公鏈上的數字資產。
下面布嚕帶你完整地過一遍錢包生成的過程,以及每個步驟所涉及的 BIP 提案:
第一步:隨機生成一個助記詞(BIP39)
第二步:由助記詞推導出種子(BIP39)
第三步:種子生成根私鑰(BIP32)
第四步:根私鑰再根據不同路徑推導出多鏈錢包(BIP44)
至此,助記詞 ->種子 -> 多鏈錢包的生成過程就完成了。
這也是為什麼在身份錢包中,只要備份一個助記詞就相當於備份了不同公鏈的錢包。所以助記詞相當重要,一定要離線保存在安全的地方。
總結
助記詞與私鑰的功能相同,都可以用來恢復錢包,並且助記詞更容易保存備份。
助記詞盡可能採用物理介質備份,例如用筆抄在紙上或使用防火防水防腐蝕的「助記詞密盒」等,禁止截屏或者拍照,以防洩露。