深入探索智能合约
1. 什么让合约“智能”
早在区块链和互联网出现之前的模拟时代,就有能执行智能合约的机械设备,比如自动售货机。当你用特定货币支付一定金额后,就可以选择商品代码。代码确认后,商品就会从机器中出来。若不支付,商品不会出来;若支付后超过等待时间阈值,或出现机械故障导致会话过期,商品同样不会出来。
这表明智能合约的概念在区块链和互联网之前就已存在。在定义智能合约之前,需要澄清一些围绕它的误解:
- 智能合约是否具有智能 :答案是否定的,它是“聪明且愚笨”的,但并非具有智能。以智能手机为例,它不会在你还没考虑拨号时就自动帮你打电话。智能手机能智能处理信息并给出推荐,这依赖于特定应用程序中的代码指令。
- 智能合约是否只是计算机代码行 :并非如此,接下来我们通过定义和设计来深入了解。
2. 智能合约的定义和设计
智能合约由Nick Szabo在1996年的论文《Smart Contracts: Building Blocks for Digital Markets》中正式定义为:“智能合约是一组以数字形式指定的承诺,包括各方履行这些承诺的协议。”该定义包含四个特定元素:
1. 一组承诺 :即业务条件。例如,Judy和Ashley是拍卖公司的商业伙伴,简单的业务条件如下:
- IF拍卖销售盈利,THEN按60:40的比例分配利润;
- ELSE IF拍卖销售收支平衡,THEN各自向福利基金捐赠100英镑;
- ELSE IF拍卖销售亏损,THEN按70:30的比例弥补亏损。
超级会员免费看
订阅专栏 解锁全文
621

被折叠的 条评论
为什么被折叠?



