什麼是BIP32, BIP39, BIP44

什麼是BIP32, BIP39, BIP44
跟公私鑰有什麼關連,
可以互通嗎?

BIP 是指 Bitcoin Improvement Proposal。

BIP32BIP44 都是有關 Hierarchical Deterministic (HD) 錢包的規範。

BIP32定義了如何由一個主要私鑰就能推導出許許多多的子私鑰。

BIP44 進一步規範在BIP32下,一種特定的BIP32子私鑰產生的方式。你可以把BIP44看成是一種特定的BIP32。

BIP39則是規定可用字組,它規範在應用 BIP32和BIP44(由一個主要私鑰就能推導出許許多多的子私鑰)產生主私鑰的過程中,有哪些可用字組可以從中選用來產生主私鑰。

BIP32/BIP39/BIP44 合起來是一種應用,没有所謂互不互通,合起來應用是一件事。

可以簡單理解成:如果你握有一個12-24個英文字組成的字組,經由任何 BIP32/BIP39/BIP44 相容的錢包,你可以以字組重新建構出主私鑰,然後由此主私鑰,再導出許許多多的子私鑰,掌握比特幣的使用權。

應用實例:你可以找到比特幣硬體錢包它們支持 BIP32/BIP39/BIP44,備份時滙出的是一連串的英文字組,可用來推導出主私鑰。

太感謝特台了,雖然已經有Google過,但還是不太懂,謝謝特台的說明。

另外想問像是私鑰轉成公鑰是不可逆的

那麼主私鑰跟子私鑰(BIP23/BIP39/BIP44)之間的關係是可不可逆的?

謝謝特台的清楚說明, 我用的jaxx錢包, 就是用HD的技術, 常常交易幾次,就改變或增加一組公私鑰。

當然。這單向函數是建立在密碼學(cryptography)的基礎上。

如果可逆(如果公鑰可逆導出私鑰),那該雜湊就破功,比特幣幣協定也會隨著破功。

就算有了子私鑰在手,也導不出主(母)私鑰的。