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

如何理解区块链与智能合约的关系?

在之前说到以太坊及代币等话题的时候,我们多次提到了“智能合约”这一概念,可见它在区块链的世界中扮演着非常重要的角色。

那智能合约的概念是什么?

它与区块链又有哪些联系呢?

什么是智能合约?

智能合约的诞生可以追溯到1994年,几乎与互联网同龄。

它是为比特币打下基础而受到广泛赞誉的密码学家尼克萨博(Nick Szabo)首次提出。

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

简单地说,智能合约可以理解为传统合约或协议的数字化版本,更是一种程序。

该合约需要在特殊的平台或数据库上运行,可以理解为计算机程序,在满足特定条件后就能自动执行。

因此,智能合约就好像程程序设计中最底层的批处理(再简单一些,它其实就是程序中的if-then语句),可根据条件自动执行。

同时,它又需要被所有用户信赖,且合约的条款一旦确认就不能被修改。

从以上的内容就可以看出,智能合约所需要的平台或者说环境与区块链的特点非常相似。

智能合约也区块链密不可分

尽管智能合约的概念早于区块链,但两者的关系可谓密不可分。

1.去中心化

由于智能合约是一套程序,具备自动运行的特点,而且在触发条件后就可执行,因此去中心化就必不可少,其中去掉的就是“人”的操作。

2.共识机制

智能合约强调的是触发条件后自动执行,但其前提是必须解决信任问题,即共识机制,也可以理解为互信。

区块链中的一个重要的特点就是共识机制,所有的操作都需要全体验证、确认后,才算成功。

3.不能篡改

智能合约一旦建立以后,就不能修改,以避免违约。

区块链同样有不能篡改的特性,这一点与去中心化和共识机制相辅相成,共同形成一个公正、透明的平台。它不仅实现风险控制,而且提高了违约的成本,对于智能合约非常有利。

4.降低成本

去中心化、共识机制和不可篡改,区块链的这三大特性均有利于智能合约规避违约的风险,也降低了产生违约的成本。于此同时,智能合约的执行效率也将得到大幅提升。

以太坊与智能合约

以太坊是继区块链概念诞生以来,又一大创新,而这一“创新”指代的就是智能合约。

在以太坊来上,智能合约就是一种通用的程序语言,因此才衍生出大量分布式应用(DApp)。

因此,以太坊就好比与APP Store一样的开放平台,并向开发者开放了智能合约的接口,便与其开发自己的应用程序。

其中代币就是最典型的应用,随后就有了铺天盖地的ICO。

所以,如果说比特币成就了区块链,那智能合约就激活了以太坊。

区块链入门知识

干货获取方式

Step 1:长按下方二维码,添加微信公众号“区块链纵横「blockchainzh」”

区块链纵横

微信号:blockchainzh

突破思维瓶颈,纵横区块链新时代!

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

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券