Wallet

我可以在不涉及任何私鑰的情況下驗證子公鑰是否來自 HD 錢包中的父公鑰?

  • April 28, 2015

我知道我可以使用比特幣私鑰簽署一段文本以證明對公共地址的控制,但是如果我沒有,我可以執行任何操作來了解送出給我的公鑰是否來自父公鑰我可以使用任何私鑰嗎?

我看過: https ://github.com/richardkiss/pycoin和 <https://github.com/jmcorgan/bip32utils> 但還沒有找到方法。

感謝您的任何輸入:)

是的,你可以,假設子密鑰沒有被強化,並且你知道父公鑰的鏈碼和子密鑰的索引。(也稱為擴展公鑰。)

只計算

CKDpub((K par , c par ), i) → (K i , c i )

K par為父公鑰,c par為鏈碼,i 為索引,K i為子公鑰

如此處所定義並將其與您獲得的子密鑰進行比較。

引用自:https://bitcoin.stackexchange.com/questions/37137