平等节点

拜占庭将军问题在现实里是不可能发生的,将军和通信兵的家属们都在国内呢,谁敢叛变或者不负责任的瞎传消息,导致大军惨败,拜占庭皇帝可以杀了他全家。

在区块链技术出现之前,这个问题在互联网中又是无法解决的。你不可能说为了保证各个节点的忠实性,让他们交押金,谁敢乱传信息就扣谁的钱吧。

这里要注意一下,我们说的是在所有节点平等的互联网里无法解决这个拜占庭将军问题。大家都是将军,都是平等的,没有谁是权威。

上一篇里所举得例子还只是十个拜占庭将军的通信兵不靠谱,还没说这十个平等的将军搞在一起,能搞出多少幺蛾子来呢。

比如二号将军平时就是看不惯一号将军,凭啥你说明天下午一点进攻,我就得屁颠屁颠的跟着你卖命啊,我偏不,你明天自己去吧。

好了,这种人在十个将军里,只要有四个以上,拜占庭大军就必败无疑。

现实中的互联网节点是不平等的,所以不存在这个问题。比如一个新闻网站的主编发个邮件给下面的编辑,让他发篇文章,说明天会下雨。结果编辑不知道哪根筋搭错了,像那个叛变的通信兵一样,昧着良心说:明天晴空万里,后天会下雨。

现实世界里的互联网公司处理这种事很简单,把这个编辑开除了事,杀鸡儆猴,看谁以后还敢乱发新闻,就跟现实中的拜占庭皇帝一样。

于是,所有的互联网公司都是中心化而非去中心化分布式的,因为在没有区块链技术之前,没有人能解决拜占庭问题,也就是没人能想出办法来,让一群平等的、互不相识的人(节点)为了共同的一个社区或者公司分工协作,共同发展。

区块链是怎么做到解决拜占庭将军问题的呢?怎么能够让一群互不相识、从未谋面的人,在一个体系里以平等的身份,共同努力维护这个系统呢?

靠价值共识,前面的文章说过一些比特币的问题。大家都知道比特币是有价值的,一个比特币好几万人民币呢。

如果现在你是一个比特币的矿工,我相信你是绝对不会故意自己去在这个系统里为非作歹、故意捣乱的。

因为如果像你这样的人多了,超过了比特币网络节点的百分之五十一,你们这帮捣乱份子神经病发了,一起决定要毁掉比特币,那就是在跟自己过不去,自己让自己花大价钱买来的矿机、耗时耗电的辛辛苦苦挖来的比特币变成一串毫无价值的代码,对你有什么好处?

因此在比特币的系统里,是没有拜占庭将军问题的,没有哪个通信节点会传出不实的信息,做出不利于自己、不利于比特币系统的决定。

当然,就像现在的公司竞争一样,如果有一个公司或者个人,想出钱收买足够的比特币叛徒,来搞垮比特币,当然也不是不行。

截止2018年2月,比特币的全网算力为:22.7EH/s(1EH=1000PH=1000000TH),按照比特大陆蚂蚁S9型矿机的13.5T的算力计算:22.7*1000*1000T /13.5=1680000台全球约有168万台蚂蚁S9矿机在运行,

考虑到还有很多矿工用的是老型号的矿机,保守估计吧,全网共有200万台矿机。

要改变比特币区块链的记录,需要超过51%的节点达成共识,那你就需要收买102万台矿机。

现在比特币大约挖出了80%,约1600万枚。也就是每个矿机平均每人8个比特币。

现在可以核算成本了,蚂蚁S9矿机大约14万一台,比特币一个大约是42000元人民币,8个336000元,一台矿机你得先陪人家48万。102万台就是4896亿人民币。

还没计算人家挖矿过程中的电费,所有矿机一年的电费和挪威全国一年的电费相当。102万台矿机,挖了几年赔几年,自己去算吧。

这还只是你赔给人矿工的本钱,102万矿工总得有利可图才会跟着你干这事吧,不然谁谁疯了,把自己挣钱的系统摧毁掉?那这个数字还得翻几番才有诱惑力吧,翻五倍就是二万五千亿。

算到这里,你觉得代价已经够大了吧,还没完呢。还没有计算拥有大量比特币的大佬们,在受到攻击时的反击力量,这就不知道还得往上翻多少倍,你才能击败他们了,因为他们背后还有98万没被收买的矿工,这个力量无法估算。

现在,你觉得谁有这个本钱和动力去破坏这条区块链?

那么比特币真的就是不可篡改的吗?未必。

你可能感兴趣的:(平等节点)