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

深度
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
广告、内容合作请点击这里 寻求合作
免责声明:本文系转载,版权归原作者所有;旨在传递信息,不代表中国科技快讯的观点和立场。

相关热点

上周五,法国财政部长勒梅尔(Bruno Le Maire)宣布,将允许部分证券交易使用区块链技术进行,这在欧洲尚属首例。
深度
据卢森堡交易平台Bitstamp,现货比特币在新年1月1日盘中最低跌破13000美元关口,触及12801.40美元,较周日收盘价深跌7.8%或1078美元,或为比特币在2015年以来首次出现新年首日下跌。
深度
不妨先抛开技术信仰,来从经济学的角度重新审视区块链……
深度
铁打的营盘流水的兵,或许按照现在的“风口”转移速度,再过两年,连区块链技术这个“营盘”都会被吹跑了,更别提那些流水的兵了。因此,目前浮躁异常的币圈,是否会成为拖累区块链的后腿,依然很难下定论。
深度
Fcoin提出币改后,这个概念十足火了一把。但从令人惊悚的交易量到毫无流动性、从币改的失败到QOS的暴跌,FT价格从最高值跌到只剩5%,币改这条路豪车奔驰而过,最后只留下了一地鸡毛。
深度

相关推荐

1
3