9、深入探索智能合约

智能合约优化与设计解析

深入探索智能合约

1. 什么让合约“智能”

早在区块链和互联网出现之前的模拟时代,就有能执行智能合约的机械设备,比如自动售货机。当你投入一定金额的货币后,就可以选择商品代码。代码确认后,商品就会从机器中出来。若不付款,商品不会出来;付款后超过等待时间阈值,或机器故障导致交易会话过期,商品也不会出来。

这表明智能合约的概念在区块链和互联网之前就已存在。在定义智能合约之前,需要澄清一些关于它的误解。

1.1 误解澄清

  • 智能合约是否有智能 :答案是否定的。以智能手机为例,它不会在你还没考虑拨号时就自动帮你打电话,也不会在你身处骚乱时自动感知并拨打 911 或当地警方电话。智能手机只是能根据特定应用程序的指令(以代码形式存储)巧妙地处理信息并给出建议,这些能按期望方式处理信息的应用程序让手机变得“智能”。
  • 智能合约是否只是计算机代码 :并非如此,接下来我们看看智能合约的定义和设计。

2. 智能合约的定义和设计

2.1 定义

智能合约由 Nick Szabo 在 1996 年的论文《Smart Contracts: Building Blocks for Digital Markets》中正式定义为:“智能合约是一组以数字形式指定的承诺,包括各方履行这些承诺的协议。”

2.2 组成元素

这个定义包含四个特定元素:
- 一组承诺 :即业务条件。例如,Judy 和 Ashley 是一家拍

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值