溪谷过客

从一个过客的角度来理解和诠释世界。
正文

比特币及区块链浅说(五)

(2016-07-05 07:47:41) 下一个

九、政府部门为什么故意刁难人

很多人都有过被政府部门刁难的经历。究其原因,有人说他们是没有“为人民服务”的好思想,有人说他们是嫉妒你们这些在体制外大笔捞钱的人,也有人说那就是他们的传统,一代传一代,人人都这样。

我觉得这些解释都有道理,不过最主要的原因应该是他们想让自己的工作轻松一些。

请问,你去政府部门办事,碰了一鼻子灰,窝了一肚子气,下次还会没事就去找他们吗?不会,有了这种经历,如果下次还去那倒霉的地方办事,那说明您肯定是无路可走,想不出任何其他辙了。

政府官员们明知道对你态度不好会引起你对他们的憎恨,也会引起世人对他们的指指点点,但他们会坚决地这样做,就是因为这是减少他们工作量最直接和最有效的方法。不但被刁难的人下次不会有事没事就找上门来,就是其他普通人听到一些当事人的描述,也会对衙门口心生畏惧。

有趣的是,比特币的矿工在挖矿时,用的也是这一招。不过,他们的目的不是为了减轻自己的工作量,而是为了防止黑客袭击。

黑客在袭击时,用的多半都是电脑机器人,这些机器人实际上就是黑客们开发出来的攻击性程序。其基本原理就是发出大量的伪信息,来扰乱网络的正常运行。

虽然有铁一般的数学算法来保证交易文件的正确性,然而,攻击并不一定必须造假。有的时候,仅仅靠发大量正确的交易文件就可以导致比特币区块链的崩溃。

话说老马看见老张和老王成功地实现了比特币的交易,就在心里开始琢磨了:这比特币其实就是一个数字,不像真金白银那种钱,给出去就没了。比特币这种东西,是存在区块链里的一份份记录。我在用钱时,并不需要把它从链子上摘下来,所以在消费的时候,钱是付出去了,但记录其实还原封不动地留在那里。既然是这样,假如我用同一笔钱从两个人那里买东西,不是可以一钱二用吗?要是这个便宜能被我捡到,那么每一次交易后我的财富就会翻倍!这样的话用不了多久,我就会成为这宇宙间最最富有的人了。因为……不是有一个故事说,有一个大臣问自己的国王要赏赐,他不要别的,只要国王往象棋棋盘上摆麦粒:第一格一粒,第二格两粒,第三格四粒,第四格八粒……以此类推,据说摆到第六十四格时,全宇宙的麦子都不够用了!所以我何不效仿这个故事,用同样的方法让我的比特币连续翻倍,我相信,这个把戏我根本用不着玩六十四次,全世界的钱就会全归我了!

老马查查自己的比特币账号,里面有十元钱。他越发得意,心想,区区一个麦粒就能让国王破产,那么以我以十元钱的家底,想要致富应该更为容易才是。对,我就从中拿出五元钱,同时向老张和老王购买价值五元钱的东西,东西到手后立即卖掉,于是五元变十元,钱来得真快啊!

说干就干,老马立即写下两个交易文件。

其一:吾,公钥M持有者,特授权将区块100第二笔交易所得金额之伍元整转入账号Z,所剩伍元整转入账号M(签名)

其二:吾,公钥M持有者,特授权将区块100第二笔交易所得金额之伍元整转入账号W,所剩伍元整转入账号M(签名)

他首先拨通了老张的电话:“喂,老张,你有啥价值五元钱的东西卖给我吗?啊,什么东西,什么东西都行……五元钱的万金油?行,成交!”

放下电话,他把写好的第一个交易文件用微信发给老张。

他马上又接通了老王的电话:“喂,老王,上次你那包瓜子不错呀,能再卖给我五元钱的东西吗?”

老王很爽快,答应卖给他自家祖传的狗尾巴草万能膏药五帖。

交易文件同样用微信发出。可是过了十几分钟,老王却打电话来了,说不能发货。

老马急了:“咋着,收了钱不给货?我要打315电话投诉你!”

老王解释道:“你的比特币账号出问题了吧,你文件里说的区块100 的第二笔交易,已经被用掉了。不信,你自己到网上查查看。”

老马半信半疑,上比特币交易记录网上一查,果然在区块106查到了两笔交易:

区块106

……

交易2:承接区块100之交易2,自账号M转5元钱进账号Z。

交易3:承接区块100之交易2,自账号M转5元钱进账号M。

……

怪不得,老马恍然大悟,这正是自己向老张买万金油的转账记录。由于有了这个记录,区块100第二笔交易的钱就算被转走了。看来矿工们在收到交易文件后是要遍查所有区块链记录来核对的,除了要通过签名看你是不是账号的真正主人之外,还要看文件中所说的那笔钱有没有被用掉。

白白损失了五元钱,老马心里很不痛快。

一日,老马在街上闲逛,迎面碰上了住在胡同最里面的二混子。二混子见老马眉头不展,就笑嘻嘻地上前问:“马哥,有什么不顺心的事儿?有没有什么小弟能够帮得上忙的事儿?”

老马看见二混子,脑子里刷拉打了个闪。他想,这家伙不是有名的黑客吗?据说美国白宫网站他都能自由进出,我今天就问他一问,兴许这小子的肚子里会藏着什么歪点子呢。

老马把比特币的故事一五一十地说了一遍。

“咳,”二混子撇了撇嘴说,“这等小事,太容易了,别的不敢说,在互联网的世界里,二混子我最拿手的就是以假乱真、混淆是非的把戏。”

老马眼前不觉一亮,急忙问:“小二,你有啥妙计,事成之后,马哥一定会好好谢你的!”

二混子不慌不忙地说道:“马哥,你不就是想一钱二用吗,你看这么着行不行,我身为黑客道上的人,掌控着很多可用做攻击的机器,咱们可以把这些机器变成他们的矿工,去扰乱他们的记录,你看怎么样?”

“好是好,”老马眨着眼睛说,“可是这数字签名着实厉害,想要把区块链里的内容改掉可是不容易呢!”

“好办!”二混子洋洋得意地说,“马哥你说,在正常情况下,假如真有矿工有意要捣乱,为什么很难做到?”

“因为少数服从多数呗,” 老马想到自己这两天才恶补过一阵比特币的知识,就现买现卖地说,“在网上挖矿的又不只有一个矿工,假如只有一个矿工弄虚作假,他所记录的区块就不会被其他矿工承认!”

“好,那我问你,这比特币网络上,到底有多少名矿工?”

“这个嘛,有上万名吧!”

“着啊!”二混子大笑道:“马哥,你想过没有,假如这上万名矿工中,有一半以上的人都一起作假,赞成一个虚假的区块链记录,会出现什么结果?”

“那当然就是假记录被当成真记录了啊,可是,咱们怎么买通一半以上的矿工呢?”

“马哥,你怎么是个木头脑袋,咱们根本不需要买通他们,咱们要做的只是凭空产生出一些虚假的矿工,比如说,两万名,让他们同时发布虚假消息,这比特币市场不就由咱们掌控了吗?”

“小二啊,你可真是大能人,这回咱俩成为世界首富的事是铁板钉钉了!”

二混子摇头晃脑地说:“小事一桩,我平时天天就干这个的。不瞒马哥说,我所掌控的用于攻击的电脑有一千台,现在我只要在每台电脑上装虚假账号二十个,两万名矿工就出现了。到时候,你同时向老张和老王下单买卖,我让这两万名矿工把你的两个交易文件后都往区块链里写,这样,你的钱就可以一钱两花了。即使有矿工抗议说其中一个是重复交易,可他们最多也就一万人,没有咱们的声音大,嘿,假账就是这么做成的!”

老马激动得都快飘到天上去了,他认为事不宜迟,必须立即开始行动。拿起手机发了两个微信,一个给老张,一个给老王,大意是你们的万金油和狗尾巴草万能膏药都是我最为钟爱的商品,我想再买它五元钱的,拜托你们一定得卖给我。还按原来的规矩,我现付比特币给你,交易文件同时发出。

这次的交易文件几乎和前一次他写给老张和老王的文件一模一样,只不过区块换成了106,而且没有余额转给自己:

其一:吾,公钥M持有者,特授权将区块106第三笔交易所得金额之伍元整转入账号Z(签名)

其二:吾,公钥M持有者,特授权将区块106第三笔交易所得金额之伍元整转入账号W(签名)

二混子见他已把文件发出,就拍了拍老马的肩膀让他等好消息,自己急速启动虚假矿工账号去了。

老马心想自己一旦成为天下首富,花钱就不能再像现在这样抠门了。到时候自己一定得去人民大会堂摆一桌世界级豪华盛宴,邀请各类名人五十人出席,同时还要严选天下最迷人的美女一百名作陪,对,还得请各大媒体现场直播,什么CNN、ABC、NBC、CCTV之类的,他们还得竞标现场直播权……正想得美滋滋的,忽然又接到了老王的电话:

“你的比特币账号还是有问题呀,我觉着你得好好查一查,是不是有人在冒名顶替使用你的账号呢,要不每次你一从我这儿买东西,那钱都会被用掉。”

老马急了,赶忙找到二混子,劈头盖脸就骂:“好小子你个二混子,今天竟敢和你马大爷玩花花肠子,怎么着,骗我不懂区块链咋地,你把我那五块钱给私吞了不是,看我今天不扒了你的皮!”说着,挥拳便打。

二混子赶紧辩解:“哎哟哎哟,马哥马哥,您误会了,要说骗人,您就是借小二我一个胆子也不敢呀,只是这区块链的设计太严密了,根本没有空子可钻啊!”

二混子苦苦解释了半天,终于让老马略消了气,他瞪着眼睛问:“你把它的严密劲儿说给我听,告诉你,要是再敢蒙我,小心你的狗头!”

“不敢不敢,”二混子急忙解释道:“我本以为只要有足够多的矿工就可以弄虚作假,后来才发现,其实是得有足够多的电脑。”

“这有啥区别?”老马有点儿摸不着头脑。

“是这么回事,”二混子见老马不再吹胡子瞪眼了,也就不那么紧张了,“矿工每次要往区块链里加新区块时,必须做一个很难的计算,这个计算要花十分钟左右。不做这个计算,你的区块就加不进去。”

“做什么计算?”

“算一个哈希值。”

“什么、什么,又在拿我不懂的名词来蒙我不是?!”老马又急了。

“没有、没有,”二混子连忙陪笑脸,“马哥、马哥,听我细说,这区块链是由一个个区块组成的,每一笔交易的记录都写在区块里,要想把您的两笔交易瞒天过海地写进去,我们就得由我们的虚拟矿工制作大量的假区块,把它们加到链子里面去,然后以数量取胜,达到以假乱真的目的,这您明白吧!”

“对呀,这不是咱们商量好的吗?”

“可是呢,要想把新的区块加到链子里面去,你得先做一道数学题,算出来的结果能够让你的区块和链子里的其他区块连起来,马哥您想,要是咱们的区块连不到链子里去,那不是白搭吗?”

“是啊,那你算不就得了,你不是有上千台电脑吗?”

“问题就在这儿啊,我只有一千台电脑,而解这道数学题需要电脑算十分钟啊!”

“你的每台电脑里不是有二十个虚拟矿工吗,让他们一起算不就得了?”

“问题就在这儿,这些虚拟矿工如果能一起冲出去,那就不成问题了,可是要想算出这道数学题,你必须一个一个来:等一个虚拟矿工满打满把你的CPU用足十分钟算出结果之后,才能轮到下一个。如果大家一起算,那就只能更慢,这就像二十个短炮选手被堵在一个又窄又矮的门后面,他们必须一个接一个弯腰低头,用足了劲儿才能挤过去,如果他们一起挤,那只能是更慢。”

老马呆呆地望着二混子,再也说不出一句话。过了好半天,才缓过神来:“也就是说,要想真的造假,咱得有货真价实的两万台电脑?”

“对、对、对!”二混子见老马终于领悟到了区块链的基本法则,急忙翘起大拇指。

“那么,有没有什么人或者公司有这种能力呢,我能不能去会会他们?”

二混子歪着头想了一会儿说:“在这个世界上,恐怕只有一家公司有这个实力。”

“你说!”老马好像捞到了救命稻草,赶紧凑上前问。

“我觉得,世界上只有那大名鼎鼎的谷歌公司有这个实力。”

老马听完,像泄了气的皮球一样,把二混子扔在一边,自己回家喝闷酒去了。

十、尾声

二零一五年十月,香港亿万富商黄煜坤在台湾遭人绑架,歹徒向其家人勒索7000万元港币,并要求以“比特币”的方式支付赎金。家属与警方得到消息后手足无措,因为他们此前连“比特币”为何物都不知晓。没办法,警方只好一方面协助家属与歹徒周旋,一方面恶补与比特币相关的各种知识。

黄煜坤在被囚禁期间,每天都生活在极度恐惧之中,以为自己根本活不到明天。所幸,在被绑架38天后他终于被警察安全救出。至于赎金,目前有着两种截然不同的报道:一种说法是家属从头至尾未付一分钱赎金;另种一说法是家属付了价值两百万美元的比特币给绑匪。据说,这是世界上首例以比特币为赎金的绑架案。人们怀疑这个绑架案的背后有高科技人士参加,这些人非常熟悉比特币的特性及操作方式。

(全文完)

[ 打印 ]
阅读 ()评论 (0)
评论
目前还没有任何评论
登录后才可评论.