首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

什么是智能合约,它作用和价值是什么?

智能合约(英语:Smart contract )是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。智能合约概念于1994年由Nick Szabo首次提出。

智能合约的目的是提供优于传统合约的安全方法,并减少与合约相关的其他交易成本。

相信很多人与我有相同的遭遇。初次接触以太坊的时候,就遇到一大堆莫名其妙的概念。在这些概念当中,就属“智能合约”最有印象。毕竟里面有“合约”这个常见的关键词,也因此很多人容易误解智能合约的意义。

今天滚石就和你聊聊有关“智能合约”的事情。

传统合约的构成

在说智能合约之前,有必要先讲讲传统合约以及它的构成。这样更容易理解后面的知识点。

传统合约其实指的是我们平时见到的合同。由于我们需要与社会当中的其他成员产生经济来往,为了确保各自的利益,所以需要签署相应的合同作为保护个人利益的措施。

通常传统的合同有以下几部分构成:

第一,合同主体:比如甲方,乙方等。这里代表个人,同时也代表单位。

第二,合同设立的条款:在合同中拟定的需要甲乙双方履行的相关职责。

第三,执法机构:假设甲方或乙方任意有一方违法条款,需要执法机构进行判决。

第四,仲裁对象:合同中定义的权益和义务。

传统合同基本上包含以上这些部分。

智能合约的构成

相比传统合约而言,智能合约同样包含以上4部分。

第一,合同主体:具备数字身份的甲方,乙方。

第二,合同设立的条款:通过代码设置的规则,用以维护甲乙双方的权益,与要履行的义务。与传统合同条款不同之处在于,智能合约条款不受法律规定内容,它只依据代码的设立。只有整个智能合约被毁,不然的话,它始终以代码为唯一执行依据。

第三,执法机构:由于智能合约是建立在某个平台上,比如以太坊。而合约是通过合约主体进行安装的,之后代码会自动进行判断和执行合约上所设立的条款。它不需要任何第三方机构代理执行。比如执法人员。

第四,仲裁对象:合约中的数字货币,或其他财产.

智能合约的用途与价值

要想深刻的体会到智能合约的用途与价值,最简单准确的方式就是,类比我们身边最熟悉的事物。

购房应该是我们普通家庭重大事件之一,对吧!

通常走传统程序购房的话,你需要到销售中心看房,然后和销售员磨牙一下午讨价还价。之后交定金,首付或是全款,最后才能够拿到房产证。这样一个过程下来,至少得一个月左右。另外,为了保险起见,有必要请律师进行房产核实,包括房产证。

等房子到手,先不说耗费过多的费用,仅仅是在时间和效率上,已经让人无法容忍了。如果要是遇到什么特殊情况,时间还会往后排。

使用智能合约会是怎么样的呢?

由于智能合约是建立在区块链的基础上,所以出售房屋方完全可以将所有信息传递到区块链上的智能合约中。包括房屋价格,所属人,产权确认等一系列所需资料。

由于区块链是一个公开的大账本,因此所有信息大家都可以看得到。并且卖方可以通过智能合约进行设立相应的条款,买方只需在合约上执行每一步骤就可以了。

假设卖方将房子设立为200万元,并且在区块链上公开所有信息。卖方只需要将相应的数字货币发送到所对应的合约地址上,智能合约便开始执行。买方也无需请律师或者第三方机构进行核实和鉴定了。因为信息都在区块链上存储着,交易成功之后区块链上的信息会自动更新。并且区块链上的每个节点都会进行更新总账单,这样一来,区块链上的每个人都知道这套房子现在是属于你的财产了。

是不是很神奇!!!

另外,智能合约还可以允许多人绑定同一财产。比如你想卖房子,由于之前你们是3人设立的智能合约,因此单单一人是无法变卖的。唯有你们3人同时进行签名同意,系统才能够通过这笔交易。对我们来说,这种方式能够更好的确保我们财产的安全性。

智能合约的价值在于,降低了交易成本,更高效且确保安全的前提下进行交易。将之前麻烦的程序统统交给代码进行处理,而且代码的犯错概率要远小于人为。

以太坊的成就离不开智能合约与区块链。辣汤先生笃信,未来会出现许多能够像以太坊这样成功的应用平台。

通过谷歌的关键词搜索可以看出,智能合约正在受到越来越多的关注,从而我们需要一个更加清晰的定义。目前,与人们对智能合约的兴奋相伴的还有对这一术语含义的困惑。Peter Todd–比特币核心(Bitcoin Core)的开发者之一–非常准确地总结了智能合约的现状:

“从智能合约讨论中得到的结论:没有人理解智能合约究竟是什么,如果我们要实施智能合约,应该需要预言机(oracles)。”

在本文中,我尽力进一步阐明智能合约的本质。我的首要目标是,使得隐藏在智能合约背后的假设明确化,并澄清人们对与法律系统相关的神秘现象的误解。然而,这只是我我第一次尝试找到一种方式,将智能合约的理念系统化。我希望得到社区的反馈,从而我们能够得到比现在更加清晰的理解。

智能合约的工作原理

基于区块链的智能合约包括事务处理和保存的机制,以及一个完备的状态机,用于接受和处理各种智能合约;并且事务的保存和状态处理都在区块链上完成。

智能合约的触发需要满足时间描述信息中的触发条件,当条件满足以后,从智能合约自动发出预设的数据资源。智能合约系统的核心在于进入智能合约的是一组事务和事件,经过智能合约处理后,出来的也是一组事务和事件。它的存在只是为了让一组复杂的、带有触发条件的数字化承诺能够按照参与者的意志,正确执行。

基于区块链的智能合约的构建及执行分为如下步骤:

1、智能合约的构建:由区块链内的多个用户共同参与制定一份智能合约;

2、智能合约的存储:智能合约通过P2P网络扩散到每个节点,并存入区块链;

3、智能合约的执行:智能合约定期进行自动机状态检查,将满足条件的事务进行验证,达成共识后自动执行并通知用户。

如果我们的文章对你有帮助,帮我个忙!把它传递给更多需要的人。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180716A0LT8X00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券