智能合约没你想得那么智能

in #blockchain-smartcontract6 years ago (edited)
以太坊确实是区块链技术的一个里程碑,基于以太坊的智能合约可以做很多事情,让很多人对这个世界充满了更多想象。但是今天我想通过一些分析,告诉大家目前的智能合约没你想象的那么智能。

利用智能合约可以做到什么?

  • 自动、无需信任和公正地执行合同
  • 在合同建设,合同执行和合同执行中取消中间人
  • 未来不再需要律师

为什么人们对区块链会产生如此强烈的兴趣?这是因为,在执行合约过程中,如果不再需要第三方信任,做事效率就会得到极大的提升。

为什么人们对区块链会产生如此强烈的兴趣?这是因为,在执行合约过程中,如果不再需要第三方信任,做事效率就会得到极大的提升。那么,智能合约到底是什么?它真的可以简化未来的工作方式吗?也可以提升未来的工作效率吗?

智能合约是什么?

合约通常是指两方或者多方之间达成的某种协议。与普通合约相比,智能合约的不同点在于,待判别条件的评估与执行都需借助计算机代码完成,不再需要建立(与第三方的)信任关系。比如租房,租客要求每月向房东支付1200元,就会触发智能合约代码,自动判断租客是否在每月指定时间内向房东指定账户打款1200元,执行过程中,双方无法自行更改交易。

执行智能合约时,无需信任第三方,不需要第三方去确认各类条件。智能合约执行的是实时的、客观要发生的事情,而不是依靠第三方去仲裁各种问题

智能合约,目前看来,不是那么智能

智能合约“smart contract”一词总会让人感觉智能合约会很智能。然而,真实情况,往往并不是这样的。也许,智能合约的独特之处就在于不需要第三方确认。

按照合约已既定结果的强大执行力是智能合约的独特之处,而不是智能合约本身存在什么智能。

但是真正智能的合约会考虑到所有情有可原的情形,参照合约本质,制定出任何情况下都显得十分公平的规则,换句话说,一个真正智能的合约会如同经验丰富的法官一样可靠。

然而,事实恰恰相反,智能合约根本不智能。

智能合约是完全基于制定规则的,除了合约之内的条条款款,并不会进行其他方面的考虑,这是不符合法律本质的。换句话说,如果按照智能合约内容进行价值判断,永远不会带有任何“情感”,这样就会显得很死板。或许以后,结合机器学习可以做到。


目前的智能合约或许只适用于数字载体

即使放弃图灵完备性,智能合约听起来也还不错。毕竟,没有人喜欢必须通过法律才能获得本属于他的东西或权利,相比于普通纸质合约,智能合约使用起来真的更容易吗?

目前智能合约存在2个问题

1、在一些应用场景中,通过中心化组织执行的智能合约并没有做到去信任,你仍然需要信任这个中心化组织。去信任是智能合约的关键特征,因此中心化执行并不合理,实际上你需要的是一个去中心化平台。

2、在去中心化的情况下,只有当数字合约内容与现实真实情景间确实存在一些确定联系时,智能合约才有效。也就是说,在智能合约中房屋所有权发生变更时,现实中的房屋所有权也必须发生了改变。


数字世界需要保证与现实世界的完美契合

现实中,可以做到数字世界与现实世界的真实匹配,但面临着一个问题,现实世界中,必须有可信任的第三方来进行验证。在去中心化环境下,将数字资产与物理资产(实物资产)联系起来,是一个很难解决的问题,对于实体资产交易,除了信任特定的智能合约之外,你还需要信任自身所处环境的司法管辖。也就是说,拥有智能合约并不意味着拥有实体资产,你会遇到普通合约相同的信任问题。

依赖第三方信任的智能合约丢失了其去信任化的关键特性

即使是电子书,医疗记录或电影等数字资产也面临着同样的问题。只有数字化无记名票据才能真正“舍弃”第三方信任。代币的所有权在智能签约平台之外,不具有依赖关系,这才能真正实现去信任化。因此,智能合约并不像我们想象的那么有用。目前,智能合约难以确保和实现去信任化,存在太多的外部依赖关系,只有用于比特币等去中心化平台时,智能合约才能有效发挥其作用。

Sort:  

Congratulations @laoke! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 1 year!

You can view your badges on your Steem Board and compare to others on the Steem Ranking

Vote for @Steemitboard as a witness to get one more award and increased upvotes!

Coin Marketplace

STEEM 0.30
TRX 0.12
JST 0.033
BTC 64093.86
ETH 3123.80
USDT 1.00
SBD 3.94