深度科普:錢包、地址、公私鑰、助記詞解讀,不看後悔!

買賣虛擬貨幣

進入區塊鏈世界對小白來說,接觸錢包、公鑰、私鑰、助記詞的概念是不可避免的。這對長期接觸傳統行業的人來說,理解這些概念,瞭解當中的利害關係並不容易。CellETF深度科普下錢包、地址、公私鑰、助記詞的概念,讓大家明白這些概念都是什麼含義。

首先,使用幾個簡單的公式來說明這些概念:

地址=銀行卡號

密碼=銀行卡密碼

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

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

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

Keystore≠ 銀行卡號

什麼是錢包?

顧名思義,這是儲蓄錢財的地方,但是這裡的錢包不是在你的包裡存放人民幣的錢包,而是存放數字貨幣的錢包。在數字貨幣的世界裡,需要保管數字貨幣的錢包,這樣可以保證數字貨幣的安全。錢包是儲存和使用數字貨幣的工具,用來儲存幣種,或者可以“交易”幣種。

熱錢包將使用者的私鑰儲存在網路上。而且,註冊透過賬戶統一保管各貨幣的私鑰。熱錢包的優點是便於交易,避免了私鑰遺忘的危險。中心化交易所的個人錢包就是熱錢包。

冷錢包不允許私鑰聯網,使用者離線儲存私鑰。冷錢包的優點是被盜的風險很低,但交易很麻煩。Imtoken就是冷錢包中的佼佼者。CellETF是部署在以太坊主網上的去中心化交易平臺,所有交易均透過智慧合約執行,因此目前主要也可以透過Imtoken錢包來訪問。

從“比特幣病毒勒索” “以太幣為了最追盜幣分叉了以太坊”等一系列盜竊事件可以證明離線錢包的重要性,不需要使用數字貨幣的時候,把幣放在冷錢包裡,斷開網路連線,這樣駭客就不能偷你的數字貨幣了。因為沒有人能百分之百保證網際網路的絕對安全,所以為了避免數字貨幣被偷,把錢放在冷錢包裡,需要的時候轉移到熱錢包裡就行了。

紙錢包和腦錢包是指儲存私鑰的方法,和你的銀行卡密碼一樣,你可以在自己的腦子裡記住,或者寫在紙上,也可以既記在腦子裡又寫在紙上,但是數字貨幣的錢包私鑰是複雜的256位,不是6位或8位數字,所以腦錢包幾乎是不可能的。腦錢包的意思是你先想想你自己的一行英語單詞,這串英語單詞可以用作你的私鑰。可以透過特定的電腦演算法轉化成為64位私鑰和地址。這樣的話,只要記住你自己的英語句子就行了。這樣就可以用頭腦記住私鑰,讓你的數字貨幣存在於你的腦子裡。實物不存在,除了嚴刑拷打,誰也得不到。當然,這樣做也有一定的風險。拋開你失憶了不說,人是感情動物,不能做電腦之類的冷冰冰的隨機的事,寫的單詞句子經常是有一定的規律的,如果只是名人的一句名言,或者書裡的某個句子,很容易被電腦破譯。一般來說,私鑰的生成方式主要是隨機的,隨機性越大,越不容易被破解。

什麼是錢包地址?

錢包地址可以理解為銀行卡號。錢包地址可以告訴任何人,任何知道你錢包地址的人都可以給你的這個地址轉數字貨幣。一般來說地址和私鑰是成對出現的,他們的關係與銀行卡號和密碼相同。地址像銀行卡號一樣,用於記錄錢包地址上有多少數字貨幣。我們可以簡單地把錢包地址理解為銀行卡號,那個錢包地址的私鑰可以理解為相應銀行卡號的密碼。只有知道銀行卡號密碼,才能使用銀行卡號裡面的錢。所以使用錢包的時候請保管好地址和私鑰。

公鑰

公鑰是密碼學的概念,透過演算法獲得。一般公鑰和私鑰是成對出現的,公鑰由私鑰生成,主要用於生成地址,人們不能透過公鑰反向計算私鑰。例如,你要給我發資訊,這份資訊的內容是機密的,你要用我公開的鑰匙,也就是公鑰加密這封信,但是想看這封信的話,需要用我的私鑰開啟這封信才能看到信的內容。也就是說,公鑰像郵遞員的角色,只是負責傳遞郵件,只有私鑰才能看信的內容。

私鑰

根據地址、公鑰的概念,很容易理解私鑰是什麼。私鑰可以看作銀行密碼,其本質是隨機數。每個人的私鑰都是唯一的,必須保管好自己的私鑰。因為在數字貨幣世界中,任何擁有私鑰的人都是數字貨幣的親媽,數字貨幣就是這個人所有的。您可以離線儲存地址和私鑰,將其備份。

助記詞

助記詞可以理解為私鑰的另一種簡單表示,最初是BIP39提案提出的,它有助於使用者記住複雜的私鑰(64位的雜湊值),並且具有與私鑰相同的功能。記住64位隨機數基本上是不可能的,因此助詞有助於錢包使用者有效地使用和支配自己的資產。助詞一般由12、15、18、21個單片語成,這些單詞都來自固定詞庫,生成順序也是按照一定的演算法生成的,所以使用者沒必要擔憂隨隨便便地輸入 12 個單詞,就會生成一個地址。 Keystore和助記詞都可以用作私鑰的另一種表達,但與 Keystore 不同,助記詞是未加密的私鑰,任何人得到了你的助記詞,就可以不費吹灰之力奪走你的資產控制權。所以在使用者在備份了助記詞之後,必須要注意三點:

1.儘可能使用物理介質備份(如鋼筆、紙照片等),儘量不要使用螢幕截圖、照片拍攝等儲存在網路裝置裡,避免被駭客竊取。

2.多次檢查備份助記詞是否正確。因為一旦寫錯一兩個單詞,重新找到正確的助記詞有很大的困難。

3.妥善保管經過備份的助記詞,採取防盜措施。

助記詞生成後不能儲存透過螢幕截圖的方式,必須用手抄寫儲存。助記詞很重要,因為能透過助記詞找到私鑰,還能恢復錢包。目前,大部分錢包都需要備份助記詞,以恢復錢包。

使用者可以使用備份助記詞重新匯入imToken,使用新密碼建立新的Keystore儲存,使用這樣的方法修改錢包的密碼。

Keystore

Keystore的本質是加密後的私鑰(通常非常複雜),Keystore必須與錢包的密碼一起使用。匯入錢包時可以透過選擇官方錢包並輸入Keystore和密碼進入錢包。另外,這與用金鑰或助記詞匯入錢包不同,用私鑰或助記詞匯入錢包不需要知道密碼。

金鑰、私鑰、keystore與助記詞的關係

這些關係可以表示如下圖所示。

該如何保管自己的錢包

根據以上分析,我們對以太坊錢包的賬戶系統有了基本的瞭解。那麼在使用錢包的過程中,應該如何保管好自己的錢包呢?主要有以下幾種方法:

l私鑰

lKeystore+密碼

l助記詞

可以使用以上三種方法中的一個解鎖和管理帳戶,因此必須相應地保管每個方法的資料。如果有洩漏,請儘快轉移數字資產。我們也可以獲得以下彙總:

l透過私鑰+密碼可以生成keystore,即加密私鑰;

l透過keystore+密碼可以獲取私鑰,即解密keystore。

l透過助記詞根據不同的路徑獲取不同的私鑰,即使用HD錢包將助記詞轉化成種子來生成主私鑰,然後派生海量的子私鑰和地址。

可以看出以上這幾種方法的關鍵本質上都是為了獲取私鑰,然後去解鎖賬號,所以錢包的關鍵功能就是私鑰的建立、儲存和使用。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;