解析區塊鏈錢包imToken的地址、密碼、私鑰、助記詞和Keystore

歡迎來到懶區塊(ID:lanqukuai),人人都能看懂的區塊鏈技術解讀,做高質量的區塊鏈社區。本文由懶區塊整理撰寫,不經過允許,切勿轉載。

今天懶區塊給大家聊一聊區塊鏈錢包的那些事,需要注意的是「錢包」和「交易所」的差異,因爲「錢包」是用戶自己管理私鑰的,「交易所」是交易所幫你管理私鑰,所以錢包使用起來會比交易所要困難很多。給大家介紹的是全球最大也是最好用的以太坊錢包——imToken。imToken對小白上手起來還是有些難度的,想入場卻又不瞭解的小夥伴不妨先閱讀下本文,今天我們來介紹下imToken中的幾個名詞:地址、密碼、私鑰、助記詞和ketstore。這幾個名詞有必要深入瞭解,否則有可能造成區塊鏈資產的遺失。

imToken官網

簡單類比這5個名詞代表什麼?

在之前的文章我們拿銀行來類比區塊鏈錢包,今天我們還是拿銀行來進行類比,看下這5個名詞在銀行系統中分別代表着什麼角色。

輕錢包——imToken

  • 地址=銀行卡。

在imToken中創建好錢包後,會生成一個0x開頭的長度爲42的字符串,這個字符串就是我們數字錢包的地址了。具體就差不多長這樣:0x2A9181dA250742adD80A0ECe8E795c468e36f937。在以太坊網絡中,一個錢包對應了一個地址,該地址不能修改,且該錢包中所有的代幣的轉賬收款地址都是這個地址。至於該地址是怎麼生成的,在之前的文章我們有講過。地址就相當於銀行卡,那麼地址的作用就很明顯了:轉賬收賬

  • 密碼=銀行卡密碼。

在imToken中密碼就相當於銀行卡密碼,這個密碼不同於私鑰,這個密碼是可以修改的。可以通過輸入原始密碼或者導入助記詞或者私鑰進行重置。既然是銀行卡密碼,那麼密碼就是在轉賬的時候進行確認的支付密碼,當然在imToken中密碼還有另外一個用途,就是將keystore導入錢包時的登陸密碼。

講下該密碼和銀行卡密碼的最大區別,我們剛剛說過,通過導入私鑰可以重置密碼。那麼是否意味着密碼可以擁有多個,答案是可以的。A手機的錢包和B手機的錢包可以使用不同的密碼,該密碼只是在本地存儲,解碼本地加密的文件,不同手機同個錢包的密碼不會相互影響

  • 私鑰=銀行卡+銀行卡密碼。

私鑰是一個長度爲64位的字符串,一個錢包只能擁有一個私鑰並且不能修改。爲什麼說私鑰=銀行卡+銀行卡密碼呢?因爲在imToken中直接導入私鑰可以生成新的密碼,將所有的區塊鏈資產全部轉移走。私鑰作爲最高保密級別,應該妥善保管在物理設備上,例如抄在紙上,備份多份並且存放在安全的地方,萬萬不可將私鑰在聯網設備上進行傳輸,避免被黑客截取

  • 助記詞=私鑰。

助記詞又是什麼東西呢?助記詞既然等於私鑰,那麼其應該是私鑰的另外一種表現形式,並且具有私鑰同等的功能。在imToken中創建錢包,會出來一個助記詞,助記詞的個數一般爲12、15、18、21個單詞構成。這些詞都取自一個固定詞庫,其生成順序也是按照一定的算法得到,且助記詞不能修改。助記詞的主要作用是幫助用戶記憶繁瑣的私鑰。同樣助記詞也要妥善保管好,切勿在聯網設備中傳輸,任何人得到了你的助記詞都可以輕鬆的轉移你的區塊鏈資產。

  • keystore+密碼=私鑰。

keyStore文件是以太坊錢包存儲私鑰的一種文件格式(JSON格式)。它使用用戶自定義密碼對私鑰進行加密,在一定程度上keystore=加密後的私鑰,拿到keystore和密碼後照樣可以轉移走所有的區塊鏈資產。keystore密碼是唯一不可修改的,那麼錢包密碼修改之後,keystore也會相應修改。一定要記住加密keystore的密碼,一旦忘記密碼,就相當於遺失了該錢包所有的區塊鏈資產。keystore的格式差不多長這樣:

{"version":3,"id":"b7467fcb-3c8b-41be-bccf-73d43a08c1b7","address":"540f18196da5a533fa36577a81de55f0a2f4e751","Crypto":{"ciphertext":"78ed11b8b6bf29b00f52b42b8542df0e4a6ac078e626af7edcf885c3b68154a4","cipherparams":{"iv":"4516579601d96695fe30ace985a9066f"},"cipher":"aes-128-ctr","kdf":"scrypt","kdfparams":{"dklen":32,"salt":"6276cfda7d40872352c801db5871e5a3368a8d0994cea39ed936760db78d1cdc","n":1024,"r":8,"p":1},"mac":"d889a5dc609c3f312a41394cc47640676d2612501a6f8c837ed55598158336db"}}

錢包信息忘記了,會造成什麼後果?

去中心化的錢包和傳統中心化的銀行的差異還是有很多的,銀行卡密碼忘記了還可以通過身份證找回,但是在區塊鏈錢包中,錢包相關信息弄丟了,那就在也找不回來了。只有保管好自己的錢包信息,錢包下的財產才只屬於你,誰也搶不走

在imToken錢包中,只要【私鑰、助記詞、密碼+keystore】存在一個信息,就能找回錢包資產,妥善備份好【私鑰、助記詞、密碼+keystore】相當重要

在imToken中具體怎麼找回錢包信息呢?懶區塊整理了以下幾種方法:

1、遺失地址,可通過私鑰、助記詞、keystore+密碼導入錢包找回;

2、遺失密碼,可通過私鑰、助記詞導入錢包重置,密碼忘記了keystore就失去了作用;

3、私鑰或者keystore遺忘,但是錢包沒有刪除,可通過密碼導出;

4、助記詞遺忘、可通過私鑰、助記詞+密碼導入錢包重置;

5、keystore遺忘,可通過助記詞、私鑰導入找回。

區塊鏈技術

說了這麼多imToken相關名詞的介紹,在明天的推文中,我們會介紹詳細使用imToken的教程。並且如何安全製作冷錢包。雖然在使用起來很繁瑣,但是爲了保障區塊鏈資產的安全,還是有必要了解下的。

好了,今天就聊這麼多。相信區塊鏈的未來可以更加美好。因爲小編能力有限,上述文章存在錯誤的,歡迎小夥伴在評論區指出,優秀的評論還可以獲得懶區塊贈送的小禮物。

歡迎關注:懶區塊(ID:lanqukuai),讓區塊鏈服務未來。