首页 > 世链号 > 智能合约——传统合约的数字化实现
币圈李易峰  

智能合约——传统合约的数字化实现

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

PART 1:提供优于传统合约的安全方法

对于创业的小伙伴来说,合约应该是再熟悉不过的一种法律文本,因为几乎创业的每个阶段都会需要签订各种合约,以实现合作双方达成共识的法律保障。

当然,大家也会发现一些问题,比如合约签订过程中需要见证人,合约生效后一方未执行则需要诉诸法律,若法律成本过高,实际上还不够弥补损失,这些都是隐形的成本。

然而,如果不需要第三方背书,那会发生怎么样的变化呢?智能合约给了我们一个很好的实现路径。

先来看一下智能合约的定义:

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

0v59JPll2xph08W1OO8UmNevYZmBZzy31eh8Gket.png

简单来说,智能合约就是传统合约的数字化版本。可以看出,智能合约的目的是提供优于传统合约的安全方法,并减少与合约相关的其他交易成本。

怎么解释呢?我们看一个案例:

MOMO把房子租给了小王,与小王签订合同每三个月交一次房租,但是小王并未按规定交房租,还擅自破坏了家具。如果是走正常的法律程序,不仅诉讼费高,而且等待调解时间长。

但如果两人是通过智能合约,则变成三个月以后,小王账户的钱自动被扣除,且房屋押金还要抵扣维修费。

这其中,有几点是与传统合约不同的,包括:

1、不依赖第三方执行合约;

2、合约验证和执行的整个过程变得更快;

3、由于合约条款不能更改,用户受骗的风险减小;

4、合约保存在分布式账本上时,不存在放错或丢失的风险。

当然,智能合约能够实现,也并非一蹴而就,其与区块链的结合,才真正打开了智能合约广泛应用的大门。

PART 2:以太坊复活了智能合约

“智能合约”(smart contract)这个术语可以追溯到1995年,是由多产的跨领域法律学者尼克·萨博(Nick Szabo)提出来的。

但可惜的是,尼克·萨博关于智能合约的工作理论迟迟没有实现。一个重要原因是,缺乏能够支持可编程合约的数字系统和技术,即可信的执行环境。

直到比特币的诞生,大家才认识到,比特币的底层技术区块链天生为智能合约提供可信的执行环境,不仅可以支持可编程合约,而且具有去中心化、不可篡改、过程透明可追踪等优点。

然而,比特币的智能合约过于简单,并不能解决大部分问题。以太坊则对它的应用范围进行了极大的扩展。

与比特币相比,以太坊最大的不同点是:它可以支持更加强大的脚本语言(图灵完备脚本语言),允许开发者在上面开发任意应用,实现任意智能合约。可以说,比特币引领了区块链,以太坊复活了智能合约。

那么智能合约到底是如何在以太坊上实现呢?

所有智能合约都是链上行为,所以首先需要通过编程在以太坊上部署智能合约,比如我们常见的DApp就是根据需求开发的程序,其后端就是智能合约。

部署到区块链上的智能合约代码理论上要最小可用,而且逻辑不能过于复杂,虽然以太坊支持各种复杂的逻辑,但是逻辑越复杂的代码需要消耗的以太币就越多。

怎么理解呢?这就相当于你去定制一套家具,你的需求越多越复杂,需要的价格也就越高。

接着,合约会通过P2P网络扩散并存入区块链,一旦某些条件触发了智能合约,那么它就会自动执行。

在执行过程中,智能合约系统根据事件描述信息中包含的触发条件,当触发条件满足时,从智能合约自动发出预设的数据资源,以及包括触发条件的事件;整个智能合约系统的核心就在于智能合约以事务和事件的方式经过智能合约模块的处理,出去还是一组事务和事件;智能合约的存在只是为了让一组复杂的、带有触发条件的数字化承诺能够按照参与者的意志,正确执行。

SyJsOe1xT2twAu8zz2pF5waJnu56lDJtSjNlhFuH.jpeg

也就是说,基于区块链的智能合约的构建及执行有三步:

1、多方用户共同参与制定一份智能合约;

2、合约通过P2P网络扩散并存入区块链;

3、区块链构建的智能合约自动执行。

整个过程中,最重要的,还是在智能合约的部署上,因为一旦部署成功,合约就很难更改,自动触发执行后也无法撤回。

这又给了我们另一层思考,智能合约作为与法律相关的行为之一,大家在享受它的便捷性的时候是否也存在一些法律盲区,它是否与现行法律相冲突?

PART 3:智能合约或将与合约法共存

不可否认,智能合约作为一种法律相关行为,特别是经济行为,必须在合约法的范围内行使。

但实际上,无论是智能合约还是合约法,都服务于相同的目的:当违约行为发生时,使得协定能够执行。

与现实合约法不同的是,整个智能合约就是代码构架出来的,它不需要像法律那样用规则去约束个人,或者将某些准则内化成个人行为,也不需要实行强制力去完成执行,而是从一开始就把所有规则制定好,无论个人是否内化规则都不会对结果产生影响。

因此,智能合约是事前执行,法律系统是事后执行,参与制定合约的双方在事前就会更为谨慎,这样能避免很多问题的发生,从这个角度看,智能合约是一种更优解。

vgzA3JTOsB2a9FOoqapNiFoJfIEok08u3apvnJLI.jpeg

比如,婚姻财产纠纷,倘若事前双方就达成一致,离婚后每一笔财产如何分配,新增财产如何处置,真到离婚时合约会自动触发执行,那么很多离婚案实际上就没有上法院的必要了。

不可否认,有一件事正在发生,智能合约已经深入我们的生活。它是真正的全球经济的基本构件,任何人都可以接入到这一全球经济,不需要事前审查和高昂的预付成本。它从许多经济交易中,移除了对第三方的信任必要,在其它情况下,将信任转移到可以信任的人和机构。

未来,智能合约将很有可能成为万物互通互联的共享经济的一个牢靠的基石。

参考资料:

百度百科、GitHub、知乎

来源:ETM漫谈区块链

Tags:
免责声明
世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:msy2134。