中本聪钱包「暴力破解」机率有多高?能成BTC富翁?实算机率给你看
如果我们透过穷举的方式去大量生成私钥,有机会掌握中本聪的钱包,一夕致富吗?下文我们带读者来实际推论一下,这发生的机率有多高?
自 2009 年比特币诞生到现在,从一万枚 BTC 只能买两盒 Pizza 到最高 6.9 万美金一枚,价格发生翻天地覆的变化,用户对个人资产的安全保护警觉性也随之提升。
但长期以来,网上一直流传有人成功透过暴力破解的方式获取比特币钱包,从中获得钜额资产。今天我们就来和读者讨论下比特币钱包的安全性到底有多好?有机会破解钱包私钥获得中本聪多年没有动的百万枚 BTC 吗?
公钥与私钥的关系?
想了解是否能破解比特币钱包之前,我们先科普一下「地址、公钥与私钥」之间的关系是什麽?
以 Web 2.0 的角度来形容:
- 「公钥」就像是你的银行帐户,任何人都可以透过它来确认你的身份,并且用户可透过公钥导出该钱包的地址。
- 而「私钥」就是你的网银密码,拥有私钥才能够领钱。
暴力破解出中本聪钱包私钥的机率有多少?
我们都知道,私钥不可曝露给外人知道,否则钱包资产可能被盗领一空。那麽,有可能透过电脑计算成功找到钱包私钥吗?
先说结论:机率非常非常低,几乎可以判定为零。
暴力破解出私钥的机率有多高?
一个比特币私钥的计算,你可以想像成你正在抛硬币,正面朝上为 1,反面朝上为 0,连续抛 256 次,并把每次结果记录下来,再转换成十六进位数,就会是一个比特币私钥。
也就是说如果你想要找到中本聪其中一个钱包,那机率是 2 的 256 次方分之一,大约等於 1.158×10 的 77 次方。
这比在「可观察」的宇宙内的恒星还要多,或比地球上的所有沙子都还多,只比「可观察」的宇宙中的原子总数少几个零而已,是一个人类无法想像的天文数字。
笔者曾经听过一个举例,要想碰撞出两个一样的私钥,那机率可以说是两个人在地上同时捡起一粒沙的机率,机率几乎可视为零。
演算技术持续升级、多签钱包诞生
其实,上文提到的计算还是从比特币最早期演算法去推估,後续随着技术的升级,要暴力碰撞出钱包的可能性又变得更低;此外多签钱包技术的普及,也让钱包的安全性进一步提升,要想透过此方法获利目前大概率仍不是一个有利的选择。
不过尽管如此,笔者曾经听说过在社群有人组成一个比特币钱包碰撞的实验室,致力於结合众人的算力来提高找到钱包私钥的机率,就当买一个比乐透中奖机率还低很多的梦想罗?