区块链研习社想法区块链大学

智能合约是什么?它真的安全吗?

2019-04-29  本文已影响5人  言雨生百谷

今天来说下因为区块链技术而火起来的智能合约。

1、为什么说智能合约是因为区块链技术火起来的呢?

因为智能合约概念的提出早于区块链,而区块链技术给了智能合约一个实施的可能。

2、智能合约是什么呢?

智能合约是相对于我们日常生活的普通合约而言的,普通合约是什么,我们日常签署的协议、合同等都是普通合约,它们依赖于第三方监督执行,比如仲裁或者法律来约束。智能合约不依赖于第三方,它是依赖于编程者来制定的,每当条件满足时,自动根据合约内容来执行后面的事情,这样就能保证签署智能合约的人不会不执行智能合约制定的内容(传说中的法外无情)。

3、智能合约真的智能吗?或者说真的安全吗?

俗话说,人非圣贤,孰能无过。我敢说,现在这个世界上没有任何一个产品敢说自己是毫无漏洞的,这是不可能的。程序员也是人,写出漏洞再正常不过了,每一个产品也是不断修复bug,而且在这个过程中也在不断地制造bug。

现在说智能合约真的智能吗?不,智能合约不仅不能说是智能的,反而是非常傻的。它不会考虑情有可原的情况,只会根据合约内容来强制执行,严格按照规则行事。那我们就会说,这不是好事吗?是的,根据契约精神这是好事,但是这样会引出两个问题。

a、这会导致智能合约的拟定更加困难,即使是普通的合约,实施难度也会因为复杂性的提高而加大,因为复杂性带来了更多的不确定性和解释空间。而普通人也并不能参与到智能合约的拟定事项当中,只能交由拟定智能合约的人(程序员),而这样做等于集权了,和去中心化的理论背道而驰。

b、这会导致智能合约变得不安全,因为毕竟是人,编写的程序一定是有漏洞的,只不过是严重与否。这就导致了智能合约很难确保它的可靠性。这里大家可以自行百度DAO事件。

所以说,在目前看来智能合约并不智能也不安全。

如有不对,请大佬们指正。

上一篇下一篇

猜你喜欢

热点阅读