前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >需要什么来解锁区块链和分布式应用程序的真正威力

需要什么来解锁区块链和分布式应用程序的真正威力

作者头像
首席架构师智库
发布2018-04-09 17:40:12
6190
发布2018-04-09 17:40:12
举报
文章被收录于专栏:超级架构师超级架构师

最近有很多关于区块链未来的争议。 随着加密电子货币价格达到历史新高,总市值最近突破8000亿美元,每个人都想知道我们是否见证了互联网的第二次爆发或者有史以来最疯狂的泡沫。如果你问我,这两者都有一点。 今天,我们的区块链项目不仅仅是一个白皮书,而是几十亿美元的收益 - 没有产品,没有牵引力,只是一个想法和一些技术规范。你不需要在风险投资中理解这种投机水平是不可持续的。然而与此同时,我们在互联网的早期阶段也看到了很多,看看我们今天的位置。 我认为我们现在看到的加密货币疯狂正掩盖了底层架构和技术的许多潜力。抛开市场炒作,我今天看到区块链时,看到了一个非常令人兴奋的技术,它正在极大地改变我们日益数字化的世界。 但这并不意味着它会在一夜之间发生。当CryptoKitties这个似乎毫无用处的用于繁殖,买卖虚拟猫的游戏可能会把世界上最有希望的区块链网络瘫痪的时候,很显然,在这项技术已经可以应用于重要的现实世界之前,还有很长一段路要走。 要实现这一目标,富有创造力和进取的开发人员必须克服区块链核心中存在的三个主要限制:残酷的延迟,高计算成本和有限的存储空间。在那之前,流入像比特币,以太坊,莱特币等加密货币的数千亿美元投资资金将只剩下投机性赌注。更重要的是,如果区块链技术不会很快赶上投资者的兴盛,那么市场的大幅调整也是可能的。 残酷的高延迟 区块链最大的创新之一就是通过采取基于共识的方法来验证各种交易,从而分散信任。虽然这创造了巨大的价值,但它也带来了巨大的成本:等待时间 - 还有很多。 这是因为当事务被发布到区块链时,网络上的所有节点都将参与验证和记录。这是一个缓慢而冗余的过程,需要大量的处理能力。这也违背了我们对软件系统和普通互联网所期望的一切。互联网的整个基础设施正在朝着实时方向发展,区块链本身就很慢。 你不需要在风险投资中理解这种投机水平是不可持续的。 如果区块链将被广泛采用,它需要快得多。冗余可能是一个关键功能,但是高延迟总是被认为是一个错误,因为我们已经习惯于期待与技术的实时交互。 计算成本高 在每个人都在谈论解锁并行化和编写多线程和超高效的代码的时刻,我们突然想到如何再次编写高效的单线程代码是一个很大的讽刺。 这可以追溯到区块链架构的分布式特性以及验证区块链活动的共识机制。在这种环境下,来自网络上每个节点的无限并行执行计算每一笔交易意味着计算成本非常高。换句话说,网络可用的计算能力非常少,使其成为一个非常稀缺的资源(因此也是非常昂贵的)。 这是一个令人着迷的挑战。今天的程序员习惯于获得廉价且几乎无限的处理能力。区块链并非如此。 今天,我们看到所有这些努力重新学习如何编写非常高效的软件。但是高效的代码只会让我们到目前为止。为了获得广泛采用的区块链,处理能力将需要更便宜。 增加更多的电脑并不能解决问题。恰恰相反。网络上的计算机越多,需要与最新的交易记录同步的节点就越多。

高度有限的存储 与区块链处理能力有限且昂贵的方式类似,存储也是如此。 在区块链上,存储区域是块状的,只有那么多的数据才能适合任何给定的区块。而且,可以创建的块数量是有限的。这两者都是每个块都需要在网络上的每个节点上进行验证和同步的结果。如前所述,这对处理速度和功耗造成了很大的限制。 这也提出了关于如何货币化存储的重要问题。通过云平台,您可以支付每月或每年的无限存储费用。这都是你的 - 只要你继续支付。订阅到期时,您可以续订或无法访问您的文件(即文件被删除)。 通过区块链,这个模型完全崩溃了。区块链数据库无限期地存储数据;它提出了一个问题:你怎么可能去定价呢?数据存储成本必须提前支付,不仅要包括那个月份,还要包括所有的月份和年份。 数据的时间价值是多少?这是另一个开放的问题,迫切需要一个创造性的解决方案。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-03-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 首席架构师智库 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
腾讯云区块链服务平台 TBaaS
腾讯云区块链服务平台(Tencent Blockchain as a Service,简称TBaaS)致力于打造全球领先的企业级区块链技术平台,帮助客户、开发者及合作伙伴轻松创建和管理可托管、可扩展的区块链网络,助力产业协同发展。TBaaS 支持长安链·ChainMaker、Hyperledger Fabric等区块链底层平台,简化部署、运维及开发流程,实现业务快速上链,提升链上治理效率。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档