使用了很久的錢包,用得有點(diǎn)誠惶誠恐矾瘾,錢包除了用于轉(zhuǎn)賬外女轿,都不怎么敢動(dòng)它,怕誤操作搞不好就空了壕翩,所以大部分都在交易所蛉迹,不敢提。這也間接印證了李笑來老師的一句話:
沒有正確的概念定義放妈,就沒辦法準(zhǔn)確北救、正確地繼續(xù)思考,由此產(chǎn)生的連鎖反應(yīng)是:因?yàn)槎x不準(zhǔn)確芜抒,所以思考范圍模糊珍策,選擇依據(jù)缺失,行動(dòng)方式錯(cuò)誤......進(jìn)而影響整個(gè)生活宅倒。
在申請錢包時(shí)攘宙,當(dāng)然看過不少資料,老老實(shí)實(shí)地記下了私鑰拐迁、助記詞蹭劈,備份了keystore,還放在兩個(gè)U盤里備份线召。但對私鑰铺韧、助記詞和keystore是一知半解的,也不知道他們到底什么關(guān)系缓淹。如果不是要了解EOS映射哈打,我可能一直不會(huì)動(dòng)錢包,也不會(huì)去了解它們割卖。
下面就一個(gè)個(gè)來好好學(xué)習(xí)一下這些概念前酿。
私鑰
私鑰是由64位十六進(jìn)制的字符組成,每個(gè)私鑰是隨機(jī)生成的鹏溯,隨機(jī)生成這樣的字符串有2的256次方種可能罢维,這個(gè)數(shù)字已經(jīng)超過了宇宙中原子的個(gè)數(shù),用“暴力破解”的方式逐一遍歷可能的私鑰,幻想能碰到一個(gè)有效的且有幣的私鑰肺孵,可以說是不可能匀借,就算是量子計(jì)算機(jī)也沒用。
一個(gè)錢包只有一個(gè)私鑰且不能修改平窘。
在導(dǎo)入錢包中吓肋,輸入私鑰并設(shè)置一個(gè)密碼(不用輸入原密碼),就能進(jìn)入錢包并擁有這個(gè)錢包的掌控權(quán)瑰艘,就可以把錢包中的代幣轉(zhuǎn)移走是鬼。
助記詞
由于私鑰64位,長得太難看紫新,沒有可讀性均蜜,而私鑰的備份在電腦上復(fù)制起來容易,手抄下來就比較麻煩芒率,但私鑰保存在聯(lián)網(wǎng)的電腦上不安全囤耳,有被其他人看到的風(fēng)險(xiǎn),于是有了助記詞工具偶芍。
助記詞是明文私鑰的另一種表現(xiàn)形式充择,最早是由BIP39提案提出,其目的是為了幫助用戶記憶復(fù)雜的私鑰 (64位的哈希值)匪蟀。助記詞一般由12椎麦、15、18萄窜、21個(gè)單詞構(gòu)成铃剔,這些單詞都取自一個(gè)固定詞庫, 其生成順序也是按照一定算法而來,所以用戶沒必要擔(dān)心隨便輸入12個(gè)單詞就會(huì)生成一個(gè)地址查刻。助記詞是未經(jīng)加密的私鑰, 沒有任何安全性可言键兜,任何人得到了你的助記詞,可以不費(fèi)吹灰之力的奪走你的資產(chǎn)穗泵。所以在用戶在備份助記詞之后普气,一定要注意三點(diǎn):
- 盡可能采用物理介質(zhì)備份, 例如用筆抄在紙上等, 盡可能不要采用截屏或者拍照之后放在聯(lián)網(wǎng)的設(shè)備里,以防被黑客竊取佃延。
- 多次驗(yàn)證備份的助記詞是否正確现诀,一旦抄錯(cuò)一兩個(gè)單詞,那么將對后續(xù)找回正確的助記詞帶來巨大的困難履肃。
- 將備份后的助記詞妥善保管仔沿,做好防盜防丟措施。
助記詞一般會(huì)在你創(chuàng)建新錢包的時(shí)候出現(xiàn)一次尺棋,后面就再也不會(huì)出現(xiàn)了封锉,所以創(chuàng)建新錢包時(shí)一定要把助記詞抄下來,想辦法備份。最好不要用屏幕截圖或保存在電腦里成福,因?yàn)橹灰孤赌刖郑@取了你的助記詞就等于獲取了私鑰,你的錢包就成了別人的錢包奴艾。
簡而言之:助記詞等于私鑰净当,絕對不能泄露。
keystore
keystore常見于以太坊錢包蕴潦,是你獨(dú)有的像啼、用于簽署交易的以太坊私鑰的加密文件。keystore是一串Json格式的字符串品擎,可以用任何以太坊錢包打開它埋合。keystore必須配合你的錢包密碼來使用,備份了keystore同時(shí)別忘了備份錢包的密碼萄传。
用戶可以使用備份的助記詞,重新導(dǎo)入imToken之類的錢包工具蜜猾,用新的密碼生成一個(gè)新的Keystore秀菱,可以用這種方法來修改錢包密碼。
總結(jié)
助記詞=密鑰=keystore+密碼蹭睡!保管好私鑰或者助記詞不被泄露衍菱,或是保存好keystore+記住密碼,你才真正擁有了虛擬資產(chǎn)肩豁。
再來一個(gè)比較形象的比喻脊串。
私鑰=銀行卡號(hào)+銀行卡密碼
助記詞=銀行卡號(hào)+銀行卡密碼
Keystore+密碼=銀行卡號(hào)+銀行卡密碼
Keystore≠銀行卡號(hào)
概念清楚之后,瞬間感覺輕松多了清钥。再也不用擔(dān)心因?yàn)椴幻靼锥鴵?dān)心操作失誤的問題琼锋。最重要的是將私鑰、助記詞和keystore備份好祟昭,盡量離線備份多份缕坎,這樣才能保證賬號(hào)的安全。
參考資料
1篡悟、科普 | 什么是以太坊私鑰儲(chǔ)存(Keystore)文件谜叹?
2、如何妥善備份你的以太坊錢包搬葬?
3荷腊、幣圈名詞:地址、密碼急凰、私鑰女仰、助記詞,你真的分清楚了嗎
4、「地址董栽、密碼码倦、私鑰、助記詞锭碳、Keystore 」那些事