imToken的地址、密碼、私鑰、助記詞和Keystore
來自專欄懶區塊
歡迎來到懶區塊(ID:lanqukuai),人人都能看懂的區塊鏈技術解讀,做高質量的區塊鏈社區。本文由懶區塊整理撰寫,不經過允許,切勿轉載。
今天懶區塊給大家聊一聊區塊鏈錢包的那些事,需要注意的是「錢包」和「交易所」的差異,因為「錢包」是用戶自己管理私鑰的,「交易所」是交易所幫你管理私鑰,所以錢包使用起來會比交易所要困難很多。給大家介紹的是全球最大也是最好用的以太坊錢包——imToken。imToken對小白上手起來還是有些難度的,想入場卻又不了解的小夥伴不妨先閱讀下本文,今天我們來介紹下imToken中的幾個名詞:地址、密碼、私鑰、助記詞和ketstore。這幾個名詞有必要深入了解,否則有可能造成區塊鏈資產的遺失。
簡單類比這5個名詞代表什麼?
在之前的文章我們拿銀行來類比區塊鏈錢包,今天我們還是拿銀行來進行類比,看下這5個名詞在銀行系統中分別代表著什麼角色。
- 地址=銀行卡。
在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),讓區塊鏈服務未來。
推薦閱讀:
※五月份布局公鏈都已經起飛,eos可以漲到多少
※昨天推薦的幣暴漲百分之50,沒看到的小夥伴又錯過一個億!
※新手進入區塊鏈新世界:從第一次購買比特幣開始