Address-Generation

如何找到錢包餘額?

  • December 21, 2017

我正在嘗試查找錢包中特定地址的餘額。我基本上擁有用於生成地址的主密鑰,但我想知道,是否有可能找到具有任何餘額的派生地址以及如何查詢它(地址的餘額,以及錢包的餘額)?

我知道我可以從主密鑰生成無限的派生(子)地址,所以我是否應該繼續生成地址並檢查每一個地址是否有任何餘額?您是否應該同時儲存主密鑰和為接收付款而生成的地址?

如果您擁有 HD 錢包的主私鑰,那麼軟體可以輕鬆生成衍生地址,並根據 UTXO 集檢查這些地址的餘額。

我是否應該繼續生成地址並檢查每一個地址是否有餘額?

錢包軟體將生成一定數量的地址,並在錢包初始化時檢查餘額(可能是 50 個?這會有所不同,並且在某些軟體中是可配置的)。錢包可能會包含一些邏輯,例如“查找最後使用的地址之後的 50 個地址”。您可以根據自己的需要進行設計,例如,如果您是在繁忙的網站上接受付款的商家,您可能需要更高的界限,以防 50 位客戶連續生成付款地址但未完成結帳。

您是否應該同時儲存主密鑰和為接收付款而生成的地址?

錢包軟體將為您執行此操作,但最終您不需要明確保留從您的主密鑰派生的每個私鑰/公共地址的列表,以便以後訪問您的資金。如果您保存了主私鑰,您將能夠從中重新創建所有派生密鑰。

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