区块链的三个“天然缺陷”

深度
2018
11/06
02:45
31区
分享
评论

区块链技术并不完美。

事实上,任何新技术诞生之初都会存在“先天缺陷”。缺陷会随着技术进步而被完善,然后在新的技术背景下,再面临新的“缺陷”。

比如飞机这个航空技术。1903年12月,莱特兄弟进行了人类历史上首次试飞,但是并不受美国政府重视,同时受限于材料,空气动力学,飞机发展也相当缓慢。直到两次世界大战,才推动了飞机在军事领域的应用。

区块链技术发展也不会例外。

时间回到2010年,彼时比特币刚满1周岁,由于核心代码漏洞,有人利用该漏洞凭空造出了1840亿个比特币。

庆幸的是,在社群努力下,迅速修复了这个漏洞。而比特币核心代码组的开发者们,也在夜以继日地为比特币核心代码库做贡献,以修补瑕疵,这才有了区块链行业的今天。

我们总是会把区块链技术“完美化”,殊不知,在经济学家、密码学家、计算机科学家眼中,区块链技术还有很多需要改进的地方。

例如《区块链核心技术开发与应用》就认为目前区块链技术在数学工具、博弈论、密码学、代码存在局限性的情况下,还有很大的改进空间。换言之区块链技术要想被大规模商用,还有很长的路要走。

那么,目前的区块链还存在什么不完美的地方呢?

1

完美代码的错觉

如果将比特币网络系统比作一个大型软件,那么计算机技术与编程则为这项技术的落地提供了载体。

但是目前编程语言却明显存在一些不完美之处。

首先,语言种类繁多,没有哪种语言能够“一统江湖”。不同项目使用完全不同的编程语言,屡见不鲜:

(1)比特币与瑞波币使用了C++;(2)以太坊则使用了四种专用语言:Serpent(受 Python启发)、 Solidity(受 Javascript启发)、Mutan(受Go启发)和LLL(受Lisp启发),都是为面向合约编程而从底层开始设计的语言。专用语言意味着这种语言只在开发以太坊相关应用时才应用;(3)很多基于区块链的DApps和Tools都是用的Go语言;(4)2017年著名的ICO明星项目Teos则使用了极其小众的 Michelson 与 OCaml 作为编程语言,等等。

THE END
广告、内容合作请点击这里 寻求合作
免责声明:本文系转载,版权归原作者所有;旨在传递信息,不代表国际科技要闻的观点和立场。

相关热点

对投资市场的分析,不能扣帽子,如果你对一个市场直接定义为“泡沫”、“骗局”,那基本上就相当于你已经将其拒之门外。
深度
英国媒体的一篇报道,吓得比特币今日凌晨再度出现急速下挫。
深度
自2017年的“9·4”监管以来,比特币们在国内被明令禁止,ICO被定性为非法融资,但作为数字货币底层技术的区块链,进入2018年后却大红大紫。
深度
据BTC123了解,ITmedia NEWS报道,12月11日,日本最大的数据联动中间件商世存信息集团(Saison Information Systems)宣布,将利用区块链技术开发特供其内部使用的虚拟数字货币(以下简称“世存币”)。
深度
数字货币交易所的“血色革命”:上万家混战,谁是最后赢家?
深度

相关推荐

1
3