中本聪钱包「暴力破解」机率有多高?能成BTC富翁?实算机率给你看

如果我们透过穷举的方式去大量生成私钥,有机会掌握中本聪的钱包,一夕致富吗?下文我们带读者来实际推论一下,这发生的机率有多高?

自2009 年比特币诞生到现在,从一万枚BTC 只能买两盒Pizza 到最高6.9 万美金一枚,价格发生翻天地覆的变化,用户对个人资产的安全保护警觉性也随之提升。

但长期以来,网上一直流传有人成功透过暴力破解的方式获取比特币钱包,从中获得巨额资产。今天我们就来和读者讨论下比特币钱包的安全性到底有多好?有机会破解钱包私钥获得中本聪多年没有动的百万枚BTC 吗?

公钥与私钥的关系?

想了解是否能破解比特币钱包之前,我们先科普一下「地址、公钥与私钥」之间的关系是什么?

以Web 2.0 的角度来形容:

  • 「公钥」就像是你的银行帐户,任何人都可以透过它来确认你的身份,并且用户可透过公钥导出该钱包的地址。
  • 而「私钥」就是你的网银密码,拥有私钥才能够领钱。

暴力破解出中本聪钱包私钥的机率有多少?

我们都知道,私钥不可曝露给外人知道,否则钱包资产可能被盗领一空。那么,有可能透过电脑计算成功找到钱包私钥吗?

先说结论:机率非常非常低,几乎可以判定为零。

暴力破解出私钥的机率有多高?

一个比特币私钥的计算,你可以想像成你正在抛硬币,正面朝上为1,反面朝上为0,连续抛256 次,并把每次结果记录下来,再转换成十六进位数,就会是一个比特币私钥。

也就是说如果你想要找到中本聪其中一个钱包,那机率是2 的256 次方分之一,大约等于1.158×10 的77 次方。

这比在「可观察」的宇宙内的恒星还要多,或比地球上的所有沙子都还多,只比「可观察」的宇宙中的原子总数少几个零而已,是一个人类无法想像的天文数字。

笔者曾经听过一个举例,要想碰撞出两个一样的私钥,那机率可以说是两个人在地上同时捡起一粒沙的机率,机率几乎可视为零。

演算技术持续升级、多签钱包诞生

其实,上文提到的计算还是从比特币最早期演算法去推估,后续随着技术的升级,要暴力碰撞出钱包的可能性又变得更低;此外多签钱包技术的普及,也让钱包的安全性进一步提升,要想透过此方法获利目前大概率仍不是一个有利的选择。

不过尽管如此,笔者曾经听说过在社群有人组成一个比特币钱包碰撞的实验室,致力于结合众人的算力来提高找到钱包私钥的机率,就当买一个比乐透中奖机率还低很多的梦想啰?