一种基于共享储存的区块链分析系统技术方案

技术编号:41131637 阅读:21 留言:0更新日期:2024-04-30 18:01
本发明专利技术公开了一种基于共享储存的区块链分析系统,分为储存层、服务层与应用层;储存层由分布式文件系统HDFS以及构建在HDFS上的分布式键值对存储系统HBase组成;HBase中包含了链上数据与链下数据两部分;服务层由三个组件组成:区块链客户端、计算引擎与索引引擎;应用层同时支持原有区块链通信协议的应用与使用MapReduce接口进行高效分析的MapReduce应用。本发明专利技术通过共享区块链客户端与分析系统的存储消除了额外的数据同步过程,并且通过分布式存储来满足区块链庞大且日益增长的数据储存需求;可以利用Hadoop经过大量验证的成熟的数据分析技术来满足区块链领域灵活多变的分析需求。

【技术实现步骤摘要】

本专利技术属于区块链数据分析,具体涉及一种基于共享储存的区块链分析系统


技术介绍

1、随着图灵完备的智能合约的诞生,区块链已经成为复杂的去中心化应用基础设施,催生了去中心化金融、去中心化自治组织等一大批去中心化应用。链上数据也随之增长,目前作为主流区块链的以太坊上的归档数据已达15tb,并以每周100gb的速度持续增长。然而区块链客户端查询能力有限,往往需要借助数据库等外部系统进行数据分析。随着数据越来越复杂,规模越来越庞大,多样分析需求越来越多,高性能的、灵活的分析系统已成为瓶颈。

2、目前,区块链数据分析系统主要面临以下困难:

3、1、效率低与储存空间占用大,区块链中数据模型复杂,数据量巨大,往往需要大量冗余的复杂处理流程与储存空间来同步、索引数据。

4、2、分析灵活性差,区块链技术与生态日新月异,新的分析需求不断涌现,需要灵活面对各种分析需求。

5、3、兼容性差,区块链技术与分析技术都已建立起了繁荣的生态,并且仍然在不断地演进,需要将现有的区块链生态与大数据生态进行有机结合。>

6、目前,对本文档来自技高网...

【技术保护点】

1.一种基于共享储存的区块链分析系统,其特征在于,分为储存层、服务层与应用层;

2.根据权利要求1所述的一种基于共享储存的区块链分析系统,其特征在于,所述区块链客户端从HBase的链上数据中读取历史世界状态,执行区块后产生新的世界状态,并将新的世界状态写回到HBase的链上数据中;MapReduce应用从HBase的链上数据中读取完整的世界状态,计算后的结果写入HBase的链下数据部分;

3.根据权利要求2所述的一种基于共享储存的区块链分析系统,其特征在于,所述完整的世界状态对应的版本号保存在HBase的链上数据中的一个元数据表中。

>4.根据权利要求2...

【技术特征摘要】

1.一种基于共享储存的区块链分析系统,其特征在于,分为储存层、服务层与应用层;

2.根据权利要求1所述的一种基于共享储存的区块链分析系统,其特征在于,所述区块链客户端从hbase的链上数据中读取历史世界状态,执行区块后产生新的世界状态,并将新的世界状态写回到hbase的链上数据中;mapreduce应用从hbase的链上数据中读取完整的世界状态,计算后的结果写入hbase的链下数据部分;

3.根据权利要求2所述的一种基于共享储存的区块链分析系统,其特征在于,所述完整的世界状态对应的版本号保存在hbase的链上数据中的一个元数据表中。

4.根据权利要求2所述的一种基于...

【专利技术属性】
技术研发人员:王诏贤巢玲威樊宽路薛瑞尼
申请(专利权)人:电子科技大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1