Bip32-Hd-Wallets

C#如何確定比特幣地址是否由 BIP32 公鑰生成?

  • October 15, 2015

我想創建一個布爾結果方法 WasGeneratedBy,它需要兩個參數、一個比特幣地址和一個 BIP32 公鑰。有沒有一種有效的算法(和庫,NBitcoin?)來完成這個?

編輯:

我正在展示我的 BIP32 新手。根據我收到的第一個響應,我想修改我想要的方法,以便所有必需的參數都存在(包括路徑)。此方法從公共 Web 服務獲取其資訊,因此顯然排除了使用者不太可能送出的任何私鑰或其他資訊。

鑑於此 blockchain.info 範例,我相信這應該是可能的

<https://blockchain.info/xpub/xpub6CUGRUonZSQ4TWtTMmzXdrXDtypWKiKrhko4egpiMZbpiaQL2jkwSB1icqYh2cfDfVxdx4df189oLKnC5fSwqPfgyP3hooxujYzAu3fDVmz>

如果您知道路徑和 xpubkey,您可以生成地址並查看它是否與您期望的匹配。

如果您不知道(整個)路徑,您可以簡單地開始嘗試許多不同的路徑,但原則上您可能會花費無限的時間,因此在這種情況下,您的函式將永遠不會返回 false。

沒有這樣的算法。

你需要知道路徑。

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