Address-Generation

比特幣協議如何處理錢包中的地址衝突?

  • August 20, 2021

我知道可以將比特幣錢包創建為具有正確規範的一對數字(公鑰和私鑰),這在像 bitaddress.org 這樣的地方很容易完成

我也知道生成兩個相同公鑰的機率非常小——小於被小行星撞擊的機率,或者我被告知。

但它不是零。

我的問題是 - 如果發生重複,就會發生雜湊衝突,協議如何 (a) 檢測它並 (b) 處理它。在一個簡單的日常雜湊表應用程序中,我們對現有的雜湊值進行查找,如果我們檢測到衝突,我們將忽略最後創建的值並生成一個新值。

比特幣地址生成中是否有類似的協議?

創建地址完全是離線操作;沒有與網路的通信。

如果您(以深不可測的運氣)創建與其他人相同的地址,那麼您會看到收到的付款出現在您的錢包中,並且能夠使用它們。

沒有處理這個問題的規定,因為不需要任何規定。這種情況發生的可能性是如此之小,以至於根本不需要考慮。

對於典型地址,存在 1461501637330902918203684832716283019655932542976 個有效的不同地址。

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