【白皮书阅读】--比特币白皮书四
比特币之于区块链,犹如秦始皇之于中国历史。它可能不是最优秀的,但肯定是最重要的。
想要了解区块链,总是避不开比特币。而比特币第一次面对世人,就是以白皮书的方式,研读比特币白皮书是有必要且有益的一个举动。
比始皇
关于双花问题,白皮书的前面几张已经解释得很清楚。
在“时间戳服务器”一章,我有提到一个“多数人正义”。而今天要聊的“工作量证明”就解释了多数人为什么正义。
工作量证明
截图第一段,描述了一个工作机制。这个工作机制的原理比较专业,我也不懂,但是最后一句话“随着0的数目的上升,找到这个解所需要的工作量将呈指数增长,而对结果的检验仅需要一次随机数列运算”说得很明白,就是要给区块打包增加难度,但是检验打包是否正确则只需要一次简单运算。还是举数学题的例子,一道超难的数学题,解题可能要花的时间非常长,但是验证这题是否解答正确则只需要对着正确答案对照一下就好。
截图第二段,则说明在系统中引入这种机制后,想要更改交易信息所需要付出的代价将要大于网络中其他人加起来的的工作量。理解起来比较简单,就是我允许做坏事,但是提高做坏事的代价很高昂,用洋气一点的说法就是“提高犯罪成本”。当成本高到超出收益的时候,自然就没人犯罪了。到这个时候,肯定有调皮的人会想,那如果大部分人都跟着一起胡来,那是不是就可以随意胡来了呢?
这里涉及到一个简单逻辑。
第一:并不是多数人胡来久能胡来,而必须是胡来的人得共同胡来一件事,要不然A想更改a交易,B想更改b交易,C想更改c交易,实质上ABC都是在以一己之力跟其他人对抗。就像选举大会中,某一个候选人获得20%的支持率,其他8个候选人各获得10%的支持率,那么胜出的还是获得20%的那位。
第二:有一个坏人他就是任性,想尽办法要获得超出其他所有人加起来的能力。他建立了一笔超大的交易,把其他所有人的比特币全部转到自己账户里。这样做有什么后果呢?比特币失去公信力,币值暴跌,这个坏人花费了大量的成本,最终获得的收益基本为零。除非这是一个超有实力的神经病,打着把比特币搞垮的心态,要不然应该没人会这么做。
第三:假如有那么一群人,他们就是比特币网络中的大多数节点,他们同心协力想要更改一个交易,并愿意联合起来做接下来的工作。这个时候,交易信息被篡改已经是明确可行的,这种可能就让我想到“当大多数人都不穿裤子时,穿裤子才是奇怪的”。虽然不讲道理,但是事实就是如此。
至此,工作量证明解决了“多数人为什么正义”的问题。
截图第三段,是我认为不够严谨的一段,“如果决定大多数的方式是基于IP地址的,一IP地址一票,那么如果有人拥有分配大量IP地址的权力,则该机制就被破坏了。而工作量证明机制的本质则是一CPU一票”。也有人能拥有大量CPU的能力,而且CPU烧电。目前比特币全网的算力已经达到了35E,而且还在逐渐的增加,耗费的电力实在可怕。而目前大多数矿场,使用的都是“废电”(什么是废电自己搜),等到“废电”资源一旦耗尽,比特币挖矿就可能会占用社会生产生活用电,可能会对人类生活产生影响。
截图第四段,同第一段有呼应。“那么随着0的数目的上升, 找到这个解所需要的工作量将呈指数增长”这是一个天然的难度调整机构。中本聪大神在2009年考虑到计算机的硬件技术能力会越来越强,如果工作量证明的难度不变,那么2009年需要10分钟才能计算出的数学题,可能到了2018年就只需要10秒。因此设计了工作量证明难度调整。
至此,我个人认为比特币白皮书的核心思想已经展现完毕,至于网络、挖矿甚至下面的其他内容,都已经比较偏向技术描述而不是概念。反
正我就是知道他可以做到,仔细研究也不符合我的能力范畴,因此,比特币白皮书学习告一段落!