Private-Key

一個私鑰生成多個公鑰?

  • January 30, 2018

我在 BitPay 中創建了錢包。我有公鑰和私鑰。

然後我使用現有的私鑰在 Electrum 中創建了錢包。

現在,電子錢包中的錢包擁有與 BitPay 不同的公鑰,但私鑰相同。

可以嗎?在一個應用程序中生成的地址可以在第二個應用程序中可見嗎?我在哪裡可以讀到用簡單的詞描述的生成密鑰和地址的規則?

我第二次使用相同的私鑰在電子錢包中生成了錢包,並且我獲得了與上次在電子錢包中生成的相同的公鑰,但與 BitPay 錢包中的不同。我不理解為什麼。

根據 Bip32 - Bip44 - Bip49(Segwit) 您可以使用一個主私鑰/公鑰生成多個公鑰。

我不知道 Bitpay 使用哪個派生路徑,但 Electrum 使用路徑 44 用於遺留比特幣地址,49 用於 Segwit 地址。

正如@pebwindkraft 的回答,Bitpay 可能會為您提供擴展私鑰,因此當您提供 Bip44 擴展私鑰時,生成地址進度就像在電子中一樣:

Bip44 擴展密鑰 -> Bip44 擴展密鑰 -> 公鑰 -> 索引

代替:

主私鑰 -> Bip44 擴展密鑰 -> 公鑰 -> 索引

在一個應用程序中生成的地址可以在第二個應用程序中可見嗎? 是的,如果他們使用相同的派生路徑。

您的 Bitpay 交易應該出現在 Electrum 中。

我在哪裡可以讀到用簡單的詞描述的生成密鑰和地址的規則? 比特幣改進協議 44

掌握比特幣書很有幫助。

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