錢包原理

BIP32, BIP39, BIP44 共同定義了目前被廣泛使用的 HD Wallet,包含其設計動機和理念、實作方式、實例等。

  • BIP32:定義 Hierarchical Deterministic wallet (簡稱 "HD Wallet"),是一個系統可以從單一個 seed 產生一樹狀結構儲存多組 keypairs(私鑰和公鑰)。好處是可以方便的備份、轉移到其他相容裝置(因爲都只需要 seed),以及分層的權限控制等。
  • BIP39:將 seed 用方便記憶和書寫的單字表示。一般由 12 個單字組成,稱爲 mnemonic code(phrase),中文稱爲助記詞或助記碼。例如:
  • rose rocket invest real refuse margin festival danger anger border idle brown
  • BIP44:基於 BIP32 的系統,賦予樹狀結構中的各層特殊的意義。讓同一個 seed 可以支援多幣種、多帳戶等。各層定義如下:
  • m / purpose' / coin_type' / account' / change / address_index
  • 其中的 purporse' 固定是 44',代表使用 BIP44。而 coin_type' 用來表示不同幣種,例如 Bitcoin 就是 0',Ethereum 是 60'
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章