区块链社区已经变成了委员会,老百姓们不禁又忐忑起来。不过先别急,现在让我们看看委员会们现在可以怎么作弊。
还是以比特币举例,如果几个矿池的老板联合起来,要为自己谋求黑心利益。他们应该怎么做呢?
大家最先想到的肯定是:简单啊,直接在自己的账户里加上比特币,最好加个一个亿。
不好意思,这招行不通。在比特币的设计里,你的账户想要增加比特币,来源只有二个:一是你挖矿系统给你的奖励,现在挖到一个块奖励12.5个比特币。二是别人给你的账户转入比特币。
奖励机制是写在底层协议里的,这个不用去动脑筋了,你想改底层协议,等于是又重新创造了一个区块链项目,那挖出来的也不是比特币了,省省吧。
只剩下从别人的账户里给你转入比特币,这个嘛,就是那传说中:比特币系统苦心积虑、殚精竭虑,号称伟大发明的最核心、最成功的要点,防止的电子货币里的双花问题。
如果你仗着你拥有51%的算力,想要在一个还未被确认的交易池中,加入一些给自己账户双重支付的比特币交易。
那么这会遇到一个问题,想要这些支付被确认,是需要全网节点共识的,虽然你拥有51%的算力,可以强行通过验证。
但是肯定还有其他节点会发现这个问题,虽然他们无力阻止你让这个区块通过验证,但是你公然利用一些账户向你的账户发起双重支付的事情,必然会曝光。
那么比特币的参与者和准备入场的群众就会知道,完蛋了,比特币废了,有人公然造假。于是,有币的人会恐慌性抛售,而原先准备买的人根本不敢买,比特币的共识价值会瞬间归零。
这样一来,不仅你给自己加的一亿比特币成了空气,连你原本拥有的比特币也化为灰烬,还有你为了获得51%的算力下的血本,至此,也恰似一江春水向东流了。
这招太危险,不能用,还有一招可以尝试。就是在以前的区块链里,找一个区块改了它,在这个区块里,你可以让四千多个交易转账全部转入你的账户,哇哈哈,成功了。
不过不好意思,前面的文章里说过了,每个区块里,头上是上一个区块的哈希值,尾上是自己这个区块的哈希值。你这个后面一个块也没有的新区块,现在叫孤块,意思是等于一个废品。
那就必须把这个块加入整条区块链,比如你在第一万区块处,加入了这个作弊区块,想让它挤进比特币的区块链,那就出现了这么一个问题,原来的第一万零一个区块,现在成了第一万零二个区块。但是它头部的哈希值还是第一万的,这是违反协议的。
你说不怕,我可以让我手中的算力,改动第一万零一区块的头部哈希值。这个可以,但是,它的头部哈希值一变,它尾部自己块的哈希值也变了,根据梅克尔树的原理,跟在它后面所有区块的哈希值,现在全部非法了。
你成功的毁掉了这条区块链。
于是,继续一江春水向东流……
现在应该明白了区块链为什么是不可篡改的,它不是不能篡改,而是无法做到不被人察觉的篡改它,而一旦被人察觉,它的价值就会瞬间归零。
哪怕你拥有51%的算力,甚至拥有五成以上的比特币,但是只要比特币系统里那99%的小散户和其他希望拥有比特币的人们不再相信比特币的价值,那它就和冥币没什么区别。
所以不管记账出块的是不是少数人,只要他们在大多数人的监督下不敢作弊,区块链就是有价值的。
网友评论