Address

每個比特幣私鑰有多少個可能的地址?

  • January 21, 2020

根據我的研究,每個比特幣私鑰(壓縮或未壓縮)都可以有 4 個不同的地址:

  • P2PKH 壓縮並以1
  • P2PKH 未壓縮並以1
  • P2SH 並以3
  • Bech32 並以bc1

是否可以從私鑰創建任何其他類型的地址?

這在很大程度上取決於您想要滿足的鎖定條件。您提到的地址將描述“標準”鎖定條件,其中使用者顯示他們的公鑰和相關簽名以花費鎖定的比特幣。但是,您可以創建自定義腳本,然後將它們轉換為標準地址。

例如,使用相同的私鑰將一些比特幣鎖定在 CLTV 腳本中會生成一個完全不同的地址。您可以使用 CSV 或任何其他自定義操作碼OP_ADD來生成這些自定義腳本,然後將腳本包裝在 P2SH 或 P2WSH 中。當您花費資金時,您需要顯示自定義腳本並且簽名應該匹配。當您包括從定制腳本生成標準地址的可能性時,可能性是無窮無盡的。

另外,需要注意的是,與未壓縮的公鑰相比,壓縮的公鑰將生成完全不同的地址。

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