比特财经网《知识讲堂》:第十一课·区块链智能合约

近日,比特财经网一直在积极筹备一档名为《知识讲堂》的栏目,旨在为刚入门区块链行业的人士提供完整、清晰的区块链知识讲解服务。该栏目以微信社群为依托,采用了线上开课的形式,吸引了一大批对区块链行业有热情的粉丝学员。比特财经网《知识讲堂》第十一课·区块链智能合约已于12月30日晚上八点开课了。本期的主讲是比特财经网助理分析师子羊老师,让我们来看看这期的《知识讲堂》都有些什么内容吧!

直播内容整理

主持人:比特财经网相关负责人

讲师:比特财经网助理分析师子羊老师

以下为课程实录

主持人: 小伙伴们晚上好,欢迎来到本期比特财经网《知识讲堂》,本期的主讲老师是比特财经网助理分析师子羊老师。

子羊

各位朋友,晚上好,我是子羊,再次感谢你们的支持。本期我们来讲一下关于区块链智能合约的一些相关知识点。

首先,我们先来了解一下什么是智能合约?

我们从智能合约理念的起源开始说。“智能合约”概念是由计算机科学家、加密大师尼克·萨博于1993年左右提出来的。1994年他写成了《智能合约》论文,是智能合约的开山之作。

尼克·萨博对智能合约的阐述以一个自动售货机的例子开始。我们可以认为智能合约的原始祖先,是不起眼的自动售货机。

一台独立的售货机摆在你面前,没有收银员,你投几个硬币进去,就自动触发了让你选商品的选项,选择了商品后,售货机里的饮料就自动掉下来了。

这就是一个普通的信息化智能合约。售货机根据显示的商品价格收取投币,通过一个简单的机制形成了最初的计算机设计科学,并且有限自动、根据投币金额传递变化和产品。自动售货机是一种搬运合约:任何持有硬币的人都可以与供应商交易。

作为一位因为比特币打下基础而受到广泛赞誉的密码学家,尼克·萨博为智能合约下的定义如下:“一个智能合约是一套以数字形式定义的承诺,包括合约参与方可以在上面执行这些承诺的协议。”

但是尼克·萨博关于智能合约的工作理论迟迟没有实现,一个重要原因是因为缺乏能够支持可编程合约的数字系统和技术。直到区块链技术的出现和被广泛使用,尼克·萨博的理念才有了实现的机会。

区块链技术不仅可以支持可编程合约,而且具有去中心化、不可篡改、过程透明可追踪等优点,天然适合于智能合约。因此,也可以说,智能合约是区块链技术的特性之一。

上期我们讲到以太坊时就提到了智能合约这个词,想必大家也简单了解了一点。智能合约的简单解释就是,你我约定了一件事,赌约是一百块钱,如果事件发生了,合约就给你发送一百块,否则,合约就给我发送一百块。

这也是以太坊中最简单的智能合约的执行。可以说,尼克·萨博提出了智能合约的理念,但以太坊让智能合约“复活”了。

以太坊用事实证明,相比较仅使用数字货币,人们可以用这项技术实现更多事情。全新一类的分布式应用都可以被构想出来,并部署到一个可以支持它们的区块链上。

第二点,我们来简单讲一下智能合约的工作原理。

基于区块链的智能合约构建及执行分为以下几步:

第一步,多方用户共同参与制定一份智能合约;

第二步,合约通过P2P网络扩散并存入区块链;

第三步,区块链构建的智能合约自动执行。

(对智能合约的工作流程比较感兴趣的朋友可以在课后查询资料详细了解一下。本期课程我们就只简单介绍一下步骤,深入讲解的话,目前大家的知识储备可能还不能理解,以后有机会我们再具体介绍。)

好了,第三点,我们来比较一下智能合约跟传统合约。

现在我们的生活几乎离不开合同这玩意,往大说,工作是与公司签订的劳动合同,买房是与房产公司签订购房合同,买保险是与保险公司签订保险合同;往小了说,网购、订外卖、打车、买彩票都是与相关的服务提供公司签订了相应的合同。可以说,有人的地方就用合约。

传统合约由双方或多方通过协议来进行等值交换,双方或多方必须彼此信任才能履行交易。否则一旦一方违约可能就要借助社会监督和司法机构。

而智能合约则无须信任彼此,因为智能合约不仅是由代码进行定义,也会由代码强制执行,完全自动且无法干预。

那么与传统合约相比,智能合约智能在哪里呢?

1、合约内容公开透明

智能合约部署在区块链上,其合约内容自然是公开透明的。

2、合约内容不可篡改

同样,因为部署在区块链上原因,智能合约的内容是无法被修改的。

3、永久运行

运行在区块链上的智能合约,同样被区块链上网络节点共同维护,只要区块链在,智能合约就能永久的运行下去。有种“链在合约就在”的兄弟情义之感。

作为一种新形式合约,智能合约与传统的合约相比主要有如下优势:

1、去信任。

由于智能合约是基于区块链的,合约内容公开透明、且不可篡改。代码即法律(Code is law),交易者基于对代码的信任,可以在不信任环境下安心、安全地进行交易。

2、经济、高效

相比传统合约经常会因为对合约条款理解的分歧,造成纠纷;智能合约通过计算语言很好避免了分歧,几乎不会造成纠纷,达成共识的成本很低。在智能合约上,仲裁结果出来,立即执行生效。因此相比传统合约,智能合约有经济、高效的优势。

3、无需第三方仲裁

智能合约是在某个平台(如以太坊)上由合约主体去安装,然后代码自动判断执行合约的所有条款,包括违约和合约条款,都由代码给出。判决过程不需要其他机构代理。这也意味着合约验证和执行的整个过程随着用户间的直接交易而变得快速。

4、智能合约不容易出现故障等问题

合约保存在分布式账本上时,不存在放错或丢失的风险。这意味着连接到网络的每个设备都有一份合约副本,并且数据会永远保存在网络上。

举个例子:

假设你在网上看中了一款车,想买下来,需要怎么做呢?首先要跟汽车经销商谈好价格,然后你通过银行把钱转账给经销商,经销商确认收到款项之后,你再签署了一堆文件,表明拥有这辆车的所有权并最终获得这辆车。整个买车的过程可能需要花费好几天的时间。

但是,如果是一份智能合约,一辆汽车的所有权、价格和其他细节等信息都被上传到了区块链上。你只要支付了相应价值的比特币或其他加密货币,就可以马上拥有这辆车了。

传统的方法需要耗时耗力去交钱、签署文件、提车等所有事情,而在区块链上则只需要一个实时下单、执行的智能合约。你需要做的是用加密货币就可以买下这辆车的所有信息、所有权(存储在区块链总账上的电子身份)。整个区块链系统的每个电脑,每个节点都会实时更新总账,在这个网络中的每个人都会知道,这辆车刚刚被卖给了你,你拥有了它的所有权。

毋庸置疑,这是一件非常便捷的事情,从这里我们也可以看出,区块链的智能合约是一种透明化的宏观确认,而传统合约只是一种非常透明的微观确认。

最后问一个问题,大家觉得区块链智能合约是万能的吗?

相信还有朋友们记得之前讲以太坊时,有讲过The DAO事件,这是区块链智能合约领域中,以太坊给我们呈现的一个非常可怕的先例。

智能合约真的是万能的吗?可能要到没有任何漏洞的时候吧。

好了,今晚的课程在这里就先告一段落了,下期我们继续讲智能合约面临的问题和一些应用案例。我们下期再会!

主持人:谢谢子羊老师的精彩分享,今晚的课程结束了,下期比特财经网《知识讲堂》时间是2020年1月3日,周五晚上八点!再过两天就是元旦新年了,比特财经网提前祝各位元旦快乐!

下期预告:区块链智能合约2

智能合约存在怎样的问题?在现实生活中又能怎么应用呢?

下期比特财经网《知识讲堂》将为继续为您讲述区块链智能合约,敬请期待!

你可能感兴趣的:(比特财经网《知识讲堂》:第十一课·区块链智能合约)