很多人保管不好自己的虛擬財(cái)產(chǎn)爽冕,發(fā)生丟幣的情況仇祭,很多都是因?yàn)椴磺宄借€的概念。
私鑰(Private Key)
比特幣的私鑰是由64位十六進(jìn)制的字符組成颈畸,長得像這樣乌奇,比如:5KYZdUEo39z3FPrtuX2QbbwGnNP5zTd7yyr2SC1j299sBCnWjss没讲。
私鑰的生成方式是完全隨機(jī)的,隨機(jī)生成這樣的字符串就會(huì)有16的64次方種可能礁苗,即:2的256次方爬凑,這個(gè)數(shù)字已經(jīng)超過了宇宙中原子的個(gè)數(shù),用“暴力破解”的方式逐一遍歷可能的私鑰试伙,幻想能碰到一個(gè)有效的且有幣的私鑰嘁信,可以說是不可能,就算是量子計(jì)算機(jī)也沒用疏叨。
目前已存在的比特幣私鑰僅僅只有幾百萬個(gè)潘靖,在理想的隨機(jī)生成方式下(用密碼學(xué)安全的隨機(jī)數(shù)生成器),如果說你所生成的私鑰恰好跟別人的私鑰一樣考廉,這種概率也是幾乎為0。
私鑰的本質(zhì)就是個(gè)隨機(jī)數(shù)携御。只不過這個(gè)數(shù)字是固定長度的昌粤,且是16進(jìn)制的表現(xiàn)形式。
地址
大家都知道啄刹,公鑰跟私鑰是成對(duì)的涮坐,公鑰由私鑰計(jì)算而來,地址則通過公鑰進(jìn)一步計(jì)算而來誓军。要注意:地址不是公鑰袱讹,不要混淆概念£鞘保總之捷雕,有了私鑰,就可以推導(dǎo)出它的公鑰以及地址壹甥,地址一般長這樣:1GczaiHaFpmucRHRe88RXCAVZ6gTZAoS57(這是我的比特幣地址救巷,打賞可以轉(zhuǎn)我比特幣試試:)),一般長34位句柠,由私鑰可以根據(jù)算法推導(dǎo)出地址浦译,但有地址不能逆推出私鑰,這是比特幣所使用的密碼學(xué)的根基邏輯溯职。
所以精盅,地址可以隨便公開,而私鑰則萬萬不能公開谜酒。
助記詞(Mnemonic Phrase)
由于私鑰64位叹俏,長得太難看,沒有可讀性僻族,而私鑰的備份在電腦上復(fù)制起來容易她肯,手抄下來就比較麻煩佳头,但私鑰保存在聯(lián)網(wǎng)的電腦上畢竟不安全,有被其他人看到的風(fēng)險(xiǎn)晴氨,于是有了助記詞工具康嘉,利用某種算法可以將64位私鑰轉(zhuǎn)換成十多個(gè)常見的英文單詞,這些單詞都來源于一個(gè)固定詞庫籽前,根據(jù)一定算法得來亭珍。私鑰與助記詞之間的轉(zhuǎn)換是互通的,助記詞只是你的私鑰的另一種外貌體現(xiàn)枝哄。
助記詞一般會(huì)在你創(chuàng)建新錢包的時(shí)候出現(xiàn)一次肄梨,后面就再也不會(huì)出現(xiàn)了,所以創(chuàng)建新錢包時(shí)最好把助記詞抄下來挠锥、甚至放到保險(xiǎn)柜里众羡,自己想辦法備份。如果是屏幕截圖或保存在電腦里蓖租,只要設(shè)備聯(lián)網(wǎng)都有被第三只眼看見的風(fēng)險(xiǎn)粱侣。別人獲取了你的助記詞等于獲取了私鑰所對(duì)應(yīng)的一切財(cái)富。
簡而言之:助記詞就等于私鑰蓖宦,私鑰就是錢齐婴,都千萬不能見光。
腦錢包
看到這里稠茂,那腦錢包就很容易理解了柠偶,腦錢包的意思就是說你自己先想好一串你獨(dú)有的英文單詞,這串英文單詞就可以作為你的私鑰睬关。通過一定的計(jì)算機(jī)算法即可將這串英文字符轉(zhuǎn)化成64位的私鑰和地址诱担。
這是以一個(gè)腦錢包工具可以參考:http://idgui.com/N/
這樣你就只需要記住你特有的英文句子,這樣就可以用腦子記住私鑰电爹,讓你的虛擬財(cái)富存在你的腦子里该肴,沒有實(shí)物存在,除了嚴(yán)刑逼供藐不,任何人都獲取不了匀哄。
當(dāng)然,這樣做也有一定的風(fēng)險(xiǎn),拋開失憶不說,人是情感動(dòng)物席噩,無法做到電腦般冷冰冰的隨機(jī),寫出的單詞句子總是有規(guī)律可循的法梯,如果僅僅是一句名人名言,或者是書里的某個(gè)句子,很容易就被計(jì)算機(jī)破解了立哑∫共眩總的來說,私鑰的生成方式主要來自隨機(jī)铛绰,越不隨機(jī)越容易被破解诈茧。
錢包
上面說的腦錢包僅是一種非常特殊的錢包,虛擬概念不存在捂掰,連軟件都不是敢会,通常的錢包軟件服務(wù)商,主要就三個(gè)功能:
- 隨機(jī)數(shù)生成器这嚣,用來生成你的私鑰及地址鸥昏。
- 私鑰管理器,你可以給錢包配上密碼姐帚,只有你能”打開“錢包吏垮,看到私鑰。
- 接入比特幣網(wǎng)絡(luò)罐旗,接受膳汪、發(fā)送比特幣。
只要你擁有私鑰尤莺,選擇任何錢包服務(wù)商都可以把你連接到比特幣網(wǎng)絡(luò)旅敷,看到你的私鑰生棍,查到自己的余額颤霎。
Keystore
Keystore不是私鑰,常見于以太坊錢包涂滴,一般你創(chuàng)建以太坊錢包后友酱,會(huì)讓你備份Keystore, 它是一串代碼,你可以自己保存為文本或者json格式柔纵,日后都可以用任何以太坊錢包打開它缔杉。Keystore的本質(zhì)是加密后的私鑰,Keystore必須配合你的錢包密碼來使用搁料,所以說或详,光備份了Keystore但忘記了錢包密碼也是然并軟了。
直接使用以太坊錢包郭计,很少會(huì)直接看到自己的私鑰霸琴,而是讓你備份Keystore, 配合錢包密碼來使用。即使黑客獲取了你的Keystore, 還要破解錢包密碼也還是有一定難度的昭伸,當(dāng)然錢包密碼也別設(shè)太簡單梧乘。
總結(jié):
私鑰即財(cái)富!助記詞即私鑰!保管好私鑰或者助記詞不被泄露选调,亦或是保存好keystore+記住密碼夹供,你才真正擁有了虛擬資產(chǎn)。
我是蘇江仁堪,長期分享區(qū)塊鏈思考哮洽,歡迎加我微信與我交流:iamsujiang