以比特幣為例,交易平臺(tái)上每天都有大量的比特幣交易活動(dòng),用戶在平臺(tái)上擁有數(shù)萬個(gè)比特幣。為了確保比特幣的安全性,交易所每天都會(huì)將比特幣儲(chǔ)存在主機(jī)服務(wù)器上,并將一小部分比特幣保留在在線錢包中,以便滿足日常的提款需求。還有一個(gè)重要的事情,如果交易所將用戶的比特幣用于其他用途,那么用戶將無法提取其硬幣。
那么為什么要將比特幣存儲(chǔ)在冷錢包中呢?這是出于安全考慮。即使計(jì)算機(jī)被黑客入侵,黑客也無法獲取比特幣的私鑰。私鑰不會(huì)出現(xiàn)在其他在線設(shè)備或網(wǎng)絡(luò)上,而是由交易所生成許多私鑰和存儲(chǔ)用戶比特幣的地址。
那么,交易所是如何進(jìn)行冷錢包和提款的呢?首先是私鑰的生成和備份:
1) 使用完全脫機(jī)的計(jì)算機(jī)生成1萬個(gè)私鑰和對應(yīng)的地址,并使用AES加密私鑰,然后刪除原始私鑰。 2) 將AES密碼分別保存在兩個(gè)不同地方的人手中。 3) 使用加密的私鑰和明文地址生成QR碼加密文件,并在一個(gè)完全脫機(jī)的計(jì)算機(jī)上掃描生成該地址文件的QR碼,以供日常使用。
要將硬幣從熱錢包轉(zhuǎn)移到冷錢包,每次必須使用一個(gè)未使用過的地址,并且每個(gè)地址不能重復(fù)使用。然后將硬幣在線轉(zhuǎn)移到冷錢包:
1) 從地址文件中獲取相應(yīng)的地址。 2) 根據(jù)安全級別,每個(gè)地址不超過1000個(gè)比特幣,并且每個(gè)地址只能使用一次。
最后,需要從冷錢包中提取硬幣。提取過程如下:
1) 使用二維碼將密文私鑰掃描到一個(gè)完全離線的計(jì)算機(jī)上。 2) 擁有AES密碼的人在一個(gè)完全脫機(jī)的計(jì)算機(jī)上對其進(jìn)行解密,并獲取私鑰的明文。然后掃描二維碼,將私鑰導(dǎo)入另一臺(tái)計(jì)算機(jī),并進(jìn)行交易簽名。最后,通過二維碼將簽名交易同步到所有網(wǎng)絡(luò)計(jì)算機(jī)并進(jìn)行廣播。