这个世界上肯定有比你还惨的人

学习时间

什么是智能合约?

理解智能合约对理解区块链技术至关重要。我们先来看下什么是智能合约。

智能合约是 1990s 年代由尼克萨博提出的理念,几乎与互联网同龄。由于缺少可信的执行环境,智能合约并没有被应用到实际产业中,自比特币诞生后,人们认识到比特币的底层技术区块链天生可以为智能合约提供可信的执行环境,以太坊首先看到了区块链和智能合约的契合,发布了白皮书《以太坊:下一代智能合约和去中心话应用平台》,并一直致力于将以太坊打造成最佳智能合约平台,所以比特币引领区块链,以太坊复活智能合约。

也就是说,智能合约概念并不是随着区块链技术诞生的。区块链技术天然给智能合约带来得天独厚的应用前提。如果说区块链落地应用,比特币和以太坊就是最大的应用了。

智能合约是一套以数字形式定义的承诺,包括合约参与方可以在上面执行这些承诺的协议’也就是说智能合约是一套能够自动执行某些手动才能完成任务的协议。其实智能合约相当于在计算机系统中构建一份参与方均可读的合同。只有当某一事件触发后,则会立即执行。例如,A向B付款**元,B则给予A货物。

智能合约并不是一定要依赖于区块链来实现,而区块链的部分基础特性决定了智能合约更加适合于在区块链上来实现。比如去中心化,数据的防篡改,高可用性等。去中心化能够保证数据的全网备份与不可受第三方机构的干扰,无需担心数据会被篡改。同时也立于以后的审计工作。高可用性不会存在如目前的中心服务或者中心存储系统受到攻击或其他问题而发生合约不执行的问题。其实综合来说,区块链给予智能合约最好的特性就是“信任机制”

区块链解决了‘智能合约’的信任问题。

‘智能合约’的出现可能对商业会进行一个大的颠覆。例如之前的商业合作需要第三方公信机构的参与或者需要第三方的担保。而基于区块链‘智能合约’的出现大大减少了人工的参与。如担保,审计,核验等等。

当然目前来说‘智能合约’同样也有很多的局限性。例如线下的问题解决起来还是无法与线上的问题相提并论的。如商品问题,给予的商品质量如何评估与上链,是否还需要依赖于第三方? 同时智能合约的编写者对于合约的细节把控必须特别的严谨。一是合约漏洞,不严谨的合约造成对某个参与者的损失。二是可能会出现Bug,而如果bug被黑客所利用那么就会造成重大的损失。同样智能合约的法律问题也是要考虑的重点。

总体而言智能合约还是能够解决目前我们很多的问题,替代大部分的人工劳动力解决常见问题等。

其他人都在看

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

扫码关注云+社区

领取腾讯云代金券