网赚论坛
标题:
【一期三团-day3-唐华】智能合约
[打印本页]
作者:
q9368
时间:
2017-10-21 14:01
标题:
【一期三团-day3-唐华】智能合约
智能合约
定义:一套以数字形式定义的承诺,承诺控制着数字资产并包含了合约参与者约定的权利和义务,有计算机系统自动执行。
本质和目的:承诺
内容:规定合约参与者的权利和义务
特点:一段计算机自动执行的代码
举例说明一个简单的智能合约:
IF (Event_Happened){
send (Tom, $1000);
}else {
send(Jack, $1000);
}
合约的实现需要有底层协议支持。
以上面的合约为例,假设合约的参与者同意比特币支付,那么这个智能合约就需要比特币协议支持,合约用到的数字形式就是比特币脚本语言。
从事计算机编程的同学应该对“脚本语言”不陌生。
比特币脚本语言:非图灵完备的、命令式、基于栈的编程语言。
非图灵完备式:图灵不完备的语言常见原因有循环或递归受限(无法写不终止的程序,如 while(true){}; ), 无法实现类似数组或列表这样的数据结构(不能模拟纸带).
智能合约VS传统合约
应用案例:
房屋租赁代币系统
储蓄钱包
金融借贷
......
存在的问题:
安全性
基于区块链的智能合约缺乏私密性
不确定的意外事件
欢迎光临 网赚论坛 (http://www.caifuba.net/)
Powered by Discuz! X3.1