加载中 ...

认识区块链 | 智能合约是否真的智能

2019-05-13 00:25 编辑:btc268.com 来源:区块链资讯

  现在我们的生活几乎离不开合同,执行合约需要耗费大量社会资源。比方说,A、B两家公司签订合同,后来A违反合同条约,导致B损失重大。B想要拿回属于自己的东西,于是向法院起诉。就算B打官司赢了,判决书生效后,他还需要向法院申请强制执行,包括立案,提供财产线索……整个流程下来,每个参与人都很憔悴,尤其是本来就是受害方的B。

  而智能合约能让这一切变得简单很多。智能合约和上述传统合约的区别,就在于“智能”,不涉及人类主观想法,一切皆代码。事先确定了规则,一旦触发相关条款,合约将自动执行,无需人为干涉,也不用担心有人抵赖。

  什么是智能合约

  智能合约(Smart CONTract)是上世纪90年代由密码学家尼克·萨博提出的理念,由于当时缺乏可信的执行环境,智能合约没有被应用和发展。

  智能合约就是用计算机语言取代了法律语言记录条款并由程序自动执行的合约。换句话说,智能合约就是传统合约的数字化版本,跑在区块链网络上,由程序自动执行。

  智能合约的工作原理

  

  构建 → 存储 → 执行

  1)智能合约由区块链内的多个用户共同参与制定,可用于用户之间的任何交易行为。协议中明确了双方的权利和义务,开发人员将这些权利和义务以电子化的方式进行编程,代码中包含会触发合约自动执行的条件。

  2)编码完成,这份智能合约就被上传到区块链网络上,即全网验证节点都会接收到合约。

  3)智能合约会定期检查是否存在相关事件和触发条件;满足条件的事件将会推送到待验证的队列中。

  4)区块链上的验证节点先对该事件进行验证,以确保其有效性;等大多数验证节点对该事件达成共识后,智能合约将成功执行,并通知用户。

  5)成功执行的合约将移出区块。而未执行的合约则继续等待下一轮处理,直至成功执行。

  智能合约有哪些特点

  

  传统的合约相比,智能合约有三大特点:

  1、合约内容公开透明

  2、合约内容不可篡改

  3、永久运行

  有区块链三大特点加持的智能合约,与传统的合约相比主要有如下优势:

  1、去信任。

  2、经济、高效

  3、无需第三方仲裁

  智能合约真的智能?

  如上文所述,智能合约不可篡改的属性,很容易建立起信任。但同时也有不好的一面,如果智能合约存在漏洞,黑客可以利用智能合约的漏洞,攻击智能合约,为自己牟利。

  另一方面,智能合约本身无法获取(感知)外部的信息,涉及到需要外部信息才能裁决合约,需要对其写入相关信息,它才能作出裁决。有了输入的信息之后,智能合约才能做出裁决。

  结语

  虽然智能合约具备了区块链的数据公开透明、不可篡改、永久运行的特点。但其实,我们不难看出,其有待提升的技术空间仍是很大的。智能合约暂时来说,并不完美也不完全智能。

关键词:比特币新闻 币牛牛

转载自比特币新闻网(www.btc268.com),提供比特币行情走势分析与数字货币投资炒币最新消息。

原文标题:认识区块链 | 智能合约是否真的智能

原文地址:http://www.btc268.com/qkl/zs/11381.html

本文来源:区块链资讯编辑:btc268.com

本文仅代表作者个人观点,与本网站立场无关。

本网站转载信息目的在于传递更多信息。请读者仅作参考,投资有风险,入市须谨慎!

'); })();