念顧惜言2星評(píng)價(jià)
2020-04-30 14:23:43
區(qū)塊鏈中的錢包實(shí)際上是一對(duì)公、私鑰,也就類似于賬號(hào)密碼,而上面的勘誤實(shí)際上暴露了小編從來(lái)沒(méi)有像輸入銀行密碼那樣去實(shí)際輸入過(guò)私鑰。
因?yàn)橥ǔT趨^(qū)塊鏈中做交易時(shí),簽名(類似于輸入密碼)是錢包的客戶端幫我們完成的,這樣便要求客戶端同時(shí)存儲(chǔ)著我們的公鑰和私鑰。等會(huì)兒,同時(shí)存儲(chǔ)公鑰和私鑰?這個(gè)聽(tīng)上去不安全啊!!!的確不是那么安全,這樣才輪到本期的主角——冷錢包出場(chǎng)了。
在介紹冷錢包之前,首先來(lái)看一下區(qū)塊鏈中交易是如何實(shí)現(xiàn)的。
首先是生成交易信息,如:從地址A(地址也就是公鑰,轉(zhuǎn)賬時(shí)習(xí)慣稱地址)轉(zhuǎn)賬一個(gè)幣到地址B。然后再將這個(gè)交易信息通過(guò)hash算法轉(zhuǎn)換成256位的二進(jìn)制數(shù),這個(gè)二進(jìn)制數(shù)使用地址A的私鑰進(jìn)行加密就得到了簽名。最后再將交易信息和簽名同時(shí)廣播給區(qū)塊鏈里所有參與者。其中,礦工在驗(yàn)證無(wú)誤后(如地址A是否有足夠余額,簽名是否有效等)寫入?yún)^(qū)塊鏈便完成了交易。
其他人能看到的只是地址A地址B,但并不知道他們分別屬于哪個(gè)人,所以在一定程度上保障了隱私的安全。
客戶端要做的就是生成交易信息簽名并廣播出去。簽名需要用到私鑰,而廣播這個(gè)過(guò)程是需要聯(lián)網(wǎng)的,這就給黑客攻擊提供了可能。黑客只需要盜走私鑰就能盜走賬戶里所有余額。就算提前斷網(wǎng),手動(dòng)輸入私鑰做簽名,再聯(lián)網(wǎng)廣播也還是有被木馬攻擊的可能。有一種做法是每次轉(zhuǎn)賬以后將錢包里剩余的錢轉(zhuǎn)到新的地址中,這個(gè)我們暫不考慮。
與后面提到的冷錢包相對(duì)應(yīng),我們將能夠做簽名且會(huì)被用于聯(lián)網(wǎng)廣播的錢包客戶端稱為熱錢包。熱錢包的原罪”在于它會(huì)聯(lián)網(wǎng)。那不聯(lián)網(wǎng)行么?但不聯(lián)網(wǎng)似乎就不能廣播了?
我們可以想辦法弄一臺(tái)不能聯(lián)網(wǎng)的設(shè)備(或者一臺(tái)拔掉網(wǎng)線,關(guān)閉藍(lán)牙WiFi,設(shè)置完成以后永遠(yuǎn)不再聯(lián)網(wǎng)的電腦)用于生成私鑰簽名,再將簽名后的信息交由聯(lián)網(wǎng)的設(shè)備,比如一個(gè)熱錢包,來(lái)廣播出去,這樣問(wèn)題就解決了。這個(gè)不能聯(lián)網(wǎng)的設(shè)備稱為冷錢包。
現(xiàn)在交易就變成了這樣:冷錢包生成一對(duì)公、私鑰,將公鑰錄入到熱錢包用以查詢余額和接收別人的轉(zhuǎn)賬;而私鑰(永遠(yuǎn)不會(huì)出現(xiàn)在互聯(lián)網(wǎng)上)則存儲(chǔ)在冷錢包中,當(dāng)需要給別人轉(zhuǎn)賬時(shí),先由熱錢包生成交易信息,再將交易信息錄入到冷錢包中做簽名,最后把簽名錄入到熱錢包里和交易信息一起廣播出去。
冷熱錢包信息的交互(即上面提到的錄入”)你要是愿意可以鍵盤手動(dòng)敲進(jìn)去,也可以通過(guò)USB媒介(但是格外要小心)。目前最安全可靠的方式是通過(guò)相機(jī)和二維碼。將要傳遞的信息轉(zhuǎn)換成二維碼,再用另一臺(tái)設(shè)備的相機(jī)掃描輸入。綜上,想要使用安全可靠的冷錢包,你需要專門準(zhǔn)備一臺(tái)帶有攝像頭的電腦,并永不聯(lián)網(wǎng)地放在那里。有沒(méi)有高級(jí)保險(xiǎn)箱的感覺(jué)?
一臺(tái)電腦也不便宜(土豪可以無(wú)視),目前已經(jīng)有專門的類似于銀行U盾之類的小型USB設(shè)備或者智能手表之類的冷錢包。但是這些設(shè)備使用上還是有一些限制,最方便實(shí)惠的還是拿一臺(tái)不用的備用手機(jī)(目前國(guó)產(chǎn)手機(jī)的價(jià)格還是挺實(shí)惠的)做成冷錢包。
最后值得一提的是,冷錢包在使用時(shí)不能稱之為簡(jiǎn)便,因?yàn)樽罘奖愕姆绞侥愣夹枰獊?lái)回掃描好幾次二維碼。但是沒(méi)辦法,魚和熊掌不可兼得。
正確的打開(kāi)方式是,使用冷錢包存儲(chǔ)大量金額的虛擬貨幣,在熱錢包(即私鑰存放在聯(lián)網(wǎng)設(shè)備)里存放少量貨幣一鍵完成日常小額支付。
阿杜3星評(píng)價(jià)
2020-04-30 14:24:56
玩幣的人都有自己的比特幣錢包,而錢包按照私鑰的存儲(chǔ)方式又分為冷錢包和熱錢包兩種。
熱錢包就不用說(shuō)了,即是我們平時(shí)用來(lái)交易的在線錢包,它的特點(diǎn)是使用方便,易操作。
而冷錢包是指網(wǎng)絡(luò)不能訪問(wèn)到你私鑰的錢包(即離線錢包)。它的優(yōu)點(diǎn)是very安全,不用擔(dān)心私鑰被盜。但是操作麻煩,而且也存在物理安全風(fēng)險(xiǎn)(比如電腦丟失損壞等)。
所以通常情況下我們使用的都是熱錢包,但是當(dāng)持有比特幣數(shù)量較多,且不經(jīng)常用于交易的時(shí)候,我們就需要用到冷錢包了。
那么,如何創(chuàng)建冷錢包呢?有下面兩種方法。
方式一:離線手機(jī) + SD卡
步驟:
(1)找一臺(tái)廢舊手機(jī),恢復(fù)出廠設(shè)置,下載比太錢包。
(2)斷網(wǎng)。
(3)安裝錢包,并新建冷錢包。
(4)找1-2個(gè)SD卡,格式化,將私鑰備份至SD卡。參考:《“比太錢包”用戶體驗(yàn)報(bào)告》
方式二:離線電腦 + U盤
步驟:(1)找一臺(tái)廢舊電腦,重裝系統(tǒng),下載本地錢包(如:Multibit,Electrum等)。
(2)斷網(wǎng)。
(3)安裝錢包,并新建錢包文件。
(4)找1-2個(gè)U盤,格式化,將錢包文件拷貝至U盤。參考:《比特幣冷錢包到底應(yīng)該怎么做?》
冷錢包的制作方式有很多種,有的方法甚至不需要任何錢包軟件。因?yàn)?,只要能夠離線生成私鑰+地址,就能實(shí)現(xiàn)冷儲(chǔ)存。