作为国内首个在MIT发布其人工智能共识算法的公链项目——比原链,从诞生之日起就一直备受行业关注。继4月主网成功上线,历经近3个月时间,比原链即将再次迎来一个新的里程碑:智能合约发布。
智能合约是由尼克萨博在1996年首次提出的概念。更确切的说,它是出现在比特币时代之前的,他对智能合约的定义如下:一个智能合约是一套以数字形式定义的约定,包括合约参与方可以在上面执行这些约定的协议。智能合约的基本思想是,各种各样的合约条款可以嵌入到我们使用的硬件和软件中从而使得攻击者需要很大的代价去攻击。
到了比特币时代,就我们目前对于区块链的讨论而言,我们已经说过很多话题,包括什么使得区块链转账不可篡改,区块链技术是如何在多方金融交易中提供信任等等。但是我们还没有说过,区块链技术如何去中心化的,这就是“智能合约”的内容。
在我们深入研究这个话题之前,首先需要说明,除了名字,智能合约并不是传统意义上的合约,它也不能代替合约。智能合约是一套软件程序,是基于区块链的,并且会在区块链检测到某些特定数据条件下时会触发。如果这个听起来很模糊,这是因为智能合约可以在很多场合应用。
正式介绍智能合约之前,先来说说当前存在的最有影响力的两大公链,即比特币和以太坊。前者作为区块链1.0版本的代表,区块加载的账本信息比较单一,集中于认证新币产生以及旧币在账户间转移,并无其他更多功能。而后者作为区块链2.0版本的代表,更重要的是想要创建一种操作系统式的生态,人们可以利用该生态实现更多样化的价值创造与转移,而其核心工具就是所谓的“智能合约”。
因此,对于比原链来说,智能合约的发布也标志着其核心的确立,将进一步推进项目的商业化落地进程。比原链智能合约采用自有的Equity语言,是一种图灵完备,解释型的高级语言。可以方便的对比原链上的资产进行操作,并灵活的融入各种资产业务场景。
比原链在发布合约语言的同时,也发布了7个合约模板,除了三个基础的交易模板之外,更有四种附带强大业务含义的模板提供大量的想象空间。
币币交易合约
通过该合约,用户可以不通过中心化的机构即可在比原链和其他人进行多种资产的交易。用户可以通过合约锁定部分资产,只有当其他用户打入规定数量的指定资产时,才能解锁这部分资产。
第三方信任机构托管合约
通过该合约,用户可以将指定资产打入第三方的账户,并由第三方来决定是打给指定账户或者返回原账户。第三方信任托管合约规定第三方机构只能将资产打到指定账户或者返回原账户,杜绝了第三方账户监守自盗的可能性。
抵押贷款合约
通过该合约,借方将所借资产,贷方将抵押资产打到同一个合约中,贷方获取借方资产,如果在某个区块高度时,贷方未能把借方的资产归还,那么借方将自动获得贷方的抵押资产。
看涨期权合约
通过该合约,资产发行方可以以一定的价格售卖某种资产,购买者可以以该价格购买资产,当超过某个区块高度,该资产自动返回给资产发行方。
发布智能合约和合约模板意味着比原链又进入了一个新的阶段,通过智能合约快速开发Dapp,将极大加速比原的生态推进和愿景落地。