歡迎來到懶區塊(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),讓區塊鍊服務未來。