㈠ 一個助記詞為什麼可以生成多少個以太地址
很多個。一個助記詞可以生成多個以太岩彎地址。是因為以太坊採用的是備棗謹基於BIP39標準的助記詞生成方案。這種方案使用了一仿基種稱為「確定性錢包」的技術,即通過一個種子(由助記詞生成)來生成多個密鑰對,每個密鑰對對應一個以太地址。
㈡ 理解開發HD 錢包涉及的 BIP32、BIP44、BIP39
對數字資產世界中的HD錢包、BIP32、BIP44、BIP39理解有困惑?這篇文章將為你揭示這些概念的核心。
數字錢包的核心在於管理私鑰。私鑰是數字資產的所有關鍵,通過橢圓曲線生成公鑰,再通過哈希函數轉化為獨一無二的地址。私鑰的作用是為交易簽名,確保資產的所有權。簡單來說,錢包就是一個私鑰管理工具,資產實際存儲在區塊鏈上,而非錢包本身。
創建數字錢包需要生成私鑰,這是一個隨機過程,通常通過不可預測的熵源(如硬幣拋擲)獲得256位二進制數字。編程中,通常使用安全的隨機數生成器配合SHA256哈希演算法生成私鑰。
BIP32的出現是為了簡化私鑰管理。它提出了一種分層確定性方法,通過一個隨機種子推導出多個私鑰,只需保存一個種子,其餘私鑰可由它衍生出來,解決了「Just a Bunch Of Keys」的問題。BIP32允許通過索引號在樹狀結構中無限生成密鑰,且推導過程是確定性和單向的。
BIP44為BIP32的路徑規定了標准,它將5個層級結構化,包括幣種、賬戶、更改和地址索引,確保了多幣種錢包的統一性和規范性。以太坊錢包也遵循BIP44,擴展了其應用范圍。
BIP39則引入了助記詞,通過它生成的隨機種子,用戶只需記住12個單詞,使得備份更為便捷。助記詞生成涉及隨機數和BIP39單詞表,種子的推導則用到了密鑰拉伸演算法PBKDF2,增加了額外的安全性。
總結來說,HD錢包通過BIP32實現分層管理,BIP44定義了路徑規則,而BIP39則是通過助記詞簡化種子備份。了解這些協議,是開發以太坊或比特幣錢包的基礎,現代錢包通常遵循這些標准。
㈢ 理解開發HD 錢包涉及的 BIP32、BIP44、BIP39
BIP32、BIP44、BIP39是開發HD錢包涉及的重要協議,理解它們對於掌握HD錢包的工作原理至關重要。
BIP32: 核心作用:簡化私鑰管理。通過分層確定性方法,從一個隨機種子推導出多個私鑰。 特點:只需保存一個種子,其餘私鑰可由它衍生出來。允許通過索引號在樹狀結構中無限生成密鑰,推導過程是確定性和單向的。
BIP44: 核心作用:為BIP32的路徑規定了標准。 結構:包括幣種、賬戶、更改和地址索引五個層級,確保了多幣種錢包的統一性和規范性。 應用:以太坊錢包也遵循BIP44,擴展了其應用范圍。
BIP39: 核心作用:引入助記詞,通過助記詞生成的隨機種子,使得備份更為便捷。 生成過程:涉及隨機數和BIP39單詞表,種子的推導用到密鑰拉伸演算法PBKDF2,增加了額外的安全性。 用戶友好性:用戶只需記住12個單詞,即可恢復錢包。
綜上所述,BIP32實現了私鑰的分層管理,BIP44定義了路徑規則以確保多幣種錢包的統一性和規范性,而BIP39則通過助記詞簡化了種子的備份過程。這些協議共同構成了開發HD錢包的基礎。
㈣ 【概念】私鑰、助記詞和keystore到底是什麼關系
使用了很久的錢包,用得有點誠惶誠恐,錢包除了用於轉賬外,都不怎麼敢動它,怕誤操作搞不好就空了,所以大部分都在交易所,不敢提。這也間接印證了李笑來老師的一句話:
在申請錢包時,當然看過不少資料,老老實實地記下了私鑰、助記詞,備份了keystore,還放在兩個U盤里備份。但對私鑰、助記詞和keystore是一知半解的,也不知道他們到底什麼關系。如果不是要了解EOS映射,我可能一直不會動錢包,也不會去了解它們。
下面就一個個來好好學習一下這些概念。
私鑰是由64位十六進制的字元組成,每個私鑰是隨機生成的,隨機生成這樣的字元串有2的256次方種可能,這個數字已經超過了宇宙中原子的個數,用「暴力破解」的方式逐一遍歷可能的私鑰,幻想能碰到一個有效的且有幣的私鑰,可以說是不可能,就算是量子計算機也沒用。
一個錢包只有一個私鑰且不能修改。
在導入錢包中,輸入私鑰並設置一個密碼(不用輸入原密碼),就能進入錢包並擁有這個錢包的掌控權,就可以把錢包中的代幣轉移走。
由於私鑰64位,長得太難看,沒有可讀性,而私鑰的備份在電腦上復制起來容易,手抄下來就比較麻煩,但私鑰保存在聯網的電腦上不安全,有被其他人看到的風險,於是有了助記詞工具。
助記詞是明文私鑰的另一種表現形式,最早是由BIP39提案提出,其目的是為了幫助用戶記憶復雜的私鑰 (64位的哈希值)。助記詞一般由12、15、18、21個單詞構成,這些單詞都取自一個固定詞庫, 其生成順序也是按照一定演算法而來,所以用戶沒必要擔心隨便輸入12個單詞就會生成一個地址。助記詞是未經加密的私鑰, 沒有任何安全性可言,任何人得到了你的助記詞,可以不費吹灰之力的奪走你的資產。所以在用戶在備份助記詞之後,一定要注意三點:
助記詞一般會在你創建新錢包的時候出現一次,後面就再也不會出現了,所以創建新錢包時一定要把助記詞抄下來,想辦法備份。最好不要用屏幕截圖或保存在電腦里,因為只要泄露,獲取了你的助記詞就等於獲取了私鑰,你的錢包就成了別人的錢包。
簡而言之:助記詞等於私鑰,絕對不能泄露。
keystore常見於以太坊錢包,是你獨有的、用於簽署交易的以太坊私鑰的加密文件。keystore是一串Json格式的字元串,可以用任何以太坊錢包打開它。keystore必須配合你的錢包密碼來使用,備份了keystore同時別忘了備份錢包的密碼。
用戶可以使用備份的助記詞,重新導入imToken之類的錢包工具,用新的密碼生成一個新的Keystore,可以用這種方法來修改錢包密碼。
助記詞=密鑰=keystore+密碼 !保管好私鑰或者助記詞不被泄露,或是保存好keystore+記住密碼,你才真正擁有了虛擬資產。
再來一個比較形象的比喻。
概念清楚之後,瞬間感覺輕松多了。再也不用擔心因為不明白而擔心操作失誤的問題。最重要的是將私鑰、助記詞和keystore備份好,盡量離線備份多份,這樣才能保證賬號的安全。
1、 科普 | 什麼是以太坊私鑰儲存(Keystore)文件?
2、 如何妥善備份你的以太坊錢包?
3、 幣圈名詞:地址、密碼、私鑰、助記詞,你真的分清楚了嗎
4、 「地址、密碼、私鑰、助記詞、Keystore 」那些事