现在的位置:主页 > 综合新闻 >

玩古玉就是玩文化(5)

来源:矿床地质 【在线投稿】 栏目:综合新闻 时间:2022-12-07 00:35

【作者】:网站采编

【关键词】:

【摘要】网络的解决办法是:限制单位时间里产生新区块的数量,比如十几分钟之内只允许产生一个新区块。可是既然没有中央机构来监督,这个限制动作本身又是

网络的解决办法是:限制单位时间里产生新区块的数量,比如十几分钟之内只允许产生一个新区块。可是既然没有中央机构来监督,这个限制动作本身又是怎样完成呢?

答案是:让全网的计算机同时算一道难题,所有计算机的算力加起来,平均十几分钟才能算完这道题。

这么难的题怎么出呢?

刚才我们说,生成一个区块要算出一个字符串来,这个字符还不能作为最终结果加到整个链条上,而是要再加一步操作:由软件生成一个随机数,和刚刚的字符串一起组成一个新的字符串,接下来,要把这个组合成的字符串再用SHA256算一次,会得到一个新的256位数。

运算的结果必须是前72位全部都是0,才算正确答案,也只有前72位全都是0的结果,才能作为这个区块的哈希值,被下一个区块引用。

如果算一次结果不正确,那就再给个随机数,再计算,直到算出来为止。

所以,我们要在前面的图上加点东西,下面这张图才是一个区块的完整版:

那么,既然软件给的是一个随机数,哪能那么巧,算出来前72位全都是0呢?没错,这就是关键。

网络设置这道题,就是要让算出来这个结果的概率很低,低到什么程度呢?每一位结果可能是0或者1。第一位是0的概率是1/2,第二位还是0的概率是1/4,第三位还是0的概率是1/8……这样延续下去,整个网络里大概平均要进行2的72次方次运算,才会有一台机器,幸运地算出了正确答案。

按照目前全网的算力估算,得到一个正确答案的时间,差不多就是10分钟。就是通过这种方法来控制新区块出现的频率。

如果以后的计算机算力越来越强,算出答案的平均时间越来越小怎么办?很简单,只要修改一下规则,把72位全是0改成73位、74位,每增加一位,难度就翻一翻。

这个运算量很大,而且它的目的只是为了「拖延时间」,其实是一个没有意义的运算。那大家凭什么愿意拿出电脑来算这个数,帮别人记账呢?

的规则规定,最先算出来的人,奖励一定数量的,这也就是为什么参与的人叫矿工了,他们挖的矿,就是系统奖励的。

当然,这个奖励不是一成不变的,否则钱越来越多,就会通货膨胀。一开始是奖励50,往后每推进21万个块,奖励就会减半,这样一直减下去,总数加起来大概就是2100万个封顶,这也就是为什么越来越值钱的原因。

其他矿工看到有人挖到了矿,只能干着急,因为软件是一个个生成随机数,算出正确答案,就更新到自己链的末尾,同时发布给全网。谁先给出来符合要求的结果,谁就说了算,谁就能得到奖励。

而刚才的问题也就有了答案:老孙在1秒钟内给开开和熊仔先后转账,最终哪一笔算数,不在于老孙操作的顺序,而在于这两笔交易中哪一笔被幸运的人先算出正确的答案来,另外一笔由于失效会被作废。

7 长链优先:拒绝造假

看完上面的讲述,你会不会觉得网络完全安全了?并不是。

坏人不止一种,还有人可以在不犯规的前提下,伪造,其实也就是伪造记录。

比如熊仔比老孙还要利欲熏心,在当前的基础上,自己给自己付一大笔钱,然后提交到全网,怎么办呢?

注意,这里面他并没有违背前面说的原则,他伪造的基础是基于上一个正确的区块,发布的信息也是经过正确加密的,只要他的电脑算力够好,算出了前72位都是0的正确数值,这条交易就会被记录并且发布出去。

这样的问题怎么解决呢?这就得说到的另一条规则:全网只认最长的那一条链。

熊仔可以凭运气做出一个区块,相当于做了一条分叉,但是在这条分叉上的下一个区块还得他一个人做,下下个区块还得他自己做。而在另一条没有造假的链条上,是全网所有人在做区块,一台电脑的算力无论如何是比不上全网的,很快他的链条长度就被甩在后面,无人问津了。

实际上,因为全网的客户端都是自动选择最长的链条去做区块,更大的可能是熊仔的电脑还没来得及算出来72个0的结果,全网中正确的链条就已经往前推进十几个区块了,熊仔做出来的假区块根本就不会被人家搭理。

看了这些你可能会想,动用了这么多的技术,把计算搞这么麻烦,到底是为什么呢?其实这背后全都是为了去中心化所付出的代价。那为啥一定要去中心化?这就不是技术问题,而是理念问题了。

和是由一群极客发明的,他们的原始愿望,就是打造一个人人平等的、没有任何机构管控的互联网世界。至于后来被其他人、甚至其他机构用起来,那就是另外一个故事了,我们放到下一期再给你细说。

文章来源:《矿床地质》 网址: http://www.kcdzzz.cn/zonghexinwen/2022/1207/639.html

上一篇:26岁博士放弃北京户口回山东老家,发现国内埋藏
下一篇:矿床地质论文文献综述范文(采矿工程学科导论