###### tags: `blockchain` # 區塊鏈私鑰是否有機會重複? 有的 被忽略的原因單純是機率太低 私鑰的長度是40byte 每個byte是16進位(0~9、A~F) 重複的機率是16^40 機率低到被忽略不計 1.首先,未有錢包地址前,其實要先有private key私匙。 Private Key私匙是透過一套特定的橢圓曲線代數公式(elliptic curve algebra function)產生出來的一組64位的十六進制數值 (hexadecimal digit)。 2.同時,該橢圓曲線代數公式會透過私鑰產生一組128位的十六進制數值,亦即是Public Key(公匙)。 3.有Public Key後,以太坊會利用散列函數算法(Hash Function)將public key轉換成一組40位的十六進制(hexadecimal)數值,另加”0x”字頭,所以你的錢包地址一共是42位的。 https://medium.com/myethacademy/%E9%8C%A2%E5%8C%85%E5%9C%B0%E5%9D%80%E6%9C%89%E6%A9%9F%E6%9C%83%E9%87%8D%E8%A4%87%E5%97%8E-be1a37337ba0