區(qū)塊鏈資產(chǎn)錢包的理解
區(qū)塊鏈資產(chǎn)錢包的使用會(huì)越來(lái)越頻繁和重要,因此我們?cè)谑褂缅X包時(shí),有幾個(gè)名詞必須理解,不然就有可能造成區(qū)塊鏈資產(chǎn)的損失,這幾個(gè)名詞為地址、密碼、私鑰、助記詞、keystore。
若以銀行賬戶為類比,這5個(gè)詞分別對(duì)應(yīng)內(nèi)容如下:
地址=銀行卡號(hào)
密碼=銀行卡密碼
私鑰=銀行卡號(hào)+密碼
助記詞=銀行卡號(hào)+密碼
Keystore=加密私鑰
Keystore+密碼=私鑰
一、地址
地址=銀行卡號(hào)
1.生成
創(chuàng)建錢包后會(huì)生成一個(gè)以 0x 開頭的 42 位字符串,這個(gè)字符串就是錢包地址,一個(gè)錢包對(duì)應(yīng)一個(gè)錢包地址,地址唯一且不能修改。另外,一個(gè)錢包中所有代幣的轉(zhuǎn)賬收款地址都是一樣的。例如,一個(gè)錢包中 ETH 的轉(zhuǎn)賬收款地址和 EOS 的轉(zhuǎn)賬收款地址是一樣。
2.用途
錢包地址可以用于接收別人轉(zhuǎn)幣,也可以作為轉(zhuǎn)幣的憑證。
二、密碼
密碼=銀行卡密碼
1.設(shè)定
在創(chuàng)建錢包時(shí),需要設(shè)定一個(gè)密碼,這個(gè)密碼要求不少于 8 個(gè)字符,為了安全,密碼最好設(shè)置復(fù)雜一點(diǎn)。
2.用途
密碼的用途有兩個(gè),一是轉(zhuǎn)賬時(shí)候的支付密碼,二是用 keystore 導(dǎo)入錢包時(shí)的登錄密碼。
3.重置
如果對(duì)原密碼進(jìn)行修改,有兩種方法,一是直接修改密碼,這需要輸入原密碼。如果原密碼忘記了,用助記詞或私鑰導(dǎo)入錢包,同時(shí)設(shè)置新密碼。
4.特征(多密碼)
在現(xiàn)實(shí)世界中,一個(gè)銀行卡只對(duì)應(yīng)一個(gè)密碼,對(duì)密碼修改后,原密碼就失去作用。但是在 imToken 錢包中,就不一樣了,一個(gè)錢包在不同手機(jī)上可以用不同的密碼,彼此相互獨(dú)立,互不影響。例如,在 A 手機(jī)錢包中設(shè)置了一個(gè)密碼,在 B 手機(jī)導(dǎo)入這個(gè)錢包并設(shè)置一個(gè)新密碼,并不影響 A 手機(jī)錢包的密碼使用。
三、私鑰
私鑰=銀行卡號(hào)+密碼
1.導(dǎo)出
創(chuàng)建錢包后,輸入密碼可以導(dǎo)出私鑰,這個(gè)私鑰屬于明文私鑰,由 64 位字符串組成,一個(gè)錢包只有一個(gè)私鑰且不能修改。
2.用途
在導(dǎo)入錢包中,輸入私鑰并設(shè)置一個(gè)密碼,就能進(jìn)入錢包并擁有這個(gè)錢包的掌控權(quán),就可以把錢包中的代幣轉(zhuǎn)移走。
四、助記詞
助記詞=銀行卡號(hào)+密碼
1.備份
創(chuàng)建錢包后,會(huì)出現(xiàn)一個(gè)備份助記詞功能,選擇備份助記詞,輸入密碼,會(huì)出現(xiàn) 12 個(gè)單詞,每個(gè)單詞之間有一個(gè)空格,這個(gè)就是助記詞,一個(gè)錢包只有一個(gè)助記詞且不能修改。
2.用途
助記詞是私鑰的另一種表現(xiàn)形式,具有和私鑰同樣的功能,在導(dǎo)入錢包中,輸入助記詞并設(shè)置一個(gè)密碼,就能進(jìn)入錢包并擁有這個(gè)錢包的掌控權(quán),就可以把錢包中的代幣轉(zhuǎn)移走。
3.特征
助記詞只能備份一次,備份后,在錢包中再也不會(huì)顯示,因此在備份時(shí)一定要抄寫下來(lái)。
五、keystore
keystore=加密私鑰
keystore+密碼=私鑰
1.備份
錢包里有一個(gè)備份 keystore 功能,選擇備份 keystore,輸入密碼,會(huì)出現(xiàn)一大段字符,這個(gè)就是 keystore。
2.用途
在導(dǎo)入錢包中,選擇官方錢包,輸入 keystore 和密碼,就能進(jìn)入錢包了。需要說(shuō)明的是,這個(gè)密碼是本手機(jī)原來(lái)設(shè)置的本錢包密碼, 這一點(diǎn)和用私鑰或助記詞導(dǎo)入錢包不一樣,用私鑰或助記詞導(dǎo)入錢包,不需要知道原密碼,直接重置密碼。
3.特征
keystore 屬于加密私鑰,和錢包密碼有很大關(guān)聯(lián),錢包密碼修改后,keystore 也就相應(yīng)變化,原來(lái)備份的 keystore 也就失去了作用,因此,若是修改了錢包密碼,就需要重新備份 keystore。
六、結(jié)語(yǔ)
在現(xiàn)實(shí)世界中,如果你的銀行卡丟了,密碼忘了,可以去銀行幫你找回,你的錢還是你的錢,丟不了,這是中心化的優(yōu)勢(shì)。
在區(qū)塊鏈?zhǔn)澜缰校四阕约?,沒有人能夠存儲(chǔ)你的密碼、私鑰、助記詞、keystore,imToken 錢包公司也不能,因此,只要你保護(hù)好錢包,你的財(cái)產(chǎn)誰(shuí)也搶不走,這是去中心化的優(yōu)勢(shì)。但是你若沒有保護(hù)好錢包,把私鑰、助記詞弄丟了,那沒人能幫你找回。
密碼忘了,可以用私鑰、助記詞導(dǎo)入錢包重置密碼。
密碼忘了,私鑰、助記詞又沒有備份,就無(wú)法重置密碼,就不能對(duì)代幣進(jìn)行轉(zhuǎn)賬,等于失去了對(duì)錢包的控制權(quán)。
密碼忘了,keystore 也就失去了作用。
因此,備份好私鑰、助記詞很關(guān)鍵,備份文件要做好防盜防丟,不要放在郵箱、微信、QQ 等聯(lián)網(wǎng)設(shè)備上,最好是手抄到紙上,多抄寫幾份,放在不同的安全地方,并要教會(huì)家人如何使用錢包。另外,備份后,一定要對(duì)備份的內(nèi)容進(jìn)行驗(yàn)證,重新導(dǎo)入錢包看能不能成功,防止抄寫錯(cuò)誤。