Security

每個比特幣地址都是唯一的嗎?

  • October 23, 2020

我想知道每個比特幣地址是否都是唯一的。我會假設是的。那麼,在分佈式地址生成的情況下,這是如何執行的呢?

據我了解,每次生成地址時,也會生成一個新的密鑰對。這樣做的依據是什麼?由於地址是密鑰對的公共部分的散列,這也將允許(至少理論上)多個公鑰具有相同的散列。

根據鴿巢原理,是的,可能有兩個相同的比特幣地址。

Pigeonhole 原則指出,如果有N itemsfor M spotswith,N > M那麼在 M 個點之一中必須至少有 N 個項目中的 2 個。

對於比特幣,這意味著我們想要/需要但可能永遠不會為無限數量的交易達到無限數量的地址。(但我們可以重用地址;我不想進入那個)但是每個地址都映射到一個空間。該空間具有一定的大小(無論地址有多長)。因此,根據上述原則N = number of transactions/needed addresses = trending to infinity(如果比特幣永遠存在)和M = the size of the address space.

好吧,將無窮大放入有限空間意味著,將有兩個相同的地址。但是我們的有限空間太大了,需要很長時間才能填滿,而且在這種情況下,將 M 的空間填滿兩次的可能性很小,從所有意圖和目的來看都是零。

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