Bip32-Hd-Wallets

比特幣地址缺口限制

  • January 1, 2022

我知道有很多關於這個問題的文章,但其中大多數都已經很老了。

地址差距限制問題是否有更現代和“簡單”的解決方案?對於我所讀到的,最好的方法是使用 Electrum 並將間隙限制設置為 5000 之類的值。是否有可能將其設置為無窮大?

如果不是每次都生成新地址,而是將外部私鑰導入我的錢包,而不進行掃描,並為每個私鑰生成一個地址,從而解決差距限制困境(例如,在比特幣核心錢包中)?

非常感謝您的任何意見!

之所以使用間隙限制,是因為您實際上可以通過分層確定性生成生成無限的地址。如果您沒有限制,則錢包必須生成所有這些,以防萬一,以查看是否在交易中使用了任何地方。那是不可能的,有太多可能的子地址。

是否有可能將其設置為無窮大?

這和沒有限制一樣,也是不可能的,如上。

將外部私鑰導入我的錢包,無需掃描,並為每個私鑰生成一個地址解決差距限制困境(例如,在比特幣核心錢包中)?

間隙限制特定於分層確定性錢包,您可以在其中確定性地從單個短種子生成許多地址。這使得備份變得超級容易——備份種子意味著你已經備份了你的錢包將生成的所有過去*和未來的地址。*種子很短,所以你甚至可以手寫下來。HD 還有其他好處,例如能夠在不訪問密鑰的情況下生成子公鑰(對安全很有用,以避免在連接網際網路的設備上使密鑰“熱”)。

如果您只是導入了幾個單獨的密鑰,則不需要間隙限制,但您將失去 HD 錢包的所有好處。這就是比特幣核心錢包過去的工作方式——俗稱“鑰匙袋”模型。高畫質絕對是管理密鑰的更好方法。

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