什么是智能合约?
1990s,密码学家尼克萨博(Nick Szabo,前乔治华盛顿大学的法学教授)提出了智能合约的定义:
一个智能合约是一套以数字形式定义的承诺(promise),包括合约参与方可以在上面执行这些承诺的协议。
用更简单的话来解释智能合约:
智能合约是一段代码,一旦某个事件触发代码中的某个条件,代码就自动执行,并且代码一旦部署便不能被修改。
用最简单的话来解释智能合约:
Code is law。
智能合约的意义
与智能合约相对的,我们称之为传统合约。
传统合约存在以下问题:
- 效率低
- 违约较容易
- 成本高,执行合约需要耗费大量社会资源
- 需要第三方背书
用一个例子说明使用传统合约的不足之处。
我和你进行世界杯的对赌,我赌法国拿冠军,你猜巴西拿冠军,输的一方给赢家一百元。
使用传统合约的情景如下:
首先我们需要签订合同,当你输了的时候你却不愿意履行合约。为了拿到属于我的一百元,我只能请律师,向法院提起诉讼,当我打官司赢了,判决书生效,还需要法院强制执行、立案等,实在是心力憔悴。
使用智能合约则可以很好地解决如上问题。因为智能合约具有如下特点:
- 违约率低。智能合约是自动执行的,不以人的意志为转移,违约几乎不可能发生。
- 成本低
- 效率高
- 不需要第三方信用背书。智能合约的数字化和由计算机执行也使得它无需任何信用背书。
运用智能合约需要保证代码不能被篡改,在区块链出现以前,这一点很难保证,因此智能合约并没有太大的发展。
我们知道区块链具有不可篡改的特性,随着区块链技术的发展,智能合约也相应地的发展起来。其中对智能合约促进作用最大的,莫过于是以太坊了。
以太坊能促进智能合约被广泛应用,是因为以太坊具有以下特点:
1.可以通过程序实现各类数字资产的生产
2.通过程序编写对以太坊上面的资产进行控制(额度限制,锁仓,黑名单,白名单,资产兑换)
3.以太坊的智能合约可以应用在个人日常经济生活和企业经济活动中
回到刚才的例子,我和你对赌世界杯的冠军,如果用智能合约开展则是这般景象。
我们在以太坊用代码编写一款软件,规定输的一方给赢家 1ETH,我和你都发送 1ETH 到一个由智能合约控制的中立账户。当比赛结束时,智能合约通过媒体确认结果是法国赢了,智能合约将自动将 2ETH 转到我的账户。由于区块链的不可篡改性,你无法阻止合约将你的ETH转给我,所以你就无法违约。
智能合约应用领域畅想
智能合约的作用不仅仅是简单地转移资金,它可以应用在我们生活中地方方面面。
汽车、房屋、等资产连接到物联网上后都能够通过智能合约的形式被使用,并且也可以在我们生活中的很多小事中得到应用。
目前最常见的智能合约的应用一定是自动售货机了。你在操作面板上选择商品,然后投币,售货机就自动将你选择的商品拿给你。
当我们畅想智能合约的应用场景的时候,会发现在很多领域都有应用智能合约的可能性。
数字身份 记录 证券 贸易金融 金融贷款 衍生产品 数据记录 抵押 所有权记录 供应链 保险 医疗研究
下面重点讲一讲我个人认为与我们自身比较贴合的应用方向。
内容领域
我们很多人都是内容创作者,对于内容创作者而言,最头痛的莫过于自己保护自己创作的内容的版权了。
文学、美术、音乐等知识产品面临一些问题。其一是保护其知识产权难度大,其二是产品的收益被中间商赚取很大一部分。
而结合了区块链的智能合约则可以较好地解决这些问题。
如Ulord内容公链,致力于打造一个内容分发生态,在Ulord生态中,无论是文章、书籍、音乐,都可以使用智能合约,根据创作者地意愿对作品进行分发。
如创作者发布一首歌,设置下载歌曲所需费用为10个UT(Ulord 通证),传播歌曲后被付费下载可以得到 3UT的传播收益。这都是由智能合约自动执行的。
如此一来,智能合约就可以在保护创作者知识版权方面发挥作用,并且可以消除很多中间商的抽成,所以更有利于创作者通过创作内容获得应有的收益。
随着Ulord等生态的发展,将会有越来越多的创作者和消费者在区块链平台上进行创作与消费。区块链完整记录了创作者和消费者的收益与行为等信息,这些作品的知识产权也会受到监管。
租赁领域
传统租赁行业流程手续较复杂,需要担保、缴纳押金和确认真实身份等,很多时候还需要有中介进行担保,增加了不少交易成本。
如果利用区块链与智能合约技术,就可以较好的解决这些问题。
就好比给交易品上了锁,加了时间戳封条,只有交易双方才有开启的钥匙,利用区块链技术来租赁单车或汽车、房屋等,不需要签订纸质合同,只用通过数字加密协议就可以代替合同。
如我通过智能合约向你租一辆车,每个月支付月租1ETH,为期一年。
汽车需要进行互联网的方式开关锁,每个月都会自动生成新的密钥作为车钥匙。
租车的过程如下:
我们达成租车共识,再区块链上编写一个智能合约协议。
我向智能合约控制的中立账户支付12个月的租金12ETH作为押金
智能合约开始执行并把当月的密钥生成后发送给我,然后从我的抵押中扣除1ETH转入你的账户中。这一切都记录在区块链中。
智能合约会检查合约情况,判断是否是否到期。
未到期,则按期每月从我的押金中扣除租金转给你,并给我发送密钥。如果判断合约到期,则中止合约,改变密钥,我就再也不能打开汽车。车辆还可以自动驾驶返回约定的地点。
这个租赁过程不需第三方的监督,却能受到监管,一切都被记录下来,有迹可循。
智能合约的无限可能
智能合约是否真的无限可能?
尽管目前智能合约的应用还存在一些局限,但是由于智能合约的可使用场景很广阔,并且随着未来社会的发展,还会有很多我们目前所想象不到的场景可以应用智能,所以对于智能合约而言,只有想不到,没有做不到。
希望智能合约走进人们生活每一个角落的这一天能够早点到来。