Wallet

根據 BIP44,每個 HD 錢包都有有限數量的 2^32 個地址,為什麼會這樣?

  • February 27, 2022

根據 BIP32,我們可以有一個種子,我們可以從中派生所有的私鑰和公鑰,所以理論上我們可以擁有“無限”數量的子密鑰和孫子密鑰,那麼為什麼 BIP44 限制了無限的想法並將 HD 錢包限制為僅從address_index“第五代”派生密鑰

m / purpose' / coin_type' / account' / change / address_index

所以在實踐中,遵循 BIP44 的比特幣錢包只能生成 2 31個密鑰,而且只能生成 2 31個可能的比特幣地址。為什麼我們可以擁有無限數量的地址時會出現這種情況?

一個錢包裡的 20 億把鑰匙應該足夠每個人使用了。

在比特幣的所有歷史中,甚至沒有那麼多交易。

這只是每個帳戶的限制。只需將您的帳戶#增加一,您就可以獲得另外幾十億。

這在實踐中也可能是無限的。

xPub 用於他們的公鑰派生,因為理論上有人可以發現他們所有的公共地址

所有地址都是公開的,任何人都可以看到那裡的硬幣餘額。這就是為什麼每個地址只使用一次的原因。當然,主 xPub 是保密的,帳戶級別及以下級別也是如此。

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