- 01 -
智能合约应用案例
基于区块链的智能合约应用范围很广,应用案例数不胜数,以下仅仅列出一些典型应 用。
1.1 住屋租赁
假设用户爱丽丝(Alice)与用户鲍伯(Bob)需要构建一个区块链智能合约,目的是爱 丽丝将其住屋租赁给鲍伯,租金为1000元一个月,每月支付,租期为一年。
假设爱丽丝住屋门锁可通过互联网控制,其开锁密钥为Key(每月生成一次),爱丽丝的银行账户为MA,鲍伯的银行账户为MB。
智能合约的执行包括如下步骤:
①爱丽丝与鲍伯提交合约构建申请给智能合约服务器,生成合约并由服务器发布到区 块链生效。
②爱丽丝将Key以及MA提供给智能合约服务器。
③鲍伯通过MB向智能合约服务器支付1000×12=12000元的资金作为抵押,或者鲍伯 通过第三方机构的担保,仅向智能合约服务器支付少量资金。
④合约开始执行,智能合约服务器将Key发送到鲍伯,并从鲍伯的抵押资金中扣除 1000元,发送到爱丽丝的账户,并生成参与对象记录存入区块链。
⑤每个月智能合约都会定期检查,如果合约未到期,则继续从鲍伯的抵押资金中扣除 1000元发送到爱丽丝的账户并发送Key给鲍伯,并生成参与对象记录存入区块链。
⑥整个过程受到第三方机构的监控,所有参与者、第三方机构都可以通过区块链查询 合约执行情况。
⑦租约期限到后,智能合约服务器生成一条合约记录,标示合约终止并发布到区块 链,合约执行即终止。
引申:潮箱项目的模式。
1.2 差价合约
金融衍生品是智能合约最普遍也最易于用代码实现的应用之一。实现金融合约的主要 挑战是其中大部分需要参照一个外部的权威价值发布器。
例如,一个大需求应用是用来对冲密码学货币相对美元或欧元价格波动的智能合约,但该合约需要知道密码学货币相对美元或欧元的价格。
最简单的方法是通过由某特定金融机构维护的数据提供合约进行,该合约的设计使该机构能够根据需要更新合约,并提供一个接口使其他合约能够通过发送一个消息给该合约以获取包含价格信息在内的回复,从而支撑智能合约的运行。
1.3 代币系统
基于智能合约的代币系统非常容易实现。其中的关键点是所有的货币或者代币系统, 从根本上来说是一个带有如下操作的数据库:
从A中减去X单位数据并把它加到B上。
其前提条件是:
① A在交易之前至少有X单位数据。
②A批准了进行该交易。
实施一个代币系统就是把这样一个逻辑应用到一个合约中去即可。区块链上的代币系 统应用不少,从美元资产到公司股票等。单独的代币具有智能资产、不可伪造的优惠券、 与传统价值完全没有联系的积分奖励等多种形式。
1.4 储蓄钱包
假设爱丽丝想确保资金安全,但担心资金丢失或者被黑客盗走私钥。于是,她把数字 货币放到和鲍伯签订的一个合约里:
①爱丽丝单独一人每天最多可提取3%的资金。
②鲍伯单独一人每天最多可提取3%的资金,但爱丽丝可以用她的私钥创建一个交易 取消鲍伯的提现权限。
③爱丽丝和鲍伯一起可以提取任意数额的资金。正常情况下,每天3%的资金对爱丽丝而言足够了。如果爱丽丝想提现更多,她可以联系鲍伯寻求帮助。如果爱丽丝的私钥不幸被盗,她可以找到鲍伯把她的资金转移到一个新合同里。
此外,如果爱丽丝弄丢了她的私钥,鲍伯也可以慢慢地把钱提出给爱丽丝。但是如果鲍伯表现出了恶意,爱丽丝可以关掉鲍伯的提现权限,从而保护自己的资金不受损失。
1.5 作物保险
很容易且直观的,可以用天气情况作为数据输入创建一个金融衍生品作物保险合约, 该合约不是由任何价格指数决定的。
如果一个浙江的农民购买了一个基于浙江省的降雨情 况进行反向赔付的金融衍生品,那么如果遇到干旱,该农民将自动地收到赔付资金;而如 果有足量的降雨,即使没有赔付资金,他也会很开心,因为作物收成会良好。而上述过程 利用智能合约可以很方便地实现。
1.6 金融借贷
想想看,许多常规的金融交易,律师和银行的工作其实就是重复性地处理一些简单的 任务。但是我们还不得不向律师提供的管理工作或者银行提供的抵押贷款工作支付大量的 资金作为报酬。
智能合约能够使这些处理过程自动化和非神秘化,使普通人可以节省时间和金钱,而 不用担心被骗。
此外,假设你购买房产,可以通过一家银行获得抵押贷款,但通常不会持 有长达三十年的贷款。银行只是成为你每月还款的处理者,向投资者支付大头资金,小部分资金用于交税,更小部分资金用于房主的保险。
如果贷款还款由智能合约处理,那么贷 款处理费用将被取消,省下来的钱可以返还给消费者。最终的结果就是使获得住屋所有权的成本更加低,有利于消费者。
1.7 设立遗嘱
虽然智能合约仍然处于初始阶段,但是其潜力显而易见。想象一下分配立遗嘱者的遗 产,决定谁得到多少遗产只需简单一列就可实现。如果开发出足够简单的用户交互界面, 就能够解决设立遗嘱过程的许多法律难题。一旦智能合约确认触发条件,也就是立遗嘱者 已经死亡,智能合约就将开始执行,立遗嘱者的财产将被分割。
1.8 证券登记清算
智能合约状态可以包含证券所有权的所有信息。如果登记的证券所有者注意到该合约 中证券已经出售给了其他的参与者,其他参与者就会把密码学货币发送到担保账户,然后 证券登记信息就会更新,货币就会被转发给原来的证券持有者。
无论哪个信息先到达,证 或货币都会保管在一个担保账户中,以避免双重使用。当交易取消或过时后,担保也将取消。以上过程利用智能合约可以轻易实现。
1.9 博彩发行
假设对手同意某个在互联网能够访问的数据源,他们就可以对数据源的价值进行衍生 合约或博彩。
博彩发行方创建博彩信息,如中奖方式、投注方式、投注时间、奖池钱包地址及密钥,并向该奖池地址充值作为博彩奖池底金;发行方将博彩信息、钱包地址、奖池底金等信息生成博彩智能脚本,写入区块链,被全网用户所知;用户获取博彩信息,开始投注,确定投注目标,并按照博彩规则向博彩钱包地址充值,产生投注记录(含自身钱包地址),写入区块链;产生中奖信息;中奖信息产生后,进行奖金发放以及颁奖记录发布。
- 02 -
文章解读
智能合约可以应用在房屋租赁、金融衍生品、代币系统、储蓄钱包、保险、借贷、遗嘱、博彩等方面。从这些应用领域看,都是民生民用的产品。以房租租赁为例,目前的房屋租赁市场虚假、受骗现象非常严重,如果引入智能合约约束,将在房屋信用建立和公开透明原则方面有所改善。
博彩方面的应用,大家或许想到最多的就是大乐透这些福利彩票,但是由于开奖结果不透明(虽有直播,但仍有内幕爆料),导致人们对这些彩票开奖结果的真实性一直质疑。引入智能合约技术后,由于区块链公开透明、不可篡改的机制,将从技术上有效解决弄虚作假,由机器机制替代了人为的感性干预。
内容来源:《从数字货币到信用社会》