首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

区块链中所谓的“智能合约”竟是如此简单的东西!

以前在介绍以太坊的时候提到过智能合约,但是可能很多人还是不太明白它是怎么运作的,今天就详细说说什么是智能合约。

传统合同的运行过程

合同,在我们现实中常常遇到:工作,做生意,买房子,买车子等等.......这些都需要签纸质合同,合同的生效需要有一个事件或者时间来启动。比如你工作,你签字后正式上班了,合同就产生了法律效应,你需要按照合同上的约定进行工作。如果违约了,那么就比较麻烦了,工作中的违约可能还好点,如果是生意中的违约,那就需要双方协商,或者委托第三方进行调解,严重时可能还会打官司,如果事情闹上法庭,那么证据收集,起诉,立案,审理,判定等等一系列的过程是既繁琐又耗费时间。

智能合约的运行过程

那么智能合约是怎么运行的呢?在智能合约平台上,你只需要将合同以代码的形式放到区块链上,并在约定的条件下,代码会自动生效,执行和结束。中间不需要任何个人或者公司,机构来监督执行,也不需要事先审查和预付高昂的成本。在智能合约平台上,每个人都可以用这种形式参与到生产生活中。当然,你建立一个合约还是需要付给平台少量的钱的。

智能合约的由来

智能合约早在1995年就有密码学家提出来了。但理想于现实往往是差距很大的,由于当时的技术达不到,所以该概念一直是概念。

而智能合约平台真正被公认的代表是以太坊,目前还在开发阶段和使用早期,目前以太坊进入了第三个版本--mist 浏览器。该浏览器的出现,使得普通人也能非常容易的使用和开发去中心化应用,能够轻松的建立起自己的之恩那个合约。在此之前只有开发者可以创建智能合约,原因很简单,因为之前的版本没有视窗,只能用代码命令,所以得程序员才可以。

“侧链”技术

2017年底,RootStock(RSK)上线,这是一个建立在比特币区块链上得之恩那个合约分布式平台。有人会问,比特币区块链的开发语言并非图灵完备,是不能开发智能合约的呀。这是没问题的,但这个平台是用侧链技术完成的。所谓的“侧链”,是相对于主链而言的。它能够实现主链与侧链之间价值的双向转移。可以在侧链上使用主链资产,通过侧链来补全主链功能的不足。

虽然它们有双向转移价值的功能,但它们之间是隔离的,即使侧链的加密被破解,也不会影响主链的安全,只损失侧链本身。RSK就是通过双向锚定的方式与比特币的主链相互连接,实现智能合约的功能。

智能合约就介绍到这里,喜欢的朋友们请点个关注,感谢大家的支持。明天聊一聊众筹,也就是国家禁止的ICO。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180228A0GZB500?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券