什麼是數字錢包?
數字錢包是儲存和管理、使用數字貨幣的工具,在區塊鏈領域有舉足輕重的地位。
它是一個儲存加密貨幣的軟體程式或者硬體裝置,從形式上,類似於網路銀行的賬戶,也有客戶標識、賬號、密碼。數字錢包的密碼就是“私人祕鑰”,只有通過它,才能開啟和操作錢包。
數字錢包具備“收款“和“轉賬”功能,就像用銀行卡存取錢一樣,要有卡號和密碼,才能正常進行存款和安全支取。
數字錢包存的可不是錢,數字貨幣或數字資產的資訊。
區塊鏈錢包的核心概念
了解區塊鏈數字錢包,需要先理解幾個核心概念:
錢包地址:錢包地址類似於銀行卡號,一個人可以擁有多張銀行卡,所以也可以擁有多個錢包地址。一個錢包地址只能對應一個私鑰。在一個錢包中,可以擁有多個錢包地址。
錢包識別碼:類似於銀行卡的客戶ID(姓名)。
公鑰:它是密碼學上的概念,它由私鑰推算出來。公開金鑰的演算法屬於不對稱加密演算法,該演算法擁有兩個金鑰:公鑰和私鑰。使用私鑰加密的資料可以用公鑰解密,反之亦可。通過公鑰可以算出錢包地址。
私鑰:私鑰可以計算出公鑰,公鑰可以經過一系列數字簽名生成錢包地址。所以, 私鑰的持有者才是數字貨幣的持有者。
Keystore:使用使用者自定義的密碼加密私鑰後得到的字串,用於交易轉賬等錢包操作。轉賬時要通過自定義的密碼解密,從Keystore中把私鑰解密出來,因此Keystore的密碼非常重要。
助記詞:由於私鑰難以記憶,因此可通過某種演算法,把私鑰轉換成一系列的單詞,這些單詞就是助記詞。助記詞是美顏過的私鑰,實質上相當於私鑰。誰擁有了助記詞,誰就擁有了錢包的使用權。
數字錢包的基本功能
典型的數字資產錢包主要能完成哪些功能呢?
第一是存你掌管區塊鏈資產的鑰匙,我們稱之為叫存私鑰。
第二它可以查詢你的資產,根據你的這個私鑰公鑰還有地址,可以到區塊鏈上查詢到你有多少個比特幣等數字貨幣。
第三,就是從錢包轉賬時,會使用到轉賬過程中需要的簽名,和向區塊鏈網路廣播的功能。
錢包的型別
軟體錢包和硬體錢包
錢包在形態上,可以劃分成為軟體錢包和硬體錢包。
軟體錢包就是一個APP,裝在我們的手機上或者是可以裝在我們的電腦上面。
硬體錢包就是專門有一個裝置來儲存這個私鑰,涉及到簽名的這些功能也在這個硬體裝置上完成。
冷錢包和熱錢包
按是否線上來劃分,我們可以把錢包分為冷錢包和熱錢包。
硬體錢包不一定百分百就是冷錢包。我們說的冷錢包是指私鑰和簽名這個動作是永遠離線的。所以說冷錢包也有可能是以硬體形態來形成,也有可能是以一個軟體來形成。
因此很多錢包APP都支援冷熱分離的操作。
錢包的安全
大家一定要保護好區塊鏈的私鑰,絕不能丟,也不要輕易告訴別人,因為它代表了錢包的所有權和對它的操作權。不同於銀行卡的密碼,忘記了還可以先凍結憑身份證去重置。在區塊鏈的世界裡,一旦你弄丟私人祕鑰,錢包就永遠也不再屬於你了,沒有中心機構可以追溯,也沒有法律可以對你進行保護。
錢包壞了,網站倒閉怎麼辦?
錢包是金鑰的管理工具, 他只包含金鑰而不是確切的某一個代幣。錢包中包含成對的私鑰和公鑰。使用者用私鑰來簽名交易, 從而證明該使用者擁有交易的輸出權;而輸出的交易資訊則儲存在區塊鏈中,所以錢包實際是在你自己管理的。
錢包如何防盜?
防盜的實質是防止我們的私鑰洩露,或被黑客盜取。而在防盜策略上,Keystore 和助記詞(或者是明文私鑰)的側重點有所不同。由於 Keystore 是被加密過後的私鑰,並且其內容都是加密過後的資訊,採取抄寫這種備份策略不是很科學。所以可以儲存在自己的 U 盤裡,儘量不要儲存在線上或者雲端,儲存 Keystore 時要和密碼分開儲存,這樣即使被黑客盜取 Keystore,也很難破解。
在儲存助記詞時,就需要更加謹慎一些。因為助記詞毫無安全性可言, 一旦被第三方竊取,那麼你的資產將面臨巨大的威脅,所以建議採用物理介質備份,抄寫在一張紙上,並且妥善保管;抄寫時要注意準確性,也要注意長久儲存,不要出現字跡看不清楚等問題。
錢包密碼 忘記了怎麼辦?
如果備份了助記詞,使用助記詞從新匯入錢包,可以重置密碼(重置密碼後,記得重新備份 keystore);若沒有備份助記詞是無法重置密碼 ,只能仔細回憶錢包建立時所設定的密碼,因為區塊鏈錢包是無法提供找回密碼的服務。