Author

Topic: 谈币圈内的暴力破解比特币钱包私钥和暴力攻击那点事儿 (Read 183 times)

full member
Activity: 154
Merit: 100
最近币圈内发生了一些与“暴力”一词搭边的事,一个是暴力破解比特币私钥,另一个则是暴力攻击社区成员。
  有的人崇尚暴力,他们认为达成目的可不择手段,所谓胜者即是正义,大抵讲的就是这个意思吧。
  可暴力真的是解决问题的最佳途径吗?
  不尽然,本文试论证暴力破解和暴力攻击是下策的原因。
谈币圈内的暴力破解比特币钱包私钥和暴力攻击那点事儿
  暴力破解
  首先,村夫谈下暴力破解比特币私钥的事。最近有报道称名为Large Bitcoin Collider的组织通过暴力破解的方式访问到3个含有比特币的私钥,这里所谓的破解,即是靠穷举的方式去碰运气,我们知道,比特币的私钥是以64位十六进制数显示的(以二进制数表示则为256位),那么所有的私钥就有2^256次可能,即大约1.15792*10^77。
  当前拥有比特币数量最多的一个地址,是3Nxwenay9Z8Lc9JBiywExpnEFiLp6Afp8v,数量大约为:128,439.83709770 BTC。
  那么,猜中它的私钥概率有多少呢? 约为8.637*10^-78 , 我们都知道双色球一等奖的中奖概率为1/(C^(33 6) *C^(16 1))=1/17721088 ,也就是说,即便是人人都觉得概率极低的双色球头奖概率,也是猜中这个私钥的 6.533*10^69 倍。
  目前,全网有币的私钥大约为1350万左右,其中超过1BTC的私钥大约为40万左右(数据来自:btc.com)。
谈币圈内的暴力破解比特币钱包私钥和暴力攻击那点事儿
  即便我们将这1350万私钥都当成是3Nxwenay9Z8Lc9JBiywExpnEFiLp6Afp8v这个地址背后的“头奖私钥”。那猜中能够获得比特币的概率也就是 1.166*10^-70 。
  有人要辩解了,猜私钥又不是人在算,这是计算机的工作,快的计算机一秒钟就能算出以亿为单位级的私钥。
  好吧,不可否认,瞎猫碰到死耗子的可能性理论上还是存在的。
  再来看Motherboard的报道,Large Bitcoin Collider暴力破解组织用了大约一年的时间,遍历了3000万亿(3*10^16)个私钥。
  也就是说,其计算机约平均每秒遍历9.5亿(9.5*10^8)个私钥。
  以这种计算效率,每秒猜中一个有奖私钥的概率为 (9.5*10^8*1.166^10-70),约等于1.1*10^-61 。以头奖私钥包含的比特币计算,24小时暴力破解获得比特币的期望大约为(1.1*10 ^-61*128,439(BTC)*86400(s))= 1.22*10^ -51 (BTC)。
  算到这里,这种瞎猜的方式,就算你是用一辈子的时间,恐怕也拿不到哪怕是一聪(比特币的最小单位)。
  但报道中,该组织却是碰到了3个含有少量比特币的私钥,中奖率居然高出了理论值的9,09*10^44倍。
  这里有3种解释:
  这个组织在说谎;
  这些被碰撞出来的私钥不够随机,很可能是所谓的“脑残包”。 (可能性较大)
  这个组织走了**运
  说完了暴力破解,我们再来谈谈用1台普通的比特币矿机每天获得比特币的概率,以某品牌某型号矿机为例,一台矿机的算力为12T,约占当前全网算力3710P的3.23*10^-6,每24小时,这台矿机挖矿所得的期望值大约为0.005822 BTC。
  也就是说,通过一台普通矿机进行挖矿的24小时收益期望大约是暴力破解的4.77*10^48 倍 (不考虑脑残包的影响)
  如果你的目的是想要赚钱,那么挖矿与暴力破解,哪一种方式才更明智应该很容易选择吧。
  简单谈谈暴力攻击
  村夫这里谈的暴力攻击,指币圈人士运用各种手段来攻击敌对方,手段通常有以下这些:
  针对对方提出的一些提议或说法,故意夸大或无根据地指责对方,甚至动用粗口;
  注册与对方ID非常相似的小号,并发布一些不利于对方的言语;
  毫无根据地进行造谣,以打击对方;
  这里不谈道德问题,这些都属于是战术,但效果真的会好吗?
  或许对不明真相的吃瓜观众会有效吧,但行业内的老司机会吃这一套吗?恐怕会引来反感,负面影响可能要大于收益。
  有时候,暴力并不是解决问题的首选方式,换一种思路其效果可能会更好。
Jump to: