区块链的“死穴”:蛮横且羸弱的智能合约

转载
2317 天前
14199
币晓区块链
火讯财经注:时间在发展,原先的真理很容易变成之后的局限和盲目。

文章来源:币晓区块链


我们在之前的文章中写到了区块链的两个弊端,分别是算力资源浪费和共识难以达成,今天币晓再为大家说一下区块链的第三个弊端——蛮横且羸弱的智能合约。

 何为区块链智能合约? 

智能合约其实是建立在区块链之上的小程序,相当于一个条件函数,在条件达成的时候这个程序就会自动运行。譬如说投放平台在完成广告投资商的转化量之后他们就可以得到广告租金,还有对于一家服装公司来讲在其爆款库存下降的时候它就会自动开始进购原料。

智能合约机器信任的这个属性被广泛应用到联盟链中,现在它完全可以很好的解决广告投资商和投放平台之间的矛盾,保护了投放平台的利益也保证了广告投资者所要的效益。


蛮横的智能合约

任何事情都不是绝对的,每个人考虑的都会出现差错,人们在智能合约中设定的条件节点也很有局限性,这就是问题的源头,在出现了意外之后如何阻止智能合约运行?这种如果人们创造了一个 “聪明的合同”,加入很多节点,从多个角度完善它并且赋予其自我完善的能力,这样在短时间内这个合约将为缔结者带来巨大的收益。不过时间在发展,原先的真理很容易变成之后的局限和盲目。

那么这个“聪明的合同”同样可以让它的制造者束手无策,继续让其运行但是并未让缔结者得到想要的东西,如果解决又要通过在不同的账户中部署不同版本的合同,去偷梁换柱。但是这个过程及其繁重,尤其是你考虑越发周全的合同在修改的时候就变得更加麻烦。智能合约是不可以进行修改的,它在给予人类公平的时候也剥夺了操作权,当然也不是完全地剥夺,解决的方法还是有的,但是所要付出的代价超过了它创造的价值。


羸弱的智能合约

智能合约它的代码完全公开,将自己的全部暴露给所有人,这其中当然包括黑客。所以一场博弈赛正在开始,黑客得到了全部的已知条件,他们怀揣不同的目的进行破译攻击,这对他们来讲是简单的,因为你的软肋已经暴露出来了。而且一千个读者就有一千个哈姆莱特,你设计好的代码可能都有你未曾想到的可能性,而黑客们很有可能发现,最近有两个攻击者通过利用智能合约的漏洞产生了表面价值超过五十亿美元的token。前面蛮横的智能合约只是因为设计者思想的局限性导致的,它是蛮横的;而这次智能合约反而成为了别人手中的枪,指向了设计者,就像一个容易被人蛊惑的小孩子一样。

区块链的第一个算力资源浪费导致了分散式网络世界中一些参与者得不到收益,在做无用功,而第二个问题共识难以达成变成了限制区块链项目走向的障碍,今天说到的蛮横且羸弱的智能合约,如果不早一点针对,它很有可能像脱缰的野马变成一个不可控的因素,不仅不能给予使用者便利反而会带来更大的麻烦。