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

玩古玉就是玩文化(4)

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

【作者】:网站采编

【关键词】:

【摘要】但在系统中,余额有多少,不能自己说了算,自己说了也没人信。而且,任何一个参与者和其他参与者有同样高的权限,当然也没有一个「说了算」的人来

但在系统中,余额有多少,不能自己说了算,自己说了也没人信。而且,任何一个参与者和其他参与者有同样高的权限,当然也没有一个「说了算」的人来统一监管每个人的余额,所以还是只能通过程序和算法的设计。

这一步的程序解决方法是——每笔交易都必须以上一次交易作为基础。

比如「老孙支付200元给开开」,这笔交易可以进行的前提是,之前有人付给老孙过钱。

假设之前熊仔已经给过老孙200块钱了。那么老孙给开开付钱时,发送的标准信息是这样的:「熊仔支付200元给老孙,老孙支付200元给开开」,再加上老孙的数字签名和公钥,一块发出去。

你看,到这儿是不是有点「链条」的意思了?不过,我们的旅程还没有结束,光是把信息发出去还不够,我们还得把它记录下来。这就要涉及到的本质了。

5 分布式记录:登场

当我把一笔交易的信息发布到全网之后,就会有其他参与者帮我验证。这些人就是挖矿的「矿工」。

为啥叫挖矿?我们一会再说,先说说旷工们的验证工作。

? 首先把我发的原始信息(老孙给开开200)做SHA256的运算,得到一个原始信息的哈希值。

? 用我提供的公钥,把加密的哈希值解密,得到一个新的哈希值。

? 把两个哈希值做对比,如果一致,就代表这条信息确实来自我本人,且没有被篡改过。

这个过程和前面讲的发送这条信息过程正好是反过来的。

如果以上验证通过,就进行下一步的记录操作。当然,这些工作都是软件自动完成的。

那么矿工是不是把这条记录存在自己的电脑里,就万事大吉了?还不行。

我们说的特点是分布式记账,那就得保证所有交易记录在每一台电脑上都必须存着一模一样的副本。但要实现这一点还真的很难。

没有任何一个中央机构来24小时不间断的记账,所有记账的人都是分布在全球各地的,他们有的在交易发生的下一秒参与了验证,有的当时不在线,隔一天才收到需要验证的记录,有的可能几个月都没开电脑。那么交易记录的同步就成了问题。

这时候,终于登场了。

咱们先说「区块」,再说「链」。

在中,每一个区块里都包含着上千条交易记录。矿工收到一个区块,检查通过之后,他的保存是把新的区块添加到自己电脑里的链条最末尾,同时也会把这个新区块发给其他矿工,他们也会做同样的工作。

前面讲了,每一条交易都必须是基于以前的交易,所以矿工的保存不单单是一个储存的动作,还有一个「加链」的动作,这个动作还是通过计算来解决。

通过一定的算法,新区块的生成要得到一个字符串,它由以下三部分组成:

? 新区块的基本信息,比如版本号、区块产生的时间(也叫时间戳)

? 这个新区块本身包含的上千条交易记录,累积用SHA256算出一个哈希值,叫做Merkle根

? 前一个区块用SHA256计算的哈希值

之所以被叫做链,最关键的就是第三部分:前一个区块的SHA256函数值,它就是区块与区块间首尾衔接的「链」。

以上的每个部分,都使用SHA256计算得到唯一的字符串,最终合到一起,再计算出一个总的哈希值,也就是当前区块的哈希值,作为下一个区块引用的字符串。

这样,全网所有的电脑并不是分散着记录一笔一笔的交易,而是把所有的历史交易全部串成一个链条,所有人储存的都是历史上的全部交易的总和,只不过它们是用SHA256函数计算出来的。我们前面讲这个函数时候说过,它不能通过结果反算出原始信息来。所以也不必担心具体的交易信息被泄露。

问题结束了吗?还没有。别忘了,任何一个网络中,都有贪婪的坏人。

6 挖矿:对付坏人的大数计算

因为没有中央机构,就没法保证全网在同一时刻只存在一条链,在记录的过程中有可能会「分叉」,有时是因为操作失误,但更多时候是来自恶意。

举个例子:老孙从别人那收到了200个,把它支付给了开开,紧跟着又操作一遍,把这200个支付给了熊仔。这样200就能当400花了。

注意,这两条信息都是真实的,也都按照规则,基于前边一个交易,也就是「老孙收入了200」作为上一个区块。

结果,全球各地安装了软件的人,因为网速的原因,有人会先收到第一笔支付信息,有人会先收到第二笔支付信息,哪个才是有效的?如果这两条交易都被记录下来,那可就乱套了。

你可能会想:不对吧,老孙把钱支付给了开开,那他的余额应该是0了,不能再支付给熊仔了呀?如果你这么想,就还是没离开传统的记账,别忘了,在世界里,没有中央机构负责记录每个人的账户余额。

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

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