Security
每個比特幣地址都是唯一的嗎?
我想知道每個比特幣地址是否都是唯一的。我會假設是的。那麼,在分佈式地址生成的情況下,這是如何執行的呢?
據我了解,每次生成地址時,也會生成一個新的密鑰對。這樣做的依據是什麼?由於地址是密鑰對的公共部分的散列,這也將允許(至少理論上)多個公鑰具有相同的散列。
根據鴿巢原理,是的,可能有兩個相同的比特幣地址。
Pigeonhole 原則指出,如果有
N items
forM spots
with,N > M
那麼在 M 個點之一中必須至少有 N 個項目中的 2 個。對於比特幣,這意味著我們想要/需要但可能永遠不會為無限數量的交易達到無限數量的地址。(但我們可以重用地址;我不想進入那個)但是每個地址都映射到一個空間。該空間具有一定的大小(無論地址有多長)。因此,根據上述原則
N = number of transactions/needed addresses = trending to infinity
(如果比特幣永遠存在)和M = the size of the address space
.好吧,將無窮大放入有限空間意味著,將有兩個相同的地址。但是我們的有限空間太大了,需要很長時間才能填滿,而且在這種情況下,將 M 的空間填滿兩次的可能性很小,從所有意圖和目的來看都是零。