在当前区块链作为新兴技术方向的背景下,需要特别关注的几个关键技术方向和研究热点。在这些方向上的新兴技术发展,会进一步提高区块链技术在应用领域的能力和作用,值得深入学习和思考。
区块链高性能技术
现阶段,区块链不是一种2C的应用技术。从这个角度出发,单纯要求区块链解决性能瓶颈问题并不是一个应用落地的充分必要条件。高盛2019年区块链分析报告提出,区块链技术能够大幅度降低企业间合作成本,提高效率。正如上篇我们提出的联盟链是现阶段最具落地性的区块链技术。
现阶段具有某些业务往来的企业逐渐联盟起来,形成小范围的联盟链试点,一旦新型业务模式形成,势必会有其他企业加入,小联盟逐渐壮大,从而形成以核心企业为主导的、第三方监管机构监督的行业联盟链。
而随着核心企业行业联盟的进一步扩大,多个核心企业所围拢的多条联盟链也会因为业务需求、监管要求统一成一条超级行业联盟链。企业间的竞争逐步变成拥有相同数据情况下的服务竞争。拿去中心化电商联盟链为例,全社会贩卖的商品都存放于同一区块链网络,电商平台的竞争逐步就表现为链上数据的聚合、分类及差异化营销。
公有链属于2C,联盟链拥抱2B。区块链现在面临的TPS问题,2B的联盟链场景下,更多直面的是多个企业间业务数据的共享及交互,不涉及到C端,因此大多数的业务场景其实都可以采用异步上链的方式进行数据共享交互,已经可以满足其实时性需求。
但考虑到未来区块链技术的大规模应用和少部分高频业务,联盟高性能关键技术需要在各个方面进行技术突破,包括高性能的共识算法、高效智能合约引擎,以及新型的共识机制来提高共识效率与安全性,支撑大规模各种网络结构的主网。这个方向是无疑是各个区块链服务公司竞争的焦点和核心发力点。
区块链数据承载能力
数据的极度冗余是区块链本身技术特性导致的,现在行业也已经有相对的解决方案,那就是节点分级。比特币中逐渐有了全节点与轻节点的区别,全节点维护全网从创世区块到当前区块的所有数据,而轻节点只保留与特定账号相关数据,这是一种解决方案;类PoS共识机制区块链在此基础上探索其他方法,那就是从全部节点中推选出少量节点维护账本,其他节点(终端)依赖这些选举出来的节点与区块链网络交互;而更甚的解决方案是对节点进行多角色划分,不同节点负责不同的工作,有负责计算的,有负责存储的。
在联盟链中,数据存储的负担相对较弱,因为联盟链较高的准入门槛和“有权限”的加入方式,一定程度上保证了区块链节点的配置可以使用较高的硬件规格进行。但在大规模应用区块链技术的场景中,数据承载能力仍然制约链上业务的规模。所以节点分级,分配,跨链互通等技术,无疑是提高区块链数据承载能力的关键方向。
同时,在实际的业务中,可以通过数据指纹技术压缩链上数据的数据量,上链的并不是数据实体本身,而是其数据指纹,数据指纹的采集现在多数采用数据哈希。数据本身可以存放在任意其他地方,比如说 IPFS或者传统数据库。
区块链数据来源
目前,链上链下数据互通,在区块链行业中是一个单独的领域,叫做预言机(ORACLE),到现在为止,还没有一个能够被行业广泛认可的解决方案。因此这确实是一个困扰区块链发展的难题,其中的关键点在于:摆脱上链数据人为的干扰。
如果从这个角度出发,5G与物联网技术就能够跟区块链技术结合在一起了。比如说在防伪追溯领域,我们就可以采用传感器等物联网设备直接采集商品数据后,传感器与链直接交互,将数据上链,中间不经过任何利益相关方。
当然,现阶段并不是所有的业务场景都可以被直采数据,同时是物联网的发展程度也还不够。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。