既不智能,也不是合约,智能合约凭什么成区块(2)
时间:2024-04-17 05:27 来源:网络整理 作者:墨客 点击:次
在这种情况下,当你在交易所对冲风险,股价上涨时,一方会获利,另一方则会亏损。智能合约决定哪种情况发生需要市场价格数据,同时其API来自数据提供商。这就带来了一个问题:智能合约中涉及的各方必须能够信任外部数据源。 区块链可能分散在数十个或数千个节点上,但是智能合约不是这样。它们只在一个节点上运行。区块链节点(服务器)无法了解特定智能合约的工作方式;作为区块链网络一部分的任何企业联盟必须依赖一个oracle来获取智能合约中的信息。 如果你的企业是区块链联盟的一部分,例如供应链,那么他们是无法知道什么东西正在智能合约中运行,因为没有可验证性。从本质上讲,你必须接受运行oracle和智能合约所在服务器的企业的信息,即提供给区块链的信息是准确的。 Gartner的研究副总裁Avivah Litan称:“你必须为该数据找到一个源、一个表、一个oracle。没有标准流程可以验证数据是否正确,以及它们是否正确进入。这是一个问题的症结所在。” Litan说:“它还没有成熟。我已经和参与联盟的公司谈过了。我问他们,你是怎么知道智能合约正在做什么,他们的回答是他们根本就不知道。如果你有一个影响自己生活的合约在运行,难道你就不想知道它们在做什么吗?” 智能合约数据的潜在问题 ChainLink是一家使用多个外部oracle数据源的初创企业,其首席执行官Sergey Nazarov表示,由于oracle传统上传输来自单一源的数据,因此没有完全可靠的数据。Nazarov在一份白皮书中表示,数据可能“由于错误的网站、欺骗服务提供商或诚实的错误而被善意或恶意破坏”。 ChainLink已经与互联网和金融服务公司(包括谷歌和全球银行间金融电信协会(SWIFT))建立了发展伙伴关系,后者运营着世界上最大的清算和结算网络。 根据Nazarov的说法,目前常规合同的运作方式可能存在问题,因为一方可能履行合同,但另一方可能决定不支付(这可能引发法律纠纷),或者其中一方可能会想当然的认为复杂合同很简单,但是情况可能并非如此。 Nazarov称:“这些合同没有严格的执行力。它们不能像智能合约那样通过技术来执行。智能合约具有确定性,只要与合约条款相关的事件发生,它们就可以强制执行。” “智能合约取决于事件。它们由市场事件决定,在保险业,它们取决于汽车、工厂或其他设备的物联网数据。在贸易融资方面,它们取决于航运数据。”Nazarov继续道。 在另一个例子中,Chainlink为一家媒体公司创建了一个智能合约,该公司持有保留费,直到新闻文章的URL达到并在特定时间内保持搜索引擎的排名,他们才会将这部分费用支付给雇用的搜索引擎优化(SEO)公司。 Nazarov称:“这笔款项并不由我们的客户或搜索引擎优化公司持有。它们是由区块链和智能合约等新技术持有,这些新技术将以编程方式强制执行合同。这就是根本区别。” Bennett表示,虽然过去开发工作异常复杂,但是随着新的编程工具的出现,构建智能合约变得越来越容易。这些新的编程工具已经摆脱了智能合约脚本语言的底层复杂性,业务人员基本上能够掌握智能合约的基础知识。 她说:“我们甚至已经看到了一些可以让业务人员将智能合约的基本要素结合起来的工具。不过,这只是一个开始。因为一些企业发现,要确保每个网络参与者运行相同版本的智能合约可能是一个挑战。” 边缘计算、物联网和智能合约的未来 在接下来的几年里,物联网设备的大规模增长将会刺激更多地使用智能合约。这是因为据Juniper Research的数据显示,实现互联的460亿台工业和企业设备在2023年将很大一部分会依赖边缘计算。因此,解决标准化和部署问题至关重要。 智能合约可以提供一种标准化的方法,通过删除中间环节(如充当网络上物联网设备之间请求和其他流量的中心通信枢纽的服务器或云服务)来加速物联网设备之间的数据交换和启用进程。 (责任编辑:admin) |