Utxo
查找與 xpub 相關的 UTXO 列表的最佳方法
顯然,查找與 xpub 相關的 UTXO 列表的方法是從主私鑰派生所有地址,並使用每個地址查詢節點。
可以從單個擴展密鑰
4294967296
生成地址。錢包應該如何以有效的方式進行管理?
我想在理想情況下,地址是按順序生成的……但我的直覺告訴我,沒有什麼能阻止錢包做其他事情。
餘額檢查根據缺口限制被縮短。
間隙限制通常設置為 20,並定義為沒有交易的連續地址塊。
由於 HD 錢包僅在明確請求時提供新地址,或者在使用先前發布的地址時自動提供新地址,因此假設有人不會留下未使用的 20 個連續地址塊。
當您載入 xpub 或其他形式的種子時,錢包軟體會生成一個簡短的地址列表。然後它將檢查,如果它沒有找到 20 個連續未使用的地址,它將生成另一個短列表(因此第一個列表可能涵蓋 0-100,然後是 100-200,等等)。直到找到未使用的地址塊。
如果您正在執行一個交易所、支付服務或其他錢包設置,很可能您將擁有數百個未使用的地址,那麼這個假設自然會失效。這些系統通常跟踪分配的帶外地址,並具有可以跟踪數百萬個地址的專用索引器系統。