热搜: 数字货币 中本聪 区块链应用 比特币 艾达币

区块链媒体
  • 数字货币 333333
  • 中本聪 100000
  • 区块链应用 4560
  • 比特币 752
  • 艾达币 453
我要投稿
链头条 /区块链应用

区块链:一文读懂智能合约

评论量评论量(0)
浏览量浏览量(1128)
2018-10-1117:58

今天币学君给大家整理了智能合约的知识重点,以及币学君对智能合约的见解,让你一文读懂智能合约。

1_meitu_1.jpg

一、智能合约的概念

以太坊白皮书里面谈到一个最重要的话题,就是智能合约的普及。

那么,什么是智能合约呢?

在现实生活中跟智能合约最贴近的例子就是自动售货机。放一个硬币进去售货机,点击选项,售货机里对应的商品就会掉下来,这就是智能合约。

“智能合约”概念由计算机科学家、加密大师尼克·萨博于1993年左右提出。

智能合约本质上的抽象概念是在个人、机构和财产之间形成关系的一种公认工具,是一套形成关系和达成共识的协定。

智能合约是能够自动执行合约条款的计算机程序,智能合约由代码进行定义,并有代码强制执行,完全自动且无法干预。智能合约事前执行,不像传统合约一样事后执行。

智能合约3要素:

自治:自治表示合约一旦启动就会自动运行,不需要它的发起者进行任何干预;

自足:通过提供服务或发行资产来获取资金,但需要时也会使用这些资金;

去中心化:不依赖单个中心化的服务器,而是分布式的,通过网络节点来自动运行。

二、智能合约与传统合约的区别

智能合约与传统合约(如法律合约)有相似之处,比如均需要明确合约参与者的权利、义务,违约方均会受到惩罚等。但是智能合约与传统合约存在着显著的区别:

自动化维度:智能合约可以自动判断触发条件,传统合约需要人工判断触发条件。

主客观维度:智能合约适合客观性请求的场景,传统合约适合主观性请求的场景。

成本维度:智能合约的执行成本低于传统合约。

执行时间维度:智能合约属于事前预定、预防执行模式。

违约惩罚维度:智能合约依赖于抵押品、保证金、数字财产等具有数字化属性的抵押资产,一旦违约,参与者的资产将遭受损失。

适用范围维度:智能合约技术可全球采用,适用于全球范围。

三、智能合约与区块链的关系

尼克·萨博提出的关于智能合约的工作理论迟迟没有实现,一个重要原因是因为缺乏能够支持编程合约的数字系统和技术。

区块链技术的出现解决了这一问题,也可以说,智能合约是区块链技术的特性之一。

区块链技术的去中心化账本功能可以被用来创建、确认、转移各种不同类型的资产及合约。几乎所有类型的金融交易都可以改造成在区块链上使用,包括股票、“S募”股权、众筹、债券和其他类型的金融衍生品,如期货、期权等。

四、智能合约的工作原理

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

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

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

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

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

从本质上讲,这些智能合约的工作原理类似于计算机程序的if- then语句。

即智能合约只需要提前规定好合约内容,程序就会在触发合约条件的时候自动执行合约内容,币学君来给大家举个例子:

If Tomorrow rains:

Send ( Bixue ¥100)

Else:

Send (Vitalik ¥100)

以上就是币学君跟Vitalik规定合约,内容为:如果明天下雨,则合约给币学君打100元;否则,100元则会打到Vitalik的账户上。

五、智能合约应用范例

1. 房屋租赁:房东和租户构建一个房屋租赁合约,房东每月为房屋生成一次开锁密钥,当租户把每月的租金打到房东账号后,系统通过智能合约自动把开锁密钥发给租户。

2. 代币系统:A发起一个智能合约项目,B把比特币或以太坊转账到A的钱包地址后,智能合约自动把A发行的一定数量的代币发送给B。

3. 作物保险:例如农民A购买了一亩地收成3000斤土豆的金融衍生品,那么如果没有达到3000斤农民A将自动收到赔付资金;而如果收成超过了3000斤,即使没有赔付资金,他也很开心,因为作物收成良好。

4. 博彩发行:用户获取博彩信息,按照博彩规则向博彩钱包地址充值,产生投注记录,当用户中奖后,智能合约自动把奖金发送到用户的钱包。

六、对智能合约的几种误解

1. 智能合约与协议合同一样?

不一样,智能合约能够让违反协议的一方付出昂贵的代价,是通过数字形式掌控现实世界的资产。

2. 智能合约具有法律效力?

智能合约目前并不能等同于法律,但是它可以代表法律协议的一部分。

3. 智能合约包括人工智能?

智能合约本身并不是真的非常智能,也不能等同于人工智能,智能合约实际上是运行在区块链上的软件代码。

4. 智能合约只能为高水平软件开发者所用?

不是,允许商业或个人用户通过图形界面或简单的文本语音输入来配置智能合约。

5. 智能合约存在应用程序限定?

智能合约几乎可以应用到所有状态随着时间而改变的食物,并不会受应用程序的限定,参与者类型也多种多样。

七、智能合约的未来展望

智能合约是区块链最重要的特性之一,也是区块链能够被称为颠覆性技术的主要原因,更是各国央行考虑使用区块链技术发行数字资产的重要考量因素。

智能合约是可编程货币、可编程金融的技术基础,多重签名智能合约也是未来的一个趋势。智能合约在今后可能会让人类社会结构产生重大变革。





免责声明:本文仅代表作者本人观点,并不代表链头条之观点,链头条对作者观点不承担任何担保责任。
顶(0)
踩(0)
收藏
举报

0条评论/0人参与

最新评论
暂无最新评论
提示
X
收藏成功
提示
X
取消成功
举报原因
X
  • 商务合作 chendandan@chaintiao.com
  • 业务垂询 400-101-6364
  • 版权所有 © 上海米灿信息科技有限责任公司  
  • 阿里云提供计算与安全服务
  • 沪ICP备14049888号-1 

微信公众号

官方微博