Address-Generation
bitaddress.org 如何確保地址唯一?
您可以離線使用此服務(就像使用 JS 一樣),那麼他們如何確保生成唯一的地址?
我不知道 bitaddress.org 究竟做了什麼,但只需考慮一些數字:
有 2^160 個可能的比特幣地址。如果您從具有良好隨機性源的密鑰對生成地址,則幾乎不可能找到衝突。
總之,他們可以通過多次選擇地址的可能性微不足道來確保唯一性。
雖然我不知道 bitaddress 是如何工作的細節,但任何地址生成都是如此:從來沒有 100% 保證沒有其他人生成相同的地址。
比特幣地址是從私鑰生成的,這些私鑰是(或應該是)使用加密安全的隨機數生成器隨機生成的。沒有人根據現有的列表檢查這些數字,因為沒有人知道其他人的私鑰。沒有人根據現有地址檢查結果地址,因為這是不可能的。沒有辦法知道是否有人生成了相同的地址,但尚未使用它。
那麼為什麼這是安全的呢?因為集合非常大(大約 2^256 種可能性),所以如果您正確使用安全的隨機數生成器,則不太可能發生衝突。事實上,地球在接下來的 10 秒內被小行星摧毀的可能性比你生成一個別人已經擁有密鑰的地址的可能性要高幾個數量級。是的,它可能會發生……但這是你最不擔心的;)