imToken 現已支援 4 種比特幣帳戶類型,點此了解詳情
隨著科技的發展,電子產品更新迭代的節奏越來越快,最明顯的感受就是人們更換手機的頻率更高了。對於使用去中心化錢包管理數字資產的用戶來講,需要經常將錢包助記詞導入到新設備來繼續管理自己的資產,而這就會引出一個用戶經常遇到的場景:
“導入錢包以後,我的資產怎麼歸零了?”
在新的設備里通過助記詞導入錢包,資產真的有可能憑空消失不見嗎?很抱歉地告訴大家:是的。
但這個肯定的回答背後,是有幾個前提條件的,如果你由於各種原因不小心觸發以下條件之一,那麼你的資產就真的可能「歸零」了。
條件一:是「導入」而不是「創建」
「導入錢包」和「創建錢包」是兩個完全不同的動作。可能有的人會問:這也能搞錯嗎?世界之大,無奇不有。在與 imToken 客服小組交流的時候發現,用戶反饋導入錢包資產「歸零」時,絕大多數情況都是因為明明是要導入錢包,而用戶選擇的卻是「創建錢包」,創建出來的新地址自然是沒有任何資產的。
條件二:混淆多個錢包助記詞
這年頭,持有數字資產的朋友手裡沒有幾個錢包地址都不好意思跟別人說是混區塊鏈行業的。一般情況下,一組助記詞只能對應一個錢包地址。如果你的資產分散放在多個錢包裡,那麼你應該備份了多組助記詞。但是,如果你沒有記錄好這些助記詞和錢包地址之間的對應關係,很可能會造成助記詞混淆。
助記詞混淆的結果就是:你導入的助記詞雖然都是對的,但資產可能對不上。如果這組助記詞對應的正好是一個空錢包地址,你的資產自然就「歸零」了。
條件三:助記詞備份有誤
一般情況下,一組助記詞由 12 或 24 個單詞組成。不是所有的英文單詞都可以作為助記詞,只有 2048 個單詞有幸被選中,這些單詞都可以在助記詞規範表格中找到。
我們以 imToken 為例,imToken 支持 12 個單詞的助記詞導入。如果你備份的助記詞有誤,那麼會有兩種情況發生:
- imToken APP 提示「助記詞不正確」,無法導入錢包;
錢包成功導入,但裡面資產為零; - 情況一不在這篇文章的討論範圍,但解決起來比較簡單:只需要對照助記詞規範表,找出不在列表的單詞並進行修正即可。
遇到情況二,我們需要第一時間確認新導入的錢包地址是否與之前的地址相同。如果相同,可以通過對應的區塊鏈瀏覽器再次核實錢包資產情況。但如果不同,說明你導入的助記詞信息有誤。我們已經知道助記詞一般是由 12 個單詞組成,這其中有許多單詞十分相似,比如「awake」和「aware」,「blue」和「blur」等。如果在抄寫備份助記詞時字跡潦草,就會造成輸入「錯誤」的單詞,從而「歪打正著」導入了其他的錢包地址(99.99% 為空地址),這就會造成資產「歸零」的情況。
條件四:助記詞導入路徑改變
前面有提到:一般情況下,一組助記詞只能對應一個錢包地址。請注意,我說的是一般情況下,那麼還有不一般的情況嗎?是的,還真有。要解釋清楚這個問題,需要先向大家介紹下什麼是錢包導入路徑,我們還是以 imToken 錢包為例。
上圖是 imToken 導入 BTC 錢包的路徑,在「選擇路徑」下方顯示的就是目前助記詞導入的路徑。什麼是助記詞導入路徑? BIP32 提出分層確定性錢包(HD Wallet)這個概念,配合 BIP 39,使得用戶只要備份一組助記詞就可以管理 BTC 主地址和多個 BTC 子地址。而後的 BIP 44 則對導入路徑進行了規範。
BIP 44 默認的導入規範如下:
m / purpose' / coin_type' / account' / change' / address_index' /
其中各字母代表的含義如下:
- m —— 代表公鏈
- purpose —— 一般為「44」,代表遵循 BIP44 方案,但 BTC 隔離見證地址為「49」
- coin_type —— 代表幣種類型,其中 0 為 BTC,1 為 BTC 測試網,2 為 LTC,60 為 ETH 等
- account —— 代表此幣種的賬戶索引,從 0 開始
- change —— 數值 0 用於外部鏈,1 用於內部鏈。一個用於創建接收地址,另一個用來創造找零地址
- address_index —— 地址索引,從 0 開始
為了方便用戶更好地在各個錢包裡管理自己的資產,目前市面上主流的錢包導入路徑都是一致的,但也有個別錢包的默認導入路徑有所不同,這就導致用戶通過同一組助記詞導入出來的錢包地址不一樣,造成了資產「歸零」的錯覺。比如 imToken 默認的 BTC 錢包導入路徑為隔離見證地址,而如果你之前使用的是 BTC 普通地址,在導入後,一個大大的數字 0 就會顯示在你的資產首頁上(莫慌,你可以通過切換地址類型切換回 BTC 普通地址,看到自己的資產,點此查看如何新增以數字 1 開頭的比特幣地址?)。
所以保險起見,我們在備份助記詞的同時,最好記下當前錢包的導入路徑是什麼,方便我們在切換錢包軟件導入錢包時,能夠準確地找到之前的錢包地址。同時,我們在創建錢包的時候,不要隨便切換默認的導入路徑,如果你要修改路徑,那麼請一定要記住導入路徑的規範,以免造成資產丟失的風險。
那麼我們要如何避免以上情況發生呢,請務必養成以下良好的習慣:
- 萬事開頭難,妥善備份好錢包助記詞是最關鍵也是最重要的一步。在你使用去中心化錢包,比如 imToken 時,助記詞只掌握在你自己手中,你必須掌握正確的備份方式,比如手抄在紙上,拒絕一切聯網工具的備份,否則後續再多措施都是毫無意義的;
- 如果你覺得擔心備份助記詞抄錯,或者由於紙張老化導致字跡模糊,那麼助記詞密盒是你必不可少的「好幫手」;
- 在生成新錢包時,最好記下錢包的默認導入路徑;
- 備份完助記詞,請務必進行交叉驗證(即退出錢包,再重新通過助記詞導入驗證是否能正常導入且地址正確);
- 驗證無誤後,將錢包地址與對應的導入路徑和相關助記詞信息(建議寫上助記詞第一個單詞即可,與完整版助記詞分開保管)記錄在一起,以 ETH 錢包地址為例:
0x123456…789 -「m/44/60/0/0/0」- 「abandon」
做到以上幾點,無論你更換多少次手機或者使用任何一種新的錢包軟件,都可以通過助記詞導入來繼續管理你的資產。在使用去中心化錢包時,千萬不要圖一時方便而忽略一些最基本的安全使用規範,因為稍有一絲疏忽,可能你就要和你的數字資產說再見了,再也不見的那種。