比特人-比特币第一中文社区

 找回密码
 立即注册(register)
查看: 10|回复: 0

智能合约你了解过吗

[复制链接]
发表于 2019-9-2 17:57:04 | 显示全部楼层 |阅读模式
今天我们要讲的是被称为“区块链2.0”的一个代表性产物——智能合约,其实这个概念并不是跟随区块链才出现的,而是在1995年由跨领域法律学者尼克·萨博提出来,几乎是与互联网同时诞生,只是随着区块链技术的发展,智能合约有了更好的用武之地。


1.智能合约是什么?

智能合约,我们可以简单理解成一段写在区块链上的代码,一旦某个事件触发了合约中的条款,代码就会自动执行。也就是说,只要满足条件,不管合约双方是否有意反悔,结果都会如约执行。

这里举一个跟智能合约相对应的例子——传统合约,来帮助大家更好地理解。

比如A和B两家公司签署了一份商业协议,到了要履行协议的时候,B公司突然毁约了,这时如果A公司想要争回自己的利益就必须通过商业、法律等途径,经过调查、申请上诉一系列流程,最终耗时又耗力才能得到一个满意结果,这就是传统合约的做法。而用智能合约来解决这件事情就会简单许多,B公司毁约在先,但是合约中所有条件依旧会执行,比如B公司要给A公司100万商业基金,这时就算B公司不愿意或者跑路,这100万也还是会到达A公司的账户中,因为智能合约已经把这一切都写在系统中了,A、B两家公司什么都不用做,合约就已经完成了之前双方达成的协议内容。

大家可以看出,智能合约相比于传统合约,优势是显而易见的。不仅可以省去一系列繁琐的程序,而且在人物力和财力方面的成本维护几乎为零,同时节约了大量的社会资源,不管对个人还是社会来说都是大有裨益的。




2.智能合约是如何运行的?

理解智能合约,还需要了解以下三个“关键词”,这是一份智能合约必不可少的组成部分,也可以帮助大家更好地明白其运行原理。

关键词a:数字形式——合约是以计算机中可读代码的形式存在的,即根据参与方达成的协定,智能合约通过编写代码建立权利和义务,交给计算机网络执行;

关键词b:承诺——承诺是合约参与方之间达成的共识,其中包括双方的权利和义务,这些承诺是制定合约的目的,就像A、B公司签订商业协议的例子,B公司转给A公司100万就是一个承诺;

关键词c:协议——即技术实现,可以理解为记录和履行承诺的工具。协议的选择主要取决于合约履行中被交易资产的本质,比如,协议中涉及比特币支付,就要采用比特币协议。

明白这三个关键词以后,接下来我们来了解一下在区块链中,智能合约运行的几个简单执行步骤。

智能合约的工作原理和执行步骤,简单划分为三步:

①智能合约的构建:由区块链内的多个用户共同参与制定一份智能合约,协议中明确了双方的权利和义务;
②智能合约的存储:通过P2P网络扩散至每个节点,并存入区块链中;
③智能合约的执行:智能合约定期进行自动机状态检查,将满足条件的事务进行验证,达成共识后自动执行并通知用户。


一句话总结:智能合约的履行过程是高效透明、不以人的意志为转移的,不需要第三方介入。

可以说,在传统合约中,双方协商、私人手段、法律途径是解决一份合约中所出现问题的办法,而其中涉及的方方面面又给双方带来了更多“节外生枝”,但是在智能合约中,“代码即法律”,只要一开始达成了共识,就无人可更改和毁约,这是智能合约最关键之处。

来源:密码财经


本版积分规则

小黑屋|Archiver|手机版|比特人-比特币第一中文社区

GMT+8, 2019-9-18 15:26 , Processed in 0.015558 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表