2.3 智能合约的技术实现

信任的原理是点与点的链接,存在于物理和数字空间,存在于真实世界与虚拟世界,它或许存在于某一个空间,或 者存在于两个不同的空间,这两个空间有着天然的链接,是分布式的,没有中心化的存在。信任关系通过算法转化为代码,代码形成程序,程序驱动着链接,而信任 的链接是在一个系统里,经过注册、登记、交易,一切都在程序里进行,一切都在0和1之间转化。这里没有权威,没有意见领袖。这是一个纯天然的社区,一个去 中心化的社区,是协作式的,而其基础架构就是区块链技术。

这就是算法式信任的原理。

我们常说区块链系统是一个“Trustless”的系统。这里的“Trustless”说的就是区块链系统实现了算法式信任。你不需要信任任何人或者机构,一切都由程序来完成。

算法式信任是机构式信任天然的敌人。智能合约就是一种协议,这个协议连接的主体不再是人和物,而是物与物。

从下图中我们可以看到,智能合约和传统的执行方式是不同的。智能合约简化了整体的流程,通过程序语言来强制执行,而正是因为智能合约是基于区块链的系统,合约执行的结果还会得到系统的验证。

image.png

智能合约采用的是编程语言,而不是法律条文,因为智能合约是运行在区块链系统之上的。用一句话来说,智能合约就是“code is law”(代码即法案)。当我们约定了一个智能合约之后,即使是系统的运营方也是无法轻易改动它的。

智能合约的特点是制定合约、执行合约和验证合约的成本相对比较低,而且可以在多个记录上同时执行。在区块链中,智能合约的实现是可以落实到底层数据记录层面的。

案例:看涨期权的智能合约

在介绍了智能合约的大概念之后,下面以Call Option(看涨期权)为例来介绍智能合约是如何实施的。

看涨期权是指在协议规定的有效期内,协议持有人按规定的价格和数量购进股票的权利。期权购买者购进这种买进期权,是因为他对股票价格看涨,认为将来可获利。在期权到期的时候,如果股票市价高于协议规定的价格,则期权购买者可按协议规定的价格和数量购买股票。

从下图中我们看到,Premium(期权价格)是用户需要支付的期权价格,在支付了这个价格之后,买家和卖家就等于签订了一个合约。在合约到期的时候,买家可以选择是否执行期权,而卖家则没有选择,必须以规定的价格把股票卖给买家。

image.png

看涨期权的示意图
(来源:https://en.wikipedia.org/wiki/Call_option)

看涨期权买家Bob和卖家Alice针对一个股票ABC的智能合约是这样定义的:

  • 合约中包含100股ABC股票对应的看涨期权。

  • 合约对应的行权价(Strike Price)是每股45美元。

  • 在期权到期(expire)的时候,如果ABC的价格在每股45美元以下(含45美元),那么期权自动作废。

  • 在期权到期(expire)的时候,如果ABC的价格在每股45美元以上,那么Bob以每股45美元的价格从Alice这里购买100股ABC股票。这里有两种情况:

  • 如果Alice账号里有100股ABC股票,那么从Bob的账号里转4500美元到Alice的账号里,从Alice的账号里转100股ABC股票到Bob的账号里。

  • 如果Alice账号里没有ABC股票,或者不够100股,那么系统首先用Alice账号里的钱按照市场价购买100股ABC股票,然后从Bob的账号里转4500美元到Alice的账号里,从Alice的账号里转100股ABC股票到Bob的账号里。

在金融市场上各种金融产品的衍生品种中,看涨期权的交易是最简单的,这些衍生产品的交割本来是非常复杂的,如果我们能够以智能合约的方式把交易的方式描述清楚,区块链系统就可以自动把合约完成,而不会存在系统性的问题。

来源:我是码农,转载请保留出处和链接!

本文链接:http://www.54manong.com/?id=862

'); (window.slotbydup = window.slotbydup || []).push({ id: "u3646208", container: s }); })();
'); (window.slotbydup = window.slotbydup || []).push({ id: "u3646147", container: s }); })();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值