这段时间看数字货币的价格简直像坐了一趟过山车,在各国监管态度不一的情况下,身边朋友纷纷抱怨不敢下水。而相对于货币,区块链一直是“种子选手”,拥抱区块链的使命似乎落到了每个人的身上。然而“拥抱区块链”可不只是嘴上说说,或是蹭几波热度,真正做到“拥抱区块链”还得翻过这几座大山。
残酷的延迟
区块链最大的创新之一就是通过采取基于共识的方法来验证各种交易,从而分散信任。虽然这创造了巨大的价值,但它也带来了巨大的成本:漫长的等待时间。
这是因为当事务被发布到区块链时,网络上的所有节点都将参与验证和记录。这是一个缓慢而冗余的过程,需要大量的处理能力。这也违背了我们对软件系统和普通互联网所期望的一切。互联网的整个基础设施正在朝着实时方向发展,而区块链本身却很慢。如果区块链期望未来被广泛采用,那它就需要快得多。
计算成本高
今天的程序员们已经习惯于获得廉价且几乎无限的处理能力,但区块链并非如此。
这可以追溯到区块链架构的分布式特性以及验证区块链活动的共识机制。在这种环境下,来自网络上每个节点的无限并行执行计算每一笔交易意味着计算成本非常高。换句话说,网络可用的计算能力非常少,使其成为一个非常稀缺的资源,因此也是非常昂贵的。
此外,增加更多的电脑并不能解决问题。恰恰相反,网络上的计算机越多,需要与最新的交易记录同步的节点就越多。不过,这对一部分程序员来说,这可能是一个令人着迷的挑战。
高度有限的存储
与区块链处理能力有限且昂贵的方式类似,存储也是如此。
通过云平台,你可以支付每月或每年的无限存储费用。但在区块链上,存储区域是块状的,只有那么多的数据能适合任何给定的区块。而且,可以创建的块数量是有限的,这对处理速度和功耗造成了很大的限制。因此有限的存储问题的存在也是区块链爱好者们面临的一个重大挑战。
区块链技术的迅猛发展将给众多行业带来巨大的变革和机会,在这场给行业带来巨大变革的技术创新中谁能率先参与其中必将获得巨大的收益。币萌主觉得,要想在这场革命中实现价值,必然还是要稳中取胜。
领取专属 10元无门槛券
私享最新 技术干货