区块链的三大技术短板

本文为动点科技/TechCrunch 我国独家稿件。未经答应,制止转载。
近来,许多人对区块链的未来充溢苍茫。加密钱银的价格最近创下有史以来的新高,总市值打破 8000 亿美元,每个人都想知道咱们现在看到的是第二波互联网浪潮,仍是史上最张狂的泡沫。假如你问我的话,我觉得两方面都有点儿。
今日,有些区块链项目仅仅凭仗一张白纸就能取得数亿美元融资——没有产品、没有号召力,只需构思和部分技能参数。咱们即使不是身处危险投资职业,也知道如此程度的投机性是不能耐久的。与此同时,在互联网前期阶段,咱们也曾目击过相同的一幕,因而今日这种情况让咱们心存警觉。
我以为,咱们当时看到的环绕加密钱银的张狂正在掩盖这种重要架构和技能的许多潜力。抛开商场投机不管,当我今日看到区块链时,看到的是一种令人十分激动的技能,正在极大地改动咱们日益数字化的国际。
可是,这并不意味着它会在一夜之间发生。当 CryptoKitties 这款用于繁衍、生意虚拟猫咪的看似毫无用处的游戏,能够让国际上最具远景的区块链网络堕入瘫痪的时分,那么很显然,在这项技能做好在实际国际取得大规模遍及的预备之前,咱们还有很长的路要走。
要想完成这一方针,赋有发明力和进取心的开发者有必要战胜存在于区块链中心的三大妨碍:无情的高推迟、昂扬的核算本钱以及有限的存储空间。在此之前,投向比特币、以太币、莱特币等加密钱银的数千亿美元资金不过是充溢投机的豪赌算了。更为重要的是,假如区块链技能在短期内无法赶上投资者的热心,那么商场极有或许会呈现严重调整。
推迟超高
区块链最大的立异之一就在于,选用根据一致性的方法来验证各类买卖信息,借此完成信赖的分散化。尽管这种方式发明了巨大的价值,但它也带来了巨大的本钱:推迟问题,并且仍是长期的推迟。
这是因为,当买卖被发布到区块链的时分,整个网络上的全部节点都要参加买卖信息的验证和记载。这是一个缓慢且冗长的进程,需求很多处理才能。这也与咱们对软件体系和整个互联网的全部期许各走各路。一方面,互联网的整个基础设施正在朝着实时方向开展;但另一方面,区块链与生俱来就很慢。
假如区块链想要取得广泛选用,它就需求变得更快。冗余或许仅仅一个要害功用,但高推迟总是被视为一个 bug,因为咱们全部人现在都已习惯了与技能的实时交互。
核算本钱昂扬
就在每个人都在议论解锁并行化、编写多线程和超高效代码的时分,咱们却不得不去考虑怎么再次编写高效的单线程代码,这无疑是极大的挖苦。
这要归因于区块链架构的分布式特性,以及验证区块链活动的一致性机制。在这种环境下,网络核算的每个节点在每笔买卖时都会发生无限的并行履行(parallel execution),这意味着核算本钱十分高。换句话说,网络中可用的核算才能十分有限,使其成为十分稀缺(因而也是贵重的)资源。
这是一个很风趣的应战。今日的程序员现已习惯于取得廉价且简直无限的处理才能。区块链却不具有这种处理才能。
今日,咱们看到全部这种尽力都是为了从头获取怎么编写超高效软件的常识。可是,高效的代码也只能对区块链的遍及起到必定程度的促进作用。若想取得广泛选用,区块链的处理才能就有必要要变得更廉价。
单纯添加更多的核算机并不能处理这个问题。恰恰相反,网络上的核算机越多,需求与最新买卖记载同步的节点也越多。
存储空间极为有限
与区块链的处理才能相同,存储空间既十分有限,本钱也适当高。
在区块链上,存储空间是以区块方式存在的,而合适特定区块的数据又十分多。此外,能够创立的区块的数量是有限的。之所以呈现这两种成果,是因为每个区块都需求在网络的每个节点上进行验证和同步。正如前面所指出的,这对处理速度和处理才能都造成了很大的约束。
这也提出了一个怎么钱银化存储空间的重要问题。凭借云渠道,用户能够按月或按年付费购买存储空间,乃至是不定量的存储空间。只需用户不停地付费,这全部都是他们的东西。一旦订阅服务到期,用户能够挑选续订,否则将无法访问本来的文件(即文件会被删去)。
因为有了区块链,这种方式完全失效。区块链数据库能够无限存储数据;它还提出了一个问题:你怎样对存储数据进行定价呢?数据存储本钱有必要预先付出,不只包括某个月的使用费,还要包括十二个月和未来数年的时刻。
什么是数据的时刻价值?这又是一个仁者见仁,智者见智的问题,迫切需求一个发明性的处理方案。
编者按: 安迪·维图斯 Scale Venture Partners
亚历克斯·马(Alex Ma)对本文亦有奉献。
翻译:皓岳