最近有客人问我地其实加密货币钱包地址有机会与其他人撞吗?
简单答:会,不过你未必有如此“幸运”的机会!
详细解释….需要从钱包地址由来讲起:
-
首先,未有钱包地址前,其实要先有private key私匙。
Private Key私匙是透过一套特定的椭圆曲线代数公式(elliptic curve algebra function)产生出来的一组64位的十六进制数值(hexadecimal digit)。 -
同时,该椭圆曲线代数公式会产生一组128位的十六进制数值,亦即是Public Key(公匙)。
—你可能会问我的钱包地址不是这样长的哦…?稍等一下,未完的! - 有Public Key后,以太坊会利用散列函数算法(Hash Function)将public key转换成一组40位的十六进制(hexadecimal)数值,另加”0x”字头,所以你的钱包地址一共是42位的。
有点复杂,对吗?
简单点来说:
Private key 私匙= 64 hexadecimal digits 十六进制数值
Public key 公匙= 128 hexadecimal digits
Wallet address 钱包地址= 40 hexadecimal digits
(所以,其实Public Key跟钱包地址是2组不同的字串!)
好!返回一开始的问题,钱包地址会不会跟其他人撞?
每个hexadecimal digit有16个可能值(0–9, AF),而钱包地址有40个数位,所以世上有:
16 ^ 40 = 1461501637330902918203684832716283019655932542976个钱包地址!
因此,同其他人撞地址的机会是1/1461501637330902918203684832716283019655932542976….
个答案留给你地自己算算吧!=P
本文链接地址:https://www.wwsww.cn/btbwhy/6465.html
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。