完美?不存在的!智能合约既不“智能”也不“安全”(2)
时间:2018-08-04 12:37 来源:网络整理 作者:墨客科技 点击:次
其实,在区块链技术的实现中,去中心化、安全性和高效低能三者是不可共存的,这被人们称为“不可能三角”。 比特币放弃了“高效”,去追求一种极致追求“去中心化”,放弃了图灵完备,去追求一种运行的安全性;而以太坊则是选择了“高效”和“去中心化”,进而损失了“安全性”。 举一个我们常用的“视频播放器”的例子。一般的视频播放器在在线观看人数增多时,视频服务器会因承载的压力变大而逐渐放缓速度,出现我们常常遇到的“卡顿”。 而为了提高效率,P2P 视频播放软件会使一个节点在下载观看视频文件的同时也可以将数据传输给其他人,这样一来,节点就融合了使用者和播放器的双重身份。这种资源的传送和分享就是一种“去中心化”的存在。 在去中心化的网络中,其所实现的效率与节点的个数是成正比的,参与的节点越多,数据传播的速度就越快,效率就越高。一般来讲,因为视频文件的分帧,极少量的图片损坏并不会降低用户的视觉体验,但是在传统的视频播放器上,由于人数过多而造成的“数据延迟(卡顿)”则是很容易被感知出来的。所以,在这种情况下,视频播放软件就可以牺牲“安全”性,以保证视频的流畅性。 当然,开发者要根据项目的需求,做出不同的选择,牺牲“去中心化”“安全性”和“高效性”中的一种,去保证另外的两种特性。 但是,对于精确度严谨性要求很高的金融领域来讲,具体到区块链领域的数字货币交易所,一点的数据错误都是不允许的,与此同时,交易速度也是非常重要的。在一定程度上,因为这个原因,数字货币交易所的去中心化才需要高难度的技术攻坚,迟迟不能落地。 总之,目前的区块链技术条件还无法实现“高效低能”、“去中心化”和“安全”三者皆得,必须对其中一个方面进行妥协。而就攻克智能合约的安全问题来讲,我们还有很长的一段路要走。 本文首发于微信公众号:财链社。文章内容属作者个人观点,不代表和讯网立场。投资者据此操作,风险请自担。 (责任编辑:岳权利 HN152) (责任编辑:admin) |