「科普」區塊鏈數字錢包基礎知識

「科普」區塊鏈數字錢包基礎知識

昨天和朋友坐在一起聊天,聊起手機軟件問題,不由得共同感慨:自從進了幣圈,手機軟件是多了不止一倍,什麼挖礦的、交易的、查行情的、看新聞的、聊天的、存錢的.........有些種類的軟件還不止一個。

比如看新聞的我就有金色財經、幣世界,錢包我就有imToken、比特派,這兩個錢包我都有介紹過,具體可以翻以前的文章記錄。

但是,仍然有很多朋友問我錢包相關的問題,這裡呢,半斤就給大家羅列一下錢包的基礎知識(以imToken為例)。這一篇可是非常重要的,如果你不想你的幣不翼而飛或者半路沒了,就好好看完哦!

一、什麼是錢包

錢包是密鑰的管理工具,它包含一個成對的私鑰和公鑰,這是一一對應的,用戶用私鑰類簽名交易,從而證明該用戶擁有交易的輸出權,而輸出的交易信息是存儲在區塊鏈中的,公鑰則是用來生成地址。

簡單點說就是,

錢包會有一個對應的地址和私鑰,地址可以公開給別人看,但是私鑰絕對不行,否則就不安全了。這裡的地址就相當於你的銀行卡號,私鑰相當於你的銀行卡號+銀行卡密碼。提醒下,如果你把數字錢包的私鑰忘記了,而且還沒有備份,那就誰都幫不了你了,聽清楚,是誰都幫不了。

「科普」區塊鏈數字錢包基礎知識

二、什麼是錢包地址

錢包地址由公鑰 (公鑰是私鑰通過非對稱加密算法生成) ,相當於銀行卡號,在imToken裡創建錢包後,會生成一個以 0x 開頭的 42 位 16 進制哈希值字符串,例如: 0xc2d5ef1b5e6234c6bcbce87bb05d579c8e9d5720 。

這串字符就是錢包地址,是唯一且不可修改的,imToken裡一個錢包中所有代幣的轉賬收款地址都是一樣的,但是其他錢包會有所差別,所以可以提前瞭解清楚自己錢包的地址是否是唯一性。

這裡的錢包地址可以用於接收別人轉幣,也可以作為轉幣的憑證。

「科普」區塊鏈數字錢包基礎知識

三、什麼是錢包密碼

密碼不是私鑰,它指的是在創建錢包時需要設定一個密碼,主要用途有兩個,一是轉賬時候的支付密碼,二是用 keystore 導入錢包時的登錄密碼

在現實生活中一個銀行卡只對應一個密碼,對密碼修改後,原密碼就失去作用。但是在 imToken 錢包中,就不一樣了,一個錢包在不同手機上可以用不同的密碼,彼此相互獨立,互不影響。例如,在 A 手機錢包中設置了一個密碼,在 B 手機導入這個錢包並設置一個新密碼,並不影響 A 手機錢包的密碼使用。

這個密碼要求不少於8個字符,為了安全,密碼最好設置複雜一點。密碼可以進行修改或重置,修改密碼有兩種方法,一是直接修改密碼,這需要輸入原密碼。如果原密碼忘記了,用助記詞或私鑰導入錢包,同時設置新密碼。

注意的是:不同錢包的密碼作用是不一樣的,在比特派錢包裡,密碼(比特派只有一個6位數字的密碼)只是用來開啟錢包的,不會動用你的比特幣。

「科普」區塊鏈數字錢包基礎知識

四、什麼是私鑰

私鑰由 64 位字符串組成,創建錢包後,輸入密碼可以就導出私鑰,一個錢包只有一個私鑰且不能改,誰擁有私鑰,誰就有數字貨幣的控制權。所以私鑰是非常關鍵的,一定要好好保存。但是由於私鑰太長,錢包不會讓用戶自己設置,而是錢包自己來生成私鑰。

另外私鑰不同於Keystore是加密後的私鑰文件,它是明文的,和助記詞一樣,別人只要拿到,不需要你當時設置的密碼,只要導入私鑰,重新設置一個密碼,就能自由使用你的錢包了。所以千萬不要把你的私鑰告訴別人,那我就真幫不了你了。

「科普」區塊鏈數字錢包基礎知識

五、什麼是助記詞

助記詞它是私鑰的另一種表現形式,

由 BIP 31 提案提出, 主要目的是讓用戶更好的記住自己的私鑰, 創建錢包後,會出現一個備份助記詞功能,選擇備份助記詞,輸入密碼,會出現 12 個單詞,每個單詞之間有一個空格,這個就是助記詞,一個錢包只有一個助記詞且不能修改。

另外助記詞具有和私鑰同樣的功能,在導入錢包中,輸入助記詞並設置一個密碼(不用輸入原密碼),就能進入錢包並擁有這個錢包的掌控權,就可以把錢包中的代幣轉移走如果一旦洩露了你的助記詞,是多麼可怕,那就是裸奔。

目前助記詞有多個語言版本, 包括中文、英文、日文、法文等, 但是 imToken 和 myetherwallet 使用英文詞庫, parity 則使用和上述不同的詞庫, 所以在導入錢包時, 可能出現助記詞不兼容, 但是私鑰和 Keystore 是一致的, 所以用戶也無需擔心。 助記詞是未加密的私鑰, 所以安全性極低,在使用助記詞的時候有以下幾個值得注意的地方:

● 一定要備份助記詞, 一旦忘記 Keystore 密碼, 或者想更改 Keystore 密碼, 需要使用助記詞找回錢包;

● 不要使用截屏或拍照的方式備份助記詞, 建議使用物理介質備份, 比如手抄下來, 放在自己認為安全的地方, 千萬不要暴露給第三方;

● 不要使用郵件或其他即時通訊方式傳輸助記詞。

「科普」區塊鏈數字錢包基礎知識

六、什麼是Keystore

Keystore 是加密過後的私鑰,在imToken錢包裡有一個備份 keystore 功能,選擇備份 keystore,輸入密碼,會出現一大段字符,這個就是 keystore。它的用途是在導入錢包中,選擇官方錢包,輸入 keystore 和密碼,就能進入錢包了。

需要說明的是,這個密碼是本手機原來設置的本錢包密碼, 這一點和用私鑰或助記詞導入錢包不一樣,用私鑰或助記詞導入錢包,不需要知道原密碼,直接重置密碼。另外錢包密碼修改後,keystore 也就相應發生變化,在用 keystore 導入錢包時,需要輸入密碼,這個密碼是備份 keystore 時的錢包密碼,與後來密碼的修改無關。

以下幾點一定要牢記:

● 使用不常用, 並且儘可能複雜的密碼加密 Keystore 文件;

● 要將 Keystore 和密碼分開存儲;

● 一定要記住加密 Keystore 的密碼, 一旦忘記密碼, 那麼你就失去了 Keystore 的使用權, 並且imToken 也無法幫你找回密碼。

★★★★★

如果把錢包和銀行賬戶作類比,那麼:

地址=銀行卡號

密碼=銀行卡密碼

私鑰=銀行卡號+銀行卡密碼

助記詞=銀行卡號+銀行卡密碼

Keystore+密碼=銀行卡號+銀行卡密碼

Keystore ≠ 銀行卡號

「科普」區塊鏈數字錢包基礎知識

在區塊鏈世界,因為是去中心化的,所以一旦你的錢包信息丟了,就沒人能夠幫你找回了,就算是錢包公司也不能。

因此,要保護好錢包信息,不要通過網絡傳輸你的“私鑰,助記詞,密碼,keystore”(除了地址,其他都不要傳);不要把你的“私鑰,助記詞,密碼,keystore”保存在聯網的設備上;也不要保存在U盤裡

只有好好保護自己的錢包信息,錢包裡面的財產才能只屬於你自己,誰都搶不走。


分享到:


相關文章: