1、腦錢包簡(jiǎn)介
在比特幣的世界里,比特幣地址(格式類似這樣:1JwSSubhmg6iPtRjtyqhUYYH7bZg3Lfy1T)相當(dāng)于銀行帳號(hào),比特幣私鑰(格式類似這樣:5KJvsngHeMpm884wtkJNzQGaCErckhHJBGFsvd3VyK5qMZXj3hS)相當(dāng)于開啟這個(gè)帳號(hào)的密碼,一個(gè)地址(帳號(hào))對(duì)應(yīng)一個(gè)私鑰(密碼)。只知道比特幣地址是不能得知比特幣私鑰的,也是無(wú)法動(dòng)用里面的比特幣的,這和你知道別人的銀行帳號(hào)但不知道別人的帳號(hào)密碼不能取款和轉(zhuǎn)賬一樣。但是和銀行不一樣的是,知道了比特幣私鑰卻可以得知其比特幣地址,并且能對(duì)該地址下的比特幣進(jìn)行轉(zhuǎn)賬,也就是說(shuō)獲得比特幣私鑰就擁有了該私鑰和地址下的比特幣的完全控制權(quán)——私鑰就是一切!所以如果1:你弄丟了你的比特幣私鑰;或2:你的比特幣私鑰給別人知道了,你該地址下的比特幣也就完蛋了:要么永遠(yuǎn)動(dòng)用不了地址上的比特幣,要么被知道你的私鑰的人轉(zhuǎn)走。
等等,這些好像和你一直在用的比特幣客戶端比如Bitcoin-QT不一樣,你可能都不用涉及到私鑰的概念。那是因?yàn)樗借€都包含在錢包文件wallet.dat里面了,平時(shí)我們所指的備份錢包就是備份這個(gè)存有私鑰的文件。如果你想進(jìn)階到一個(gè)更高的使用比特幣的水平,私鑰的概念是必須了解并掌握的,其帶來(lái)的優(yōu)勢(shì)也是很明顯的,比如你可以不再依賴錢包文件,不局限于某個(gè)客戶端,可以用各種不同的客戶端(最好是比特幣官網(wǎng)上有推薦的)導(dǎo)入私鑰使用里面的比特幣,并可用完即刪除以防止比特幣被盜?,F(xiàn)在我假設(shè)通過(guò)上面的解釋,你已經(jīng)清楚比特幣的地址和私鑰的概念,接下來(lái)我們來(lái)了解腦錢包。
我們都知道,比特幣的地址(帳號(hào))和私鑰(密碼)都是很長(zhǎng)的一串字符,光靠腦子記憶是行不通的。比特幣地址倒沒(méi)關(guān)系,你可以寫下來(lái)發(fā)給要轉(zhuǎn)賬給你的人,讓他轉(zhuǎn)賬給你。但你不能泄露或丟失你的比特幣私鑰,否則該地址下的比特幣你會(huì)被轉(zhuǎn)走或沒(méi)永遠(yuǎn)用不了。為了保證不泄露或丟失比特幣私鑰你可能會(huì)把密鑰打印出來(lái)(這就是紙錢包了)并保存在一個(gè)高度安全的地方,比如存進(jìn)銀行保險(xiǎn)箱、藏在你家床底下、或在你家院子里(如果有的話)挖個(gè)洞埋起來(lái)但是,這也太麻煩了,幸好我們還有另一種選擇:腦錢包。
現(xiàn)在想象一下,有這樣的一個(gè)工具:你可以用一句話做為暗號(hào)在該工具上生成一個(gè)比特幣地址和對(duì)應(yīng)的一個(gè)私鑰(這就是腦錢包了),你可以用這個(gè)生成的地址來(lái)接收比特幣,用這個(gè)生成的私鑰來(lái)轉(zhuǎn)賬,你不必記住私鑰也不必把私鑰打印下來(lái),每次需要用比特幣的時(shí)候就用這句暗號(hào)去這個(gè)工具上把私鑰再生成一遍,使用完了再在客戶端上把私鑰刪除。你所需要做的只是:確保記住這句暗號(hào)(李笑來(lái)老師提醒腦錢包有風(fēng)險(xiǎn):一個(gè)不小心摔成腦震蕩。這個(gè)等一下我們有辦法解決)。這是很酷的一件事情!
2、選擇腦錢包暗號(hào)的原則
原則1:字符足夠多以防止被爆力破解;
原則2:對(duì)別人來(lái)說(shuō)特別不容易猜出來(lái);
原則3:對(duì)你自己來(lái)說(shuō)特別容易記起來(lái);
這就是我們選擇腦錢包暗號(hào)的原則。基于這3個(gè)原則我即興選擇一句暗號(hào): 2010年我讀了一本書,書名叫《把時(shí)間當(dāng)作朋友》,我特別認(rèn)同181頁(yè)的內(nèi)容。 這樣字符夠多了;同時(shí)這句話里面包含了很多個(gè)人獨(dú)特的經(jīng)歷,對(duì)我自己來(lái)說(shuō)也很容易記得;對(duì)別人來(lái)說(shuō)卻不容易猜:他要猜到2010年還要猜到是讀一本書,而且還要猜到書名,還要猜到我認(rèn)同181頁(yè)——Mission: Impossible. 基于這個(gè)3個(gè)原則,選擇自己的暗號(hào)吧,接下來(lái)我們要看看具體如何生成腦錢包了。
3、生成腦錢包的工具
其實(shí)生成腦錢包的工具就是一個(gè)有JavaScript的網(wǎng)頁(yè)。用chrome 或 firefox登錄www.bitaddress.org,然后如果你像我這樣強(qiáng)迫癥,非要讓自己的私鑰從生成到使用都不接觸網(wǎng)絡(luò),以最大限度的避免被盜的話,在網(wǎng)頁(yè)上點(diǎn)擊右鍵,把這個(gè)網(wǎng)頁(yè)另存為下來(lái)(這其實(shí)很必要,你以后可以離線用這個(gè)工具了)。具體見圖1.1:
4、生成腦錢包
現(xiàn)在假設(shè)你已經(jīng)保存好這個(gè)網(wǎng)頁(yè),并且復(fù)制到離線的電腦上用chrome 打開。以下是生成腦錢包的具體操作:
第一步:點(diǎn)擊網(wǎng)頁(yè)菜單上的 Brain Wallet,并選中 Enter Passphrase 輸入框后面的 Show;
第二步:輸入暗號(hào),這里我用剛剛即興選擇的那一句;
第三步:點(diǎn)擊 Show 下面 View 按鈕生成私鑰和地址;
就可以看到生成的私鑰和地址啦?。?! 地址:1Fd8zmErZRccNUmG3pjcys887Uqt5QMA1v 私鑰:5JueocrCHvCpqsV45DiFiUXKG6nB61MpYTd35PH2phhkVTWnK6Z 細(xì)節(jié)見圖1.2:
5、如何生成無(wú)法被暴力破解的最高安全性的腦錢包
我們的主題是“使用無(wú)法被暴力破解的最高安全性的腦錢包”,按道理說(shuō)如果你是一個(gè)正常人,這種暗號(hào)這樣的安全性也就夠了,很少概率會(huì)被猜到或破解了。不過(guò)如果你是像我這么嚴(yán)重強(qiáng)迫癥的家伙,下面的內(nèi)容你一定要知道并應(yīng)用。 無(wú)法被爆力破解的最高安全性的腦錢包其實(shí)就是用兩句暗號(hào)分別生成兩對(duì)私鑰和地址,再用這兩對(duì)私鑰相乘(地址不用),生成一對(duì)新的私鑰和地址。 例如我用剛剛的那句暗號(hào)(我們叫它暗號(hào)1): “2010年我讀了一本書,書名叫《把時(shí)間當(dāng)作朋友》,我特別認(rèn)同181頁(yè)的內(nèi)容?!鄙闪怂借€1:5JueocrCHvCpqsV45DiFiUXKG6nB61MpYTd35PH2phhkVTWnK6Z 現(xiàn)在我在選多一句暗號(hào)(暗號(hào)2)“我12歲那年和黃小明打了一架,我左手脫臼他頭破血流,但是我們現(xiàn)在是朋友?!?按剛剛的方法生成了另一對(duì)私鑰(私鑰2)和地址: 地址:1D4JjK3dM46mFqDFfxB8KJWCk4xHNFaJ4Y 私鑰:5JznMx1b3YKQMSGGnz7QpMZ2zvvk9ckGHHhjt96HoCbkX4PWkqH
接著我們把 私鑰1:5JueocrCHvCpqsV45DiFiUXKG6nB61MpYTd35PH2phhkVTWnK6Z 和 私鑰2:5JznMx1b3YKQMSGGnz7QpMZ2zvvk9ckGHHhjt96HoCbkX4PWkqH 生成一對(duì)新的 私鑰和地址: 地址:1GyvtsBgXti8FhqmNv7HjT38V8msKxWoxf 私鑰:5JSbvC1GNb74jDjdijY5XnhNcfbngaTAaHavchkn3JdHnnzQ4Kh
具體操作步驟是:
第一步:點(diǎn)擊網(wǎng)頁(yè)菜單上的 Vanity Wallet ;
第二步:分別復(fù)制私鑰1和私鑰2(地址不用)到網(wǎng)頁(yè)上的那兩個(gè)輸入框上;
第三步:點(diǎn)擊選上 Multiply ;
第四步:點(diǎn)擊生成按鈕 Calculate Vanity Wallet.
細(xì)節(jié)見圖1.3:
為什么說(shuō)這樣生成的私鑰是無(wú)法被破解而安全性最高的?因?yàn)檫@是兩句暗號(hào)生成兩個(gè)私鑰相乘出來(lái)的,根本無(wú)法用任何單一的暗號(hào)生成,在我們保證不泄露任何一句并且保證電腦不被病毒木馬入侵的前提下,黑客既無(wú)法窮舉破解出來(lái)也無(wú)法通過(guò)木馬偷走。唯一獲得該私鑰的方法是兩句暗號(hào)對(duì)在一起,可世界上有那么多字符可以作為暗號(hào),黑客又如何知道你第一句用的是那一句用了多少字符?還要對(duì)上另外一句?用任何數(shù)量的字符對(duì)任何數(shù)量的字符?禽獸!快放開那個(gè)黑客!
如果說(shuō)剛剛一句暗號(hào)生成的腦錢包的破解是Mission: Impossible,那現(xiàn)在就是Mission: Impossible II和III了,呵呵。
6、如何在客戶端上導(dǎo)入腦錢包私鑰
生成腦錢包之后,你可以直接轉(zhuǎn)比特幣到該地址,通過(guò)www.blockchain.info 搜索該地址就可以看到轉(zhuǎn)賬記錄,不用任何客戶端也可以使用。但是一旦你要使用該地址中的比特幣你就必須用到其私鑰了,具體來(lái)說(shuō)就是把私鑰導(dǎo)入到比特幣客戶端中,就可以自由支配地址上的比特幣了。這里重點(diǎn)介Armory客戶端——號(hào)稱目前功能最強(qiáng)大的比特幣客戶端,因?yàn)橄乱恢黝}要介紹的就是這個(gè)客戶端的冷藏和離線交易功能。 在“私鑰從生成到使用都不接觸網(wǎng)絡(luò)”的原則下,假設(shè)(也建議)你仍然在離線的電腦上操作Armory,導(dǎo)入私鑰到 Armory的具體操作如下:
第一步:用在線電腦登錄bitcoinarmory.com,下載好并復(fù)制到離線電腦中安裝好Armory。
第二步:新建一個(gè)Armory錢包,要注意我們的目的不是使用這個(gè)錢包的地址和私鑰,是用來(lái)導(dǎo)入我們腦錢包的私鑰和地址的;
具體操作見圖1.4-1.6:
第三步:導(dǎo)入腦錢包私鑰到Armory錢包中使用。具體操作如圖1.7-1.8:
注意:核對(duì)私鑰與地址符合之后點(diǎn)Yes 之后還要輸入Armory 的錢包密碼,才能完成導(dǎo)入。
7、比特幣的找零機(jī)制——腦錢包
(使用者必知,否則后悔莫及) 開始用腦錢包時(shí),我是想這樣用它的:每次收款就在blockchain.info上查看到帳情況,需要給別人付款轉(zhuǎn)賬的時(shí)候再把私鑰導(dǎo)入到Armory,使用完了就刪除掉整個(gè)Armory的錢包文件,絕對(duì)不讓腦錢包私鑰在網(wǎng)絡(luò)上多逗留一刻。這很合理,長(zhǎng)期把腦錢包私鑰放在錢包文件那就不叫腦錢包了。 那是我第一次把腦錢包私鑰導(dǎo)入到 Armory, 我完成了一筆1BTC的轉(zhuǎn)賬,正想把存著我的腦錢包私鑰的Armory錢包刪除,但不知道怎么的我覺得應(yīng)該點(diǎn)開查看我的腦錢包地址下的余額是否正確。這一查看嚇?biāo)牢伊耍何野l(fā)現(xiàn)我導(dǎo)入的腦錢包的地址上的BTC余額為零!錢包地址本那里多了一個(gè)標(biāo)有Change字樣的地址,其余額正是我腦錢包地址應(yīng)該有的。瞬間我就石化了:我只是轉(zhuǎn)了1BTC出去,它怎么沒(méi)經(jīng)我同意就把我腦錢包上剩下的BTC轉(zhuǎn)到Armory錢包的一個(gè)新的地址上?如果我剛剛把Armory錢包文件都刪除了,豈不是我的BTC都丟失了?好險(xiǎn)!
后來(lái)我通過(guò)查資料,知道這是比特幣的找零機(jī)制:為了保證隱私(匿名性)客戶端默認(rèn)設(shè)置(不只Armory默認(rèn)是這樣,另一個(gè)輕客戶端Electrum也是)為每轉(zhuǎn)出一筆錢就把剩下的自動(dòng)轉(zhuǎn)移到錢包里面新的一個(gè)地址名下。這個(gè)目的是好的,但是和我用腦錢包的初衷完全背離:我用腦錢包的目的就是想讓我的BTC永遠(yuǎn)的和我的那句暗號(hào)綁在一起,現(xiàn)在它給我轉(zhuǎn)到別的地址去了!這太扯了!于是我決定找找看Armory上是否有不找零的設(shè)置選項(xiàng),還真的找到了,終于解決了問(wèn)題。具體設(shè)置如圖1.9-1.10:
第一步:通過(guò)菜單File點(diǎn)擊settings進(jìn)入設(shè)置,把用戶模式user mode設(shè)置為expert,見圖1.9:
第二步,轉(zhuǎn)賬時(shí)選中Use an existing address for change(找零到一個(gè)已存在的地址,如果你不選中這個(gè),就會(huì)把腦錢包上的余額轉(zhuǎn)移到一個(gè)新的地址上),再選中Remember for future transactions(記住為以后轉(zhuǎn)賬默認(rèn)設(shè)置,選中這個(gè)以后就不用在重復(fù)設(shè)置了。)見圖1.10:
通過(guò)上面的設(shè)置,我們就可以避免腦錢包上的比特幣糊里糊涂地被找零到新地址上了。
二、利用Armory的冷儲(chǔ)存和離線交易功能
1、私鑰冷儲(chǔ)存和離線交易的概念
正如我們?cè)诘谝还?jié)討論過(guò)的,轉(zhuǎn)賬要用到私鑰,有私鑰就能轉(zhuǎn)賬,私鑰就是一切,所以毫不夸張的說(shuō)我們要像保護(hù)自己的生命一樣保護(hù)自己的私鑰!但是很多人對(duì)自己的私鑰保護(hù)嚴(yán)重不足,很多人在windows系統(tǒng)下加密了錢包,簡(jiǎn)單的備份一下錢包文件,以為這樣就挺安全了,其實(shí)這是很危險(xiǎn)的。因?yàn)樗械目蛻舳似鋵?shí)都是把私鑰和地址存放在錢包文件(錢包文件存放在系統(tǒng)的AppData文件夾里面),我們都知道比特幣轉(zhuǎn)賬需要要聯(lián)網(wǎng),這樣也就為黑客打開了一扇盜取我們的比特幣的方便之門了,技術(shù)厲害的黑客完全可以通過(guò)在你的電腦上植入木馬獲得錢包文件并在你轉(zhuǎn)賬輸入錢包密碼時(shí)記錄鍵盤獲得錢包密碼,這樣你的比特幣就和你永別了。每個(gè)人都希望這樣的事情不要發(fā)生在自己身上,但是光有希望肯定是不夠的,得有實(shí)際行動(dòng)才行!利用Armory的私鑰冷儲(chǔ)存和離線交易功能正是這樣切實(shí)的保護(hù)方法。
簡(jiǎn)單來(lái)說(shuō),Armory的私鑰冷儲(chǔ)存就在一臺(tái)永不上線的電腦上安裝好Armory客戶端并管理我們的私鑰(可以是Armory自己生成的也可以是導(dǎo)入的)讓我們的私鑰不接觸網(wǎng)絡(luò)。但是轉(zhuǎn)賬的時(shí)候需要網(wǎng)絡(luò)?。篈rmory離線交易功能可以讓我們的私鑰在完全不接觸網(wǎng)絡(luò)的前提下完成轉(zhuǎn)賬,這就很牛逼了!只要我們的私鑰不接觸網(wǎng)絡(luò),就不可能被黑客盜取。除非那不是黑客是黑社會(huì)破門入。
2、工具準(zhǔn)備
準(zhǔn)備一個(gè)U盤、兩部電腦,其中一部連接網(wǎng)絡(luò),另一部不要連接網(wǎng)絡(luò),兩部電腦分別安裝不同的操作系統(tǒng)(防止病毒和木馬通過(guò)U盤在同系統(tǒng)不同電腦上傳播),并分別安裝好Armory客戶端(下載地址:https://bitcoinarmory.com/get-armory/ ),要注意,在線的Armory客戶端需要在安裝有Bitcoin QT客戶端的系統(tǒng)上才能正常運(yùn)行,如果你的在線電腦沒(méi)有Bitcoin QT客戶端,就需要先安裝一個(gè)。離線電腦的Armory客戶端不需要以Bitcoin QT客戶端為基礎(chǔ),可以獨(dú)立運(yùn)行。
這里有個(gè)操作系統(tǒng)選擇的建議,如果你日常主要用的系統(tǒng)是Windows,那就在離線電腦上安裝LINUX。我自己的組合就是Windows7 + Linux mint(基于UBUNTU的一個(gè)Linux版本),如果實(shí)在沒(méi)有兩臺(tái)電腦,也可以在同一臺(tái)電腦上安裝不同的系統(tǒng)來(lái)實(shí)現(xiàn),只是這樣平時(shí)轉(zhuǎn)賬的時(shí)候要重啟電腦進(jìn)入不同操作系統(tǒng),會(huì)有點(diǎn)不方便。
3、私鑰冷儲(chǔ)存和離線交易的具體操作
一共有六個(gè)步驟,其中第一至第三步是完成私鑰冷儲(chǔ)存創(chuàng)建的過(guò)程;第三到第六步是平時(shí)轉(zhuǎn)賬是進(jìn)行離線交易的操作過(guò)程。六個(gè)步驟分別為:
第一步:用離線電腦的Armory客戶端創(chuàng)建冷藏錢包
第二步:制作不包含私鑰的只能觀看的錢包備份
第三步:把不包含私鑰的只能只能觀看的錢包備份導(dǎo)入到在線電腦的Armory客戶端上
第四步:用在線電腦的Armory客戶端創(chuàng)建未簽名交易。
第五步:把未簽名交易拿到離線電腦的Armory客戶端上簽名
第六步:把已簽名的交易拿到在線電腦的Armory客戶端上廣播完成轉(zhuǎn)賬
下面我們一步一步展開:
第一步:用離線電腦的Armory客戶端創(chuàng)建冷藏錢包。這一步的操作和上一節(jié)在Armory上創(chuàng)建錢包或?qū)肽X錢包私鑰一樣,這里不在贅述。
第二步:制作不包含私鑰的只能觀看的錢包備份(Watching-Only),并保存到U盤上,細(xì)節(jié)見圖2.1:
第三步:把不包含私鑰的只能只能觀看的錢包備份導(dǎo)入到在線電腦的Armory客戶端上。
細(xì)節(jié)見圖2.2-2.3:
圖2.3 注意:完成這一步之后,Armory會(huì)停止響應(yīng)一會(huì)兒,然后提示導(dǎo)入已經(jīng)成功并重新同步數(shù)據(jù),整個(gè)過(guò)程需要時(shí)間大概3-10分鐘,視電腦速度而定。圖2.4是成功導(dǎo)入只能觀看的錢包備份并同步好數(shù)據(jù)之后:
到這一步為止我們已經(jīng)完成了私鑰的冷儲(chǔ)存,接下來(lái)的步驟是日常轉(zhuǎn)賬交易中的離線交易操作。
第四步:用在線電腦的Armory客戶端創(chuàng)建未簽名交易
顧名思義,未簽名交易就是還沒(méi)有通過(guò)私鑰簽名的交易,我們平時(shí)要轉(zhuǎn)賬給別人的時(shí)候,可以按需要先創(chuàng)建這樣未簽名的交易,具體操作見圖2.5-2.7:
到這里為止,我們已經(jīng)完成了一筆離線交易中創(chuàng)建未簽名交易的操作并保存為文件到U盤,接下來(lái)的步驟就是我們把這筆未簽名交易復(fù)制到離線電腦上,用Armory客戶端進(jìn)行簽名。
第五步:把未簽名交易拿到離線電腦的Armory客戶端上簽名。
通過(guò)上一步,我們把未簽名交易一文件的形式保存早U盤,現(xiàn)在把U盤插入到離線電腦上,并打開Armory客戶端,因?yàn)殡x線電腦的Armory客戶端的錢包包含私鑰,所以能對(duì)這筆未簽名交易進(jìn)行簽名,具體操作見圖2.11-2.17:
到這里為止,我們已經(jīng)為未簽名的離線交易簽名完畢并自動(dòng)保存在U盤中,接下來(lái)的步驟就是拿去在線電腦的Armory客戶端上進(jìn)行廣播。
第六步:把已簽名的交易拿到在線電腦的Armory客戶端上廣播完成轉(zhuǎn)賬
這是最后一步了,通過(guò)把以簽名的離線交易拿到在線電腦的Armory客戶端上廣播,整個(gè)轉(zhuǎn)賬過(guò)程將全部完成。具體操作見圖2.18-2.23:
圖2.21 以上完整介紹“私鑰冷儲(chǔ)存和離線交易”的概念和相關(guān)的操作,建議感興趣和有條件的朋友可以配合腦錢包的那一節(jié),開始用小額的比特幣進(jìn)行實(shí)際操作以熟練掌握。
三、終極錢包安全備份法
1、三種可能丟幣的情況
為什么要備份錢包?答案是防止丟幣??赡艽蟛糠秩硕紩?huì)這么回答。這是沒(méi)錯(cuò)的,但不夠具體,比較模糊,最終也會(huì)影響效果。如果我們能更進(jìn)一步把丟幣這個(gè)問(wèn)題分解一下,其實(shí)可以得到三種可能丟幣的情況,這將有助于我們針對(duì)各種可能的情況設(shè)計(jì)更好的措施,得到最佳的效果。
三種可能的丟幣情況分別是:
第一種可能丟幣的情況:被黑客通過(guò)各種入侵手段盜取錢包或私鑰。這種可能的情況是大家共同意識(shí)到并考慮得最多的,但預(yù)防措施卻不一定做足,比如有人因?yàn)榕侣闊┚谷贿B起碼的錢包加密都沒(méi)能做到;有人會(huì)對(duì)錢包進(jìn)行簡(jiǎn)單加密,但這些對(duì)于防止黑客入侵盜取比特幣是很不足夠的,特別是在windows系統(tǒng)環(huán)境下。
第二種可能丟幣的情況:因?yàn)楦鞣N原因自己弄丟了錢包、錢包密碼或私鑰。這種可能的情況也是大部分人(除了新手,新手可能會(huì)因?yàn)闆](méi)備份錢包文件在重裝系統(tǒng)后丟失錢包文件)能考慮到的,并且會(huì)做各種備份,比如用腦錢包、紙錢包、錢包文件備份到U盤和云端。但一樣做的不是很好,有時(shí)候反而方便了第一中丟幣可能:黑客盜取。比如有人竟然將客戶端的原形錢包文件格式(QT錢包格式:wallet.dat、Armory錢包格式:XXX.wallet、electrum格式:electrum.dat)不做任何偽裝就備份到云端上了,而且錢包密碼還居然跟云端帳號(hào)密碼一樣(在現(xiàn)實(shí)中我就見過(guò)有人是這樣),總之頗為顧此失彼。最后還有一種屬于自己弄丟錢包(私鑰)和密碼的可能性:出現(xiàn)人身意外。
第三種可能的丟幣情況:被身邊的人有意或無(wú)意中得到錢包(和密碼)或私鑰。這種可能的情況相對(duì)比較少被考慮到,可能也是所做的相關(guān)防護(hù)最不足的。想象一下這種情景:身邊走的比較近的人(但是不一定特別可靠的),知道你有在搞比特幣。突然有一天你沒(méi)在家(你家有人)的時(shí)候他去你家了,然后不管出于什么原因,他借用你的電腦結(jié)果“不小心”打開你的錢包(或私鑰)或在某個(gè)抽屜里發(fā)現(xiàn)了你的紙錢包備份……這些都是有可能發(fā)生的。
以上的討論涵蓋了所有可能丟幣的情況,和相關(guān)的防護(hù)(備份)措施。從中我們可以看到由于模糊性,使我們沒(méi)有考慮周全并針對(duì)各種可能設(shè)計(jì)安全備份,導(dǎo)致防護(hù)不足??赡苣阋f(shuō)這也太夸張了,那都是多小概率的事件啊,果然是嚴(yán)重的強(qiáng)迫癥。但我要說(shuō)的是,小概率事件一旦發(fā)生了就是毀滅性的,是你承受不了(呵呵,我自己因?yàn)橥?00個(gè)LTC的錢包密碼都難受的要命,不敢想象要是我的比特幣都丟了。),如果比特幣值得我們認(rèn)真對(duì)待,那我們就盡量在相關(guān)的各方面認(rèn)真一點(diǎn)吧。 有沒(méi)有一種備份方法能兼顧防止這三種可能丟幣的情況呢?答案是有的,但不是單一的備份方法,是各種方法的組合,相信配合上一節(jié)介紹的冷儲(chǔ)存和離線交易,能實(shí)現(xiàn)最大程度上的比特幣使用安全。
2、防止三種丟幣可能的終極備份方法
以下的備份方法是各種單個(gè)方法的綜合,建議全部運(yùn)用起來(lái),這樣效果也是最好的,也可以根據(jù)需要只使用其中幾種,但一定要記住三種可能的丟幣情況,并針對(duì)性的去設(shè)計(jì)備份方法。
A )使用雙倍安全性的腦錢包,并把腦錢包私鑰導(dǎo)入到離線電腦的Armory客戶端加密錢包中冷儲(chǔ)存。這樣做的目的是萬(wàn)一你忘記了腦錢包暗號(hào)了,你可以從這個(gè)冷儲(chǔ)存中找到私鑰,而且平時(shí)離線交易轉(zhuǎn)賬也比較方便,不必每次都重新導(dǎo)入私鑰。但是一定要注意,除了錢包加密,電腦的操作系統(tǒng)也一定要設(shè)密碼,并貼一個(gè)“此電腦不能上網(wǎng),待維修”的提醒,以防止被身邊的人“借用電腦”。
B )經(jīng)常復(fù)習(xí)腦錢包暗號(hào)以防止時(shí)間長(zhǎng)了忘記。你可以把復(fù)習(xí)腦錢包暗號(hào)這件事安排為按時(shí)間重復(fù)的(如2個(gè)月復(fù)習(xí)一次)日程事件,時(shí)間到了手機(jī)或電腦提醒復(fù)習(xí)。復(fù)習(xí)不能是回憶幾遍就行了,是要到離線電腦上打開那個(gè)生成腦錢包的離線網(wǎng)頁(yè),重新生成一遍,看看私鑰(和地址)是否正確。
B )用改編變異的方式把腦錢包暗號(hào)寫下來(lái),存放在安全的地方。
這個(gè)方法需要詳細(xì)說(shuō)明一下:
第一:有四種改編和變異的方法任選一種即可:變換暗號(hào)的關(guān)鍵字眼、刪減暗號(hào)的關(guān)鍵字眼、變換暗號(hào)文字的排列順序、增加無(wú)關(guān)的文字。下面以我們用過(guò)的暗號(hào)來(lái)舉例說(shuō)明:
原來(lái)的暗號(hào)是:2010年我讀了一本書,書名叫《把時(shí)間當(dāng)作朋友》,我特別認(rèn)同181頁(yè)的內(nèi)容。 變換關(guān)鍵字眼:2011年我讀了一本書,書名叫《心理學(xué)改變生活》,我特別認(rèn)同292頁(yè)的內(nèi)容。 刪減關(guān)鍵字眼:我讀了一本書,書名叫《把時(shí)間當(dāng)作朋友》,我特別認(rèn)同。 增加無(wú)關(guān)文字:就在2010年我讀了一本書,書名叫做《把時(shí)間當(dāng)作朋友》,我真的特別認(rèn)同其中181頁(yè)的內(nèi)容。 這個(gè)暗號(hào)不太好改變順序,就不舉例了。
第二:接著還要考慮寫在哪里,寫完要存放在哪里:
以寫日記或文章的方式把變異的暗號(hào)以行文所需的兩句話寫進(jìn)日記本中(除了你自己,別人不可能知道其中的秘密的)使其看起來(lái)不那么刻意、唐突,然后藏在家里隱私的地方(有條件可以存銀行保險(xiǎn)柜)。通過(guò)這樣的方式記錄暗號(hào),相當(dāng)于具備紙錢包的功能,但是比紙錢包更隱蔽(紙錢包格式太過(guò)引人注目),別人看到了也不可能注意得到。這也是我固執(zhí)地認(rèn)為腦錢包要?jiǎng)龠^(guò)紙錢包的原因之一。
C )把隱藏有變異的腦錢包暗號(hào)的文章制作一份電子版?zhèn)浞荩⑼降皆贫?。本?lái)直接制作一個(gè)doc格式就可以了,因?yàn)楹芷胀ǖ囊黄恼?,不引人注目,即使黑客入侵你的云端帳?hào)也不會(huì)注意到里面有什么秘密,但是要注意我們的標(biāo)題是“嚴(yán)重強(qiáng)迫癥者”,我們要把任何可能造成私鑰泄露的漏洞哪怕再小也要堵上!所以我們可以把電子版的備份更改后綴名為jpg圖片格式,使其看起來(lái)就像一個(gè)壞掉的打不開的圖片,或者更甚,我們可以把這打不開的假圖片壓縮為zip格式并偽裝為一個(gè)真正的圖片,需要的時(shí)候再還原出來(lái)。“把壓縮文件偽裝成圖片”的具體方法可以在網(wǎng)上搜索一下關(guān)鍵字“把壓縮文件偽裝成圖片”
只要做足上面ABC三種備份方法,你要同時(shí)發(fā)生以下4種情況,才能弄丟你的私鑰:1、忘記腦錢包暗號(hào),2、冷儲(chǔ)存的電腦硬盤徹底壞掉,3、記錄有變異暗號(hào)的日記本丟了,4,電子版的暗號(hào)備份在本地計(jì)算機(jī)和云端同時(shí)刪除了。如果這4種情況真的同時(shí)發(fā)生了,那你的人品就是真的是差到前無(wú)古人后無(wú)來(lái)者的程度了,我只能深表同情。
D)把最少兩種或以上的備份告訴一個(gè)完全信任的人。即使我們做到以上的所有步驟,仍然有一點(diǎn)是防止不了的,那就是如果我們自己出現(xiàn)人身意外……所以就很有必要把兩種或以上的備份和還原的方法告訴自己最親最值得信任的人了。這個(gè)各人情況不同,我無(wú)法真正有效地建議,大家視自己的情況安排就是了。
評(píng)論
查看更多