首页 > 正文

既然是二个问题,我就分二层给你解答吧。

区块链能否改变未来人工智能时代人类为什么需要区块链

一:区块链能否改变未来?

区块链能否改变未来人工智能时代人类为什么需要区块链

有人说它是金融泡沫,说他是彻底的庞氏骗局,有人说它能改变世界。之所以说是金融泡沫,是因为比特币等虚拟货币的涨幅太大,让一些人实现了财富自由,也让一些人倾家荡产。如果你有经历过17年的交易,你就会有点怀疑人生。

改变世界是我们看好比特币的底层区块链上的技术,现在我们也看到了,各大科技巨头、各大银行、各国政府、各大投资机构对区块链技术的正在重视以及加速调动资源进行研究。区块链能能否改变未来,是不确定的,一切都是未知。

二:人工智能时代人类为什么需要区块链?

与其说人工智能需要区块链,不如说是人工只能跟区块链是相互需要的。

(1)区块链需要AI(人工智能)

每个区块链都有自己的局限性,其中一些是跟技术相关的。下面从几个方面说说区块链为什么需要AI。

能源消耗:采矿是一项非常艰巨的任务,需要大量能源。AI已被证明在优化能耗方面非常有效,因此我相信区块链也可以获得类似的结果。这可能也会导致对采矿硬件的投资减少。可扩展性:区块链每10分钟以1MB的稳定速度增长,并且已经增加到85GB。AI可以引入新的分散学习系统,如联邦学习,例如,或新的数据分片技术,以提高系统效率。安全性:即使区块链几乎不可能被破解,其进一步的层和应用程序也不那么安全(例如,DAO,Mt Gox,Bitfinex等)。过去两年中机器学习所取得的令人难以置信的进步使得AI成为区块链的绝佳盟友,以确保安全的应用程序部署,特别是考虑到系统的固定结构效率:智能系统最终可能能够即时计算特定节点首次执行某项任务的可能性,从而为其他矿工提供关闭该特定交易的工作并降低总成本的可能性。此外,即使存在一些结构限制,更高的效率和更低的能量消耗可以减少网络延迟,从而允许更快的交易

(2)AI需要区块链

我也从几个方面说下在区块链对AI的帮助

帮助AI解释自己(并让我们相信它):AI遭遇可解释性问题。拥有清晰的审计跟踪不仅可以提高数据和模型的可信度,还可以提供追溯机器决策过程的明确途径;而这是区块链所拥降低市场准入门槛:区块链技术可以保护您的数据。我们为什么不能私下存储自己的所有数据并且可能卖掉它呢,当然,可能会卖,可能不会卖,取决于我们自己,区块链将促进创建更清洁,更有组织的个人数据。

减少灾难性风险情景:在具有特定智能合约的DAO中编码的AI将只能执行这些操作。

AI和区块链是技术范围的两个极端方面:一个是在紧密数据平台上促进集中智能,另一个是在开放数据环境中促进分散式应用。但是,如果我们找到一种使它们协同工作的智能方法,那么总的正外部性可以在瞬间放大。

希望回答对您有帮助

为什么要用区块链技术实现智能合约

谈到区块链,必然离不开“智能合约”这个词。我们在本系列的第一篇文章中就提到“智能合约”(smart contract)是由多产的跨领域法律学者Nick Szabo 于1995 年提出来的,他的定义为:“一个智能合约是一套以数字形式定义的承诺,包括合约参与方可以在上面执行这些承诺的协议。”那么,我们该如何理解这段话呢?

区块链能否改变未来人工智能时代人类为什么需要区块链

区块链能否改变未来人工智能时代人类为什么需要区块链

首先回顾一下比特币区块链系统中的转账:

区块链能否改变未来人工智能时代人类为什么需要区块链

Alice转账给Bob 100比特币,在比特币区块链系统中是这样记录的:

本质上,这就是一个合同。这个合同里面规定了Alice要转给Bob 100比特币,该合同立即生效。注意,里面有一个“解锁信息”,这个解锁信息本质上就是Alice证明自己是Alice的地址持有者时需要提交的一个信息。

显然,像比特币区块链系统里面,纯UTXO模式的这种合同用处是很有限的。首先,比特币是一个独立运行的封闭系统,它的转账脚本没有提供和外界进行交互的接口。所有信息(这里主要是解锁信息)只能在脚本提交到区块链之前定死,之后就只能按照固定方式运行。这对于“合同”来说是不符合实际应用的。

在我们实际生活中,一个完整的合同制定到执行的流程是按照如下方式随着时间流逝而进行的:

其中,条件的达成通常是一个外部输入的事件,这意味着,我们实际生活中的合同通常是“事件驱动”型的。这个“事件”是否发生通常不是区块链上的数据能够判断出来的,而是要依靠在事件发生的时间点,通过链外输入数据的方式实现。

以电子商务为例,Alice在某宝的某个商家购买了一台笔记本电脑,当Alice下单成功的那一刻,实质上就生成了一个合同。这个合同包含了Alice需要在多长时间内付款到第三方平台——事件1

然后卖家看到Alice付款后需要发货,当Alice收到货——事件2——以后需要点击确认收货,完成整个合同。(不考虑售后的情况下)

在这个合同的执行过程中,事件1由于是一个纯粹的金融活动,已经高度的虚拟化了,能够实现自动发现事件自动触发。而事件2则是一个在现实世界中发生的活动,需要我们点击确认收货来把这个事件的发生同步到虚拟世界中,这个“点击确认收货”就是虚拟世界中的事件2。所以,对于某宝的购物合同而言,事件1实质上是Alice是否转账到平台,事件2是Alice是否点击确认收货。因此,在这个合同中,预留了一个和外部交互的接口——确认收货。

除了和外部的交互能力外,比特币转账合同(脚本)的另一个重要缺陷是它不是图灵完备的。这句话对于非计算机专业的人来说可能不太好理解,我们可以简单的理解为它没有循环能力和复杂的条件控制能力。

合同的循环能力在我们现实世界中是很常见的,例如我们和电信运营商签署的移动电话服务合同,通常就是一个循环合同。这种合同以自然月为单位,每个月自动循环执行。还有类似的企业间签订的长期采购合同,都是一种不断循环的合同。合同中的规定的事件(或时间点)全部达成以后,自动循环回第一步,重新执行。

而复杂的条件控制能力就更常见了——合同中的违约条款就是条件控制能力。事件达成怎样,没有达成如何执行违约条款等,这些都需要合同拥有复杂的条件控制能力。

比特币中的交易是使用比特币区块链底层平台定义的一套脚本语言来写的,由于当初比特币区块链系统是按照一个数字货币的模型进行设计的,因此它并不需要这些复杂的能力。但是如果我们需要区块链技术在其他商业场合进行应用,很多时候就需要这些能力了。比如我们利用以太坊平台来实现某个业务,那么整个流程是这样子的:

目前,关于智能合约的争议仍然是很多的。主要包含两方面:

一、合同本身是否是双方真实意思的表达。

a) 业惯例的约束。而在智能合约中,外部法律和行业惯例如果不能严格的体现在合同本身中,那么合同就不是双方真实意思的表达了。

b) 在现实世界中,我们撰写的合同通常是由律师或者法律专家来帮我们完成的。不同水平的法律专家,其完成的合同严谨程度是不一样的。同样在智能合约中,我们撰写的合同是由程序员帮我们完成的,程序员的水平决定了合同的严谨性。还有一点,程序通常都会有bug,这些bug是否会导致严重的损失,在bug没有被发现之前,都不得而知。

二、合同的仲裁机构是谁

a) 在现实世界中,我们通常都会在合同中约定一旦发生纠纷,请哪个仲裁机构对合同进行仲裁。而在区块链中,尤其是公有链的平台上的智能合约,一旦我们认为合同没有表达双方真实的意思,我们无法找到一个仲裁机构对合同进行仲裁。

b) 在联盟链中,由于各方各个节点的身份都是已知的,现实世界中的司法机构是可以介入智能合约纠纷的。但是这种介入有时候可能会影响整个联盟链系统的稳定性,这种情况下,怎样介入是一个技术问题,而这个技术问题又可能会带来新的bug。

猜你喜欢
发表评论

电子邮件地址不会被公开。 必填项已用*标注

评论信息