T-ABC入门导航——什么是“智能合约”?看这一篇你就明白了

作者丨doubley

出品丨微特数字科技(微信公众号ID:Stshenglian002)

通过第一期T-ABC这四个字母,你知道它们分别代表着什么意思吗?(戳我回顾),微特给大家介绍了T-ABC中T、A、B、C的含义。

T-ABC入门导航——什么是“智能合约”?看这一篇你就明白了

T-ABC的全称是Token-Assets Block ChainToken是通证,Asse

T-ABC的全称是Token-Assets Block Chain

Token是通证,Assets是资产

Blockchain是区块链技术

在公众号后台,我们经常收到一些关注的用户们给我们留言,询问了一些T-ABC和区块链的知识。

T-ABC入门导航——什么是“智能合约”?看这一篇你就明白了

那这期我们接着来讲“智能合约”。

什么是智能合约?

“智能合约是一套以数字形式定义的承诺,承诺控制着数字资产并包含了合约参与者约定的权利和义务,由计算机系统自动执行。”

智能合约程序不只是一个可以自动执行的计算机程序,它本身就是一个系统参与者,对接收到的信息进行回应,可以接收和储存价值,也可以向外发送信息和价值。

T-ABC入门导航——什么是“智能合约”?看这一篇你就明白了

关于技术层面,我们不是技术人员是不需要去理解,我们只需要清楚它怎么运行和完成就可以了。

现在,让微特来对比一下“传统合约”和“智能合约”有哪些区别。

传统合约和智能合约

在我们现实社会中,我们会遇到很多场景去签一些合同,以约束双方的经济行为。但是即使我们签了合同,也无法保证在合同期内双方就一定能完整履行合同内的承诺。

举个例子:

你和你的一个朋友打赌,说明天下雨,赌注10块钱。你赌下,他赌不下。然后到了第二天下雨了,那么他应该支付你10块钱,但是你的朋友耍赖,就是不支付这10块,结果就是你也拿他没什么办法。

那么一般是怎么处理呢?

你们为了保证你们的对赌能正常,你们找了一个可信任中介人,你们把赌注给到了中介那里。

但是第二天,中介又为难了。因为这雨是局部性阵雨,恰好你和你朋友和中介不同在一个区域,实际你那边下雨了,这时你认为你赢了;而你朋友那边的区域没有雨。

中介也是人啊,于是在判断到底是不是符合下雨的条件上,又出了问题。

最后一番争吵过后,中介决定局部性阵雨也算下雨,你赢了这个对赌。正准备给你40块钱的时候,发现没带钱,只能隔天把钱给你。

所以你看,传统的合约会受到主客观维度、成本维度、执行时间维度、违约惩罚维度、适用范围维度等各种维度的影响。

T-ABC入门导航——什么是“智能合约”?看这一篇你就明白了

而智能合约则在很大程度上解决了这些问题。你只需要提前规定好合约内容,程序就会在触发合约条件的时候自动执行合约内容。

譬如,你规定好合约里什么范围、什么现象。当隔天合约执行,如果你赢了,钱会自动打到你账上,一切解决。例子虽然举得比较简单,但你可以领会到智能合约能解决的一些问题。

智能合约和区块链

智能合约的工作理论迟迟没有实现,一个重要原因是因为缺乏能够支持可编程合约的数字系统和技术。

T-ABC入门导航——什么是“智能合约”?看这一篇你就明白了

区块链技术的出现解决了该问题,不仅可以支持可编程合约,而且具有去中心化、不可篡改、过程透明可追踪等优点。可以说,智能合约是区块链技术的特性之一”

有一些朋友可能会觉得上面说的智能合约,就是一段条件判断的代码,就像现在很多担保网站或系统。

像某宝的交易流程,买家付款到系统,然后卖家发货,买家收到货,系统再把钱打给卖家。有人会问:这不早就实现了嘛?

区块链的特性是数据无法删除、修改,只能新增,保证了历史的可追溯,同时作恶的成本将很高,因为其作恶行为将被永远记录。而且去中心化,更避免了中心化因素的影响。

上面某宝的那套支付担保系统,依然是中心化的,合约是否公正或正常执行,也全靠中心来决定。如果中心要作恶,我们依然没有办法。

T-ABC入门导航——什么是“智能合约”?看这一篇你就明白了

而基于区块链技术的智能合约不仅可以发挥智能合约在成本效率方面的优势,而且可以避免恶意行为对合约正常执行的干扰。

将智能合约以数字化的形式写入区块链中,由区块链技术的特性保障存储、读取、执行,使得整个过程透明可跟踪、不可篡改。由区块链自带的共识算法构建出一套状态机系统,同时,在监管单位和相关治理部门的*管双**齐下,使智能合约能够高效、高信任地运行。

随着区块链技术的到来,智能合约与区块链的结合可能会让人类社会结构产生重大变革,更快、更稳才是未来社会的发展趋势。