请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

扫一扫,登录网站

首页 百科 查看内容
  • 4381
  • 0
  • 分享到

智能合约的短板分析

2018-8-31 23:20

来源: 链门户

2017年6月17日,区块链领域发生一场大地震, 以太坊上一个著名的项目The DAO由于其自身漏洞,导致黑客窃取了3600万个以太币,当时价值约6000万美元,使以太坊币价大跌,一举从145元人民币跌落至68元人民币。

此事也导致了以太坊硬分叉,形成两条链,一条为以太坊(ETH),一条为以太坊经典(ETC),同时,智能合约的安全性受到大众质疑。就目前来看,智能合约还有很多短板。

1、智能合约不智能

使用“智能”一词意味着这些合约像人一样,具有某种天生的智慧,然而事情并非如此。 智能合约的”智能“在于合约的执行不受限于任何事物。 比如:小刘因为失业,没有及时交付房租,智能合约服务器将不会把Key发送给小刘;,小刘也无法进入房屋,流落街头……

一个真正意义上的智能合约应当考虑到具体情况,即着眼于契约精神,也会在情况非常不明朗的条件下试图做出公平的裁决。 换句话说:一个真正的智能合约就如同一个好法官。但现实中的智能合约并非如此,它事实上只是基于规则并严格按照规则行事,不能将任何因素或法治精神考虑在内。

2、智能合约并非真正的合约

智能合约理论上将确保合约可靠性的责任交给起草者,但实际操作中会产生一些严重的集权后果。

以太坊是以“代码即法律”的观点出发,也就是说,以太坊合约是最终的权威,没有人可以否决合约。 这个观点要求智能合约开发者所开发的代码没有漏洞。 如果出现漏洞,属于需要自己负责。但当DAO事件发生时,这一观点改变了。以太坊将存入DAO的所有资金归还。换句话说,智能合约的起草者做一件错事,造成了严重的后果,但以太坊的开发者为此修改了法律。 

3、智能合约无法和现实世界接轨

智能合约虽然不需要信任,但智能合约的执行,依然需要依赖中心化的第三方。但无需信任是去中心化的,中心化的执行机构会不会能否做到真正的公正?那么,我们要保证智能合约真的“无需信任”,就必须保证智能合约的执行也是“去中心化”的。

这会导致了另一个问题: 在去中心化的环境里,智能合约要运行起来,需要数字世界和现实世界之间有对应的强关系。比如:我们在智能合约里用一个token代表一座房子的。如果这个token被人偷走或者token丢失,这是不是也意味着现实世界中房子的所有权也跟着转移给小偷?

4、智能合约存在法律问题

智能合约全部由代码组成,而典型的合同则是一份有着法律意义的文本,这两者之间存在到底能否对应以及如何对应的问题。

智能合约的性质是合同,表达的是一种债权关系。根据民法原理,债权关系得以成立的基础,是物权关系的存在。如何使得更多资源上链,也就是建立基于区块链的物权体系,恐怕是决定智能合约应用范围的基本前提。

智能合约的最大特点就是无法更改和自动执行,这构成了智能合约实现“匿名信用”的基础。但合约无法更改显然具有另外一方面的安全隐患,在传统合同中,合同存在无效或者可撤销、可解除的情形。然而在智能合约中,这些机制还能适用吗?

版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。
相关新闻
发表评论

请先 注册/登录 后参与评论

    回顶部