imtoken是一款優秀的區塊鏈數字錢包管理app。它能簡單地幫用戶管理以太坊上的賬戶。
對于很多區塊鏈小白來說,理解imtoken還是很吃力的。實際上只要了解5個概念,你就能輕松玩轉imtoken。
- 地址
- 密碼
- 私鑰(yue)
- keystore
- 助記詞
A、概念
在講這5個概念之前,我們先簡單理解下【公鑰-私鑰】。0、公鑰-私鑰
公鑰和私鑰是不對稱的加密方式。
公鑰負責蓋章或者加密,私鑰負責解章或者解密,反之亦可。
其中公鑰、私鑰有且只有一個,私鑰必須妥善保管,我們默認一對公鑰和私鑰只有持有人才持有私鑰。公鑰可以分享給其他人。
相對于普通的帳號密碼的加密方式,他能解決價值傳輸過程中的兩個重要問題:
- 如何確保價值或者數據在傳輸過程中沒有被其他人偷看過?
- 如何確保傳輸的價值或者數據真正屬于傳輸人而不是其他人?
下面我已發送郵件為例子。
a發一封郵件給b,a先用b的公鑰加密這封郵件,這樣只有b的私鑰才能解開這封郵件,所以問題1解決。
a再用a自己的私鑰加密這封郵件,然后b拿a的公鑰去解開這封郵件,由于私鑰的私密性,可以證明這封郵件屬于a,所以問題2解決。
這樣的加密方式安全可靠。
所有的虛擬數字錢包都是用這樣的加密方式傳輸的。1、imtoken
為了讓大家更好的理解區塊鏈的一些知識,我們拿中心化市場的銀行來類比。
我們可以把以太坊理解為銀行,以太坊的代幣理解為錢。imtoken我們可以將其理解為銀行手機app。
相對應的其他概念,我們也可以這么理解:
- 錢包=賬戶
- 地址=賬戶卡號
- 密碼=賬戶密碼
- 私鑰=賬戶卡號+密碼
- 助記詞=賬戶卡號+密碼
- keystore+密碼=私鑰=助記詞
與中心化的銀行不同,區塊鏈是去中心化的。你可以簡單理解為,中心化的銀行帳號密碼由銀行保管,去中心化的區塊鏈帳號密碼分布在區塊,
也就是說在中心化市場的這種情況(銀行幫你記住密碼,如果你忘記了密碼,只要證明你對賬戶的所有權,銀行是可以幫你找到密碼的)不可能在去中心化的區塊鏈發生。
你生成一個錢包,如果你忘記了關鍵的私鑰、助記詞、keystore+密碼,你的數字資產將永遠無法使用。
反過來說,這樣的錢包,也只有你才能擁有使用權,里面資產是永遠屬于你的。
也就是說imtoken只能管理你的賬戶,但是你關鍵的私鑰、助記詞、keystore+密碼只能由你自己管理。2、地址
地址=銀行卡帳號2-1地址屬性
創建錢包之后會生成一個以0x開頭的42位字符串,這個字符串就是地址。實際上這個地址就是公鑰。2-2地址特點
- 一個錢包對應一個地址
- 唯一不可修改
- 一個地址可以接受不同的代幣
2-3地址用途
- 接受別人的轉賬
- 作為轉賬的憑證(通過地址查詢,可以看地址的交易明細)
3、密碼
密碼=銀行卡密碼3-1密碼屬性
創建和導入錢包之后,系統都會要求你設置不少于8位數的密碼。對于一個錢包來說,不同手機可以有不同的密碼,同一個手機有且只有一個密碼,當時密碼可以修改。3-2密碼特點
- 可修改,可以通過私鑰和助記詞修改密碼
- 不唯一,在不同的手機導入錢包可以設置不同的密碼
- 綁定,與手機、keystore有相互關聯,一個密碼對應一個手機、一個keystore
3-3密碼用途
- 轉賬,轉賬需要密碼輸入
- 導入錢包,需要結合keystore才能在陌生手機導入錢包
4、私鑰
私鑰=銀行帳號+銀行卡密碼4-1私鑰屬性
創建錢包之后,在手機上輸入密碼,就可以導出私鑰,私鑰屬于明文私鑰,由64位字符組成。4-2私鑰特點
- 唯一性,一個錢包有且只有一個私鑰
- 決定性,擁有私鑰,就等于擁有了這個錢包
4-3私鑰用途
- 導入錢包,導入錢包等于登錄錢包,有了私鑰,你就可以在不同的手機登錄這個錢包。只要你登錄了這個錢包,你就可以設置這個錢包在這只手機上的密碼,有了密碼,你就可以轉賬了。
- 重置密碼,如果你忘記了密碼,你可以用私鑰在手機上重置密碼
4-4私鑰的重要性
私鑰的重要性不言而喻,建議手抄下來,放到保險箱或者什么地方保管。5、助記詞
助記詞=私鑰=銀行帳號+銀行密碼5-1助記詞屬性
創建錢包之后,只會出現一次助記詞備份的功能,輸入密碼,會出現12個單詞。和私鑰一樣,你需要把助記詞端正地抄下來,然后保管起來5-2助記詞特點
- 唯一性,一個錢包有且只有一個私鑰
- 決定性擁有私鑰,就等于擁有了這個錢包
5-3助記詞用途
同私鑰5-4助記詞的重要性
同私鑰6、keystore
keystore+生成keystore的密碼=私鑰=助記詞6-1keystore屬性
創建錢包之后,你可以輸入密碼拿到keystore,keystore是一個json文件。你可以把它存在U盤或者其他什么地方。只要不和輸入的密碼放在一起,keystore即使泄漏了也沒有什么關系。6-2keystore特點
- 關聯性,與生成keystore的密碼相關聯,如果密碼修改了,對應的keystore也改變了。
- 可修改,可以通過私鑰和助記詞修改密碼,以達到修改keystore的目的
- 不唯一,在不同的手機導入錢包可以設置不同的密碼,同理可以拿到不同的keystore
6-3keystore用途
- 導入錢包
B、如何操作
知道概念之后,我們就可以輕松的知道如何操作imtoken了。1、創建錢包
創建錢包很容易,只要輸入錢包名和密碼就能創建。創建錢包之后會生成 - 地址
- 私鑰,輸入密碼獲得
- 助記詞,輸入密碼獲得
- keystore,輸入密碼獲得
?2、在別的手機導入錢包
導入錢包實際上就是登錄錢包,登錄錢包的手段有 - 私鑰導入
- 助記詞導入
- 官方錢包導入方式=keystore+密碼
私鑰導入和助記詞導入之后,就能生成對應的密碼。有了密碼就可以轉賬了。這個時候你的錢包已經泄漏。3、轉賬
轉賬需要對方的地址,通過掃一掃或者輸入的方式,我們找到了對方的地址,只要我們輸入金額和密碼,我們賬戶的代幣就會轉去他的賬戶。4、備份錢包
備份錢包實際上備份私鑰=助記詞=keystore+密碼
這三樣必須全都保密保管,不然三者有其一,這個錢包就gg了。
?