区块链项目落地面临的现实挑战

近期随着加密货币的价格波动,更多的投资者开始寻求除加密货币之外的投资机会。这一点与当前中国区块链的发展趋势一致,但国内外各大公司及咨询机构出于市场发展的目的,所给出的区块链落地项目分析案例的重点主要集中在市场应用前景上。区块链项目落地会面临什么样的挑战?笔者结合当前发展迅猛的物联网体系进行分析。

物联网(IoT)发展至今已经演变成为了一个日益复杂的生态系统,物联网的巨大机会也已成为共识。然而,物联网的爆炸性增长带来了多样化的物联网种类和解决方案。例如,在当前物联网传感、存储、信息处理和通信等方面并没有公认的通用模型能确保系统整体对于用户是安全稳定的。如何保证在具体应用场景下不同种类和多样化的物联设备对于用户而言能安全可靠,已经成为了物联网发展的一个关键问题。

物联网安全面临的最大挑战来自当前物联网系统的架构。当前主流的物联网系统是基于服务器/客户端模型的中心化架构,即所有物联设备都通过云实现验证、连接和智能应用。虽然物联网的发展有朝着边缘计算方向发展的趋势,所谓边缘计算通俗讲就是在设备连接不上云的时候,通过局部数据就可以实现物联设备的智能控制,但由于物联网大数据资源的巨大价值,制造商并没有动力去改变中心化的服务器/客户端物联架构模式,在大数据本身就是资产的时代,基于物联设备的云计算控制和数据收集只会更加频繁而不会减少。

这种服务器/客户端的物联网架构存在三个方面的问题。一是计算成本和计算压力,例如,在家庭应用场景下,两个家电相距不到一米,但也需要通过云端进行沟通;二是中心化的数据收集和服务方式,无法从根本上向用户保证数据会合法使用、用户个人隐私不会泄露;三是中心化物联生态系统中,一个设备被攻陷,所有的设备会受到影响,例如《麻省理工科技评论》2017年所指出的僵尸物联网(Botnets of Things),可以通过感染并控制摄像头、监视器等物联设备,造成大规模网络瘫痪。

区块链技术与物联网的结合面临服务托管、计算性能、响应时间和海量存储等方面的挑战。区块链的去中心化、信息不可篡改和撤销、账本透明性等特点对物联网发展存在的掣肘提供了很好的解决可能性。但在区块链与物联网的结合过程中也存在三个挑战。

首先是数据量与系统性能的问题。用户规模越大,对系统运行性能的要求就会越高,而普通的用户难以与整个系统保持同步扩展的能力,这对于普通用户而言需要托管的相关服务,随着时间的推移,最终依然是一个中心化的过程。

其次是计算能力和响应时间的问题。由于物联网生态系统非常多样化,并且实际应用中的物联网是由不同计算能力的设备组成的,并非所有这些设备都能够运行相同的加密算法,因此对基于区块链的物联网生态系统中涉及的所有对象执行相同的加密算法时,不同设备的响应时间会产生差异,并最终产生整个系统服务时间的延迟。

区块链

最后是基于区块链技术的设备对等海量数据存储的挑战。根据区块链去中心化的理论,不存在中心化的集中数据存储处理和交易机制,区块中任意节点的数据存储和计算权利与义务都是对等的。如果按照理想的区块链模型,分布式账簿需要存储在节点本身上,随着时间的推移,账簿的存储空间需求将会不断增加。对于物联网而言,这超出了各种智能设备的实际存储能力,例如存储容量非常低的传感器等。

区块链与物联网的结合需要应对服务商可信度、认证安全和法律监管缺失三大风险。

一方面,任何由中心化组织提供的技术服务,其可信度不会超过组织本身的信誉。区块链服务商也难逃以人为基本单元的中心化组织本身的规律。目前各大IT公司都在争相开发区块链相关的框架体系和应用,但当前处于区块链技术的初级阶段,即使是IBM等国际大公司所提供的区块链物联网相关应用案例也处于探索阶段。能够提供区块链技术的服务商也普遍缺乏设计和部署基于区块链的系统所需的实际技术和专业储备,所提供的区块链技术服务也是基于公司本身的私有链进行的。这就意味着这些区块链技术服务商所提供的区块链服务的可信度不会超过其公司本身的可信度,背后依然是中心化的机构在提供计算力和信用担保。

另一方面是认证安全问题。当前区块链基于公私钥密码体系保证每个人都有自己唯一的私钥,在去中心化的状态下,如果私钥丢失,用户将无法证明“自己”是“自己”,造成的损失将无法挽回。而在中心化的体系中,如银行卡等的遗失可以前往银行营业点进行处理,并不会导致账户控制的资金或数据的完全损失。还有一个重要的风险是法律监管的缺失。区块链发展至今依然是一个全新的领域,没有任何法律或监管规则,这给物联网制造商和区块链服务提供商带来了前所未有的自由度,对于用户而言,也同时带来了更多的不确定性。