Wallet

在 BIP32 指紋的上下文中,“處理衝突”是什麼意思?

  • April 3, 2020

正如我在 BIP 32 上看到的那樣,我們可以使用 Pieter Wuille 定義的所有規則生成 HD 錢包,但我遇到了寫在文件中的一句話,我無法完全理解。

請注意,父節點的指紋僅作為軟體中檢測父節點和子節點的快速方法,軟體必須願意處理衝突。在內部,可以使用完整的 160 位標識符。

處理碰撞是什麼意思?

指紋可以用作密鑰的唯一標識符(它基於密鑰的較長雜湊160,經常用作唯一標識符)。然而,由於它只有 4 個字節長,因此不難找到兩個具有相同指紋的不同 xpub。我們會說這兩個 xpub 的指紋相互衝突。

請注意,這兩個 xpub 將具有不同的 hash160,只是該散列的前 4 個字節(即指紋)是相同的。

因此,任何處理多個 xpub 的軟體都需要意識到指紋中可能存在衝突並實施處理它們的方法。

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