信息资讯网,打造专业的新闻资讯网站!

帮助中心 广告联系

信息资讯网

热门关键词: as  新闻  43  www.ymwears.cn  乐技

区块链凭什么改变这个世界?从它的工作原理谈起(2)

来源:网络整理 作者:新闻资讯网 人气: 发布时间:2018-09-04
摘要:首先,先具体分析一下公共区块链试图通过工作证明所解决的问题。在这套开放的点对点网络当中,矿工会接收到交易消息并进行收集以创建新的区块。他们这样做其实是在相互竞争,因为 第一个创建出一个有效区块的人才能

首先,先具体分析一下公共区块链试图通过工作证明所解决的问题。在这套开放的点对点网络当中,“矿工”会接收到交易消息并进行收集以创建新的区块。他们这样做其实是在相互竞争,因为第一个创建出一个有效区块的人才能获得报酬(比特币)。在这种情况下,重点就在于要如何阻止“矿工”删除刚刚被添加到区块链中的区块。这种做法虽然无法实现比特币窃取,但却可以多次使用同一枚比特币。举例来说,我可以前往某不知名的商家,用比特币购买一杯咖啡。如果我是“矿工”,就可以在之后进入自有版本的比特币区块链,取消这笔交易,并将修改后的区块链发送给我的同行——这意味着看似花出的比特币又重新存入了我自己的口袋。

为了避免这样的情况,比特币网络上的所有“矿工”都拥有相同的区块链副本,且所有变更与交易皆不可逆转。同时,为了让所有参与者保持同步,比特币“采矿”软件对于计算资源或者说电力的要求极其之高。因为只有这样,其才能完成新区块添加乃至成本更为高昂的在记录中更改区块等操作。

此外,任何试图添加新区块的“矿工”也必须提供密码证明。而为了生成证明,“矿工”需要通过多轮哈希函数来消化新区块。多轮哈希函数是一种计算过程,它能够接收任意长度的数据块,并将其简化为一条固定长度且无特定含义的,由字母以及数字组成的字符串——这就是哈希值。为了使这一过程更为困难,区块链中还要求所产生的哈希值以一定数量的零作为开头。其中的难点在于,我们无法预测任何给定的数据集将以怎样的哈希值呈现,因此矿工需要在验证过的区块上反复执行计算,并每次在数据集中插入一个随机数。当该数字被改变时,也将产生与之对应的新哈希值结果。而只有当最后的“矿工”在得到正确数量的零时,他们的任务才算完成。

第一个找到符合要求的哈希值的“矿工”会向其他“矿工”宣布这个新的区块,然后由后者对其进行检查并将其添加至计算机上所存储的完整版区块链上。为了完成所有这些工作,“矿工”们会收取新的比特币及其它“采矿”费作为奖励。

我们将哈希值视为锁定链上某一特定区块的方法。举个更为形象的例子:假如你拥有一把需要钥匙才能关上的锁,同时还拥有大量可供使用的钥匙,但不知道哪一把能够与该锁相匹配,则必须一一尝试。当最终找到正确的钥匙时,你可以将其插入锁中,以供任何人检查这种匹配的正确性。

从理论上讲,这项工作与“矿工”收到的回报属于对良好行为的激励。比特币“矿工”会大量投资于这套服务网络——具体形式包括提供计算资源以及购买硬件等等。因此,其中的基本思路在于,他们不应采取任何可能导致货币完整性受损或贬值的行为(包括进行双重支付等任何行为)。

这类操作还面临着另外一种保护机制的约束,因为对旧有区块内容的变更成本将被添加至区块链内各个新区块的创建当中。在创建一个新区块时,其中将包含之前的区块。旧有区块发生的任何变更都将导致一切后续区块的哈希值无效化。因此,我们不可能将经过伪造的区块插入原有区块当中,而无需重复该区块之后已经执行完毕的一切工作。正如之前提到的开锁比喻,最后一把锁的设计取决于之前的所有锁,因此改变区块链当中的任何一把锁都意味着必须为之后的每一把锁找到新的钥匙。

通过这种强迫“矿工”提供昂贵的证据,并为其工作成果提供报酬,中本聪建立起了第一种具备实际可行性的点对点数字货币。但除此之外,他还解决了另一个困扰了计算机科学家们几十年的问题——一致性。比特币在过去8年当中从未下线,这意味着其找到了一种激励可能不可信的参与者处理交易,从而获取可靠结果的途径。其结果就是,任何拥有互联网连接的人都能够查看及添加数据链,而且基本不会受到攻击活动的影响。

如何在其它领域应用区块链技术?

区块链凭什么改变这个世界?从它的工作原理谈起

事实证明,这样一套系统可能不仅仅适用于金融领域。当“矿工”们进行交易验证时,他们实际上所运行的是数据处理程序,并对交易请求进行支持或反对。然而,如果他们能够运行更为复杂的程序,例如社交媒体网络中的软件呢?如果区块链被用于简单货币交易之外的数据,例如在线论坛上的消息,结果又会如何?

前文提到的Ethereum是2013年多伦多一位19岁的计算机专业学生Vitalik Buterin设计的,其目的就在于延续比特币在货币领域的成果,同时将其扩展到其它领域当中。

Ethereum自己的货币以太币与比特币不同的是,Ethereum用户交易被称为智能合约——一种迷你程序,其可配合无限的复杂度水平进行编写。此后,用户能够通过向程序发送加载有指令的交易,从而与其他“矿工”进行往来与交互。

在实际应用当中,这意味着任何人都能够将软件程序嵌入到交易当中,并确保其在区块链的使用期限之内不会发生改变或访问。从理论上讲,Ethereum可以带来足以取代Facebook、Twitter、优步、Spotify乃至其它任何数字化服务的方案。这些新版本对于审计人员而言将是完美、完全透明,并且能在没有创建者参与的前提下无限期运行。

什么是许可分类账?
责任编辑:新闻资讯网

最火资讯

信息资讯网版权所有

新闻由机器选取每5分钟自动更新

QQ:1453123369