浅谈智能合约和比特币现金(BCH)

1035

浅谈智能合约和比特币现金(BCH)

大家在聊到数字货币的时候,很多时候大家都会谈到智能合约,很多人认为智能合约是专属于数字货币的代表性产物,但其实智能合约很早就已经出现了,密码学家尼克•萨博早在1994年就已经提出了智能合约。1994年什么概念,几乎和互联网诞生的时间一致,当时他的定义是:“一个智能合约是一套以数字形式定义的承诺,包括合约参与方可以在上面执行这些承诺的协议。”但当时因为缺乏能够支持可编程合约的数字系统和技术,尼克•萨博关于智能合约的工作理论迟迟没有实现。

直到区块链技术的出现,区块链具备不可逆转性、分散性、公开透明性等特点并且支持可编程合约,天然适用智能合约。区块链系统由数据层、网络层、共识层、激励层、合约层和应用层组成,而智能合约就是搭载在区块链合约层的信息化方式执行合同的计算机协议。

也就是说智能合约的作用就是可以让协议双方在没有第三方公证人的情况下进行可信的契约交易,智能合约以一串代码的形式写入区块链网络中,同时区块链全网的验证节点都可以接收到这份智能合约内容,并存入区块链,合约中明确了双方的权利和义务,一旦触发了合约中的执行条件则会自动执行智能合约内容,智能合约自动发出预设的数据资源。

以往执行合约都需要浪费很多社会资源,诸如前几年地产开发商拖欠民工工资,本来约定是楼盘建成或完成某一条件开发商就给民工工资,而在条件达成后开发商拒绝履行合约,拒不付钱,民工这时就成了受害方,只能通过媒体或其他法律手段来获得自己应有的报酬,过程中浪费了大量资源和时间。

而在智能合约中,假如A和B打赌,A觉得LPL不是S7冠军,B觉得LPL是S7冠军,输了的人给赢了的人100美金,这时两人的打赌内容就形成了一份智能合约被上传至区块链网络内,所有的验证节点都接收了A和B的智能合约,两个人都需要提交100美金的保证金,然后等到结果出来之后智能合约就会自动将这200美金自动打入猜中者的账户里,而另一人无法赖账,无法毁约。

最初以太坊创始人V神希望在比特币上实现智能合约,但被core拒绝,随后V神开发了以太坊平台,智能合约让以太坊大放异彩,凭借智能合约以太坊已经添加了200多个应用。那么智能合约能不能部署在比特币现金(BCH)网络中呢?

Bitprim创始人Juan Garavaglia表示,他们正在BCH区块链上开发和测试智能合约。原始比特币代码关于“智能合约”最大的争议就是,“比特币不是图灵完备的编程语言”。然而,Drop Zone的主要开发者Christ DeRose曾在一篇文章中,从“成本效益”、“互联网效益”和“透明度问题”等三个方面完整论述了,其实要图灵完备的智能合约,并非必要。也就说,比特币现金完全可以部署智能合约。

RSK是基于比特币区块链的智能合约平台,RSK(rootstock)自提出概念时就是一个令人瞩目的开发平台。本质上,RSK是打造类似以太坊一样的去中心化、图灵完备智能合约平台。但RSK是基于比特币生态系统而不是基于独立的区块链。具体实现方式是采用侧链技术。

也就是说,RSK最有可能首先部署到BCH上。BCH拥有数个开发团队,包括ABC、BU、Bitprim等,多个开发团队让BCH拥有了更多包容性和创新性,任何关于BCH未来的想象都有可能成为现实,他们正在努力将BCH打造成更完美的电子现金系统,也许不久大家就能看到部署了智能合约、闪电网络、彩色币、分片技术等前沿技术的BCH。

本文来源:BitcoinCash资讯公众号

浅谈智能合约和比特币现金(BCH)