Address-Generation

比特幣地址生成和UTXO掃描

  • June 30, 2019

我正在開發比特幣支付處理應用程序。

我有兩個問題要問:

  1. 在每個 bip32 地址中,每個地址應該有多少 UTXO 應該考慮生成新地址以避免地址重複使用?例如,如果地址 A 使用了兩次,我應該生成一個新地址還是在生成新地址之前它是否有指定的地址重用編號?
  2. 生成新地址時,據我了解,我必須掃描每個地址派生路徑的以下地址,以查看每個索引是否有資金:
  • 遺產
  • 關注
  • 更改舊版地址
  • 更改隔離見證地址

什麼是掃描地址而不向區塊鏈瀏覽器送出這麼多請求(每個索引)以掃描資金的最佳方法?

提前致謝。

每個地址應該有多少UTXO才能考慮生成新地址以避免地址重複使用?

防止地址重用本身意味著一個地址不應該被多次使用。因此,除非有人在同一個交易中將兩個輸出發送到同一個地址(極不可能),否則每個地址最終都會有一個 UTXO。防止地址重複使用有助於保護您的隱私。例如,假設您使用地址從客戶那裡接收資金。如果您再次使用相同的地址,這些客戶實際上可以掃描區塊鏈以查看您從其他人那裡收到了多少金額。不多次重複使用地址有助於保護您的隱私。

生成新地址時,據我了解,我必須掃描每個地址派生路徑的以下地址,以查看每個索引是否有資金?

取決於您為支付網關使用的地址格式。如果您一直生成 bech32 地址,則無需掃描區塊鏈中的 P2PKH 地址即可查看從您的客戶那裡收到的金額。您只需要掃描區塊鏈以查找您已生成(接收或更改)的地址。

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