一种基于区块链的数据分区储存、查询方法及系统技术方案

技术编号:20222054 阅读:37 留言:0更新日期:2019-01-28 20:28
本发明专利技术公开了一种基于区块链的数据分区储存、查询方法及系统,其中,数据分区系统将节点根据预设类型进行区分,储存和查询方法均采用上述分类方式分别对数据进行处理。储存方法包括以下步骤:S1.确定节点类型;S2.判断节点数据是否含有隐私数据,是则进入步骤S4,否则进入步骤S3;S3.将节点数据广播至全网节点,进入步骤S7;S4.对隐私数据进行共识验证并存储在节点内;S5.将数据进行加密处理;S6.将加密信息广播至全网节点;S7.全网共识节点进行共识验证;S8.将节点数据加入区块链上。本发明专利技术为不同分区的节点设计不同的存储方案,将通过验证的交易数据的存储节点限制在全局节点和每一笔交易数据所在分区的分区节点的范围内,提高了数据隐私保护效果。

【技术实现步骤摘要】
一种基于区块链的数据分区储存、查询方法及系统
本专利技术涉及区块链应用领域,更具体地,涉及一种基于区块链的数据分区储存、查询方法及系统。
技术介绍
目前,区块链原本是比特币等加密货币存储数据的一种独特方式,是一种自引用的数据结构,用来存储大量交易信息,每条记录从后向前有序链接起来,具备公开透明、无法篡改、方便追溯的特点。区块链(Blockchain)是一系列现有成熟技术的有机组合,它对账本进行分布式的有效记录,并且提供完善的脚本以支持不同的业务逻辑。在典型的区块链系统中,数据以区块(block)为单位产生和存储,并按照时间顺序连成链式(chain)数据结构。所有节点共同参与区块链系统的数据验证、存储和维护。新区块的创建通常需得到全网多数(数量取决于不同的共识机制)节点的确认,并向各节点广播实现全网同步,之后不能更改或删除。但是现有的区块链上所有的节点之间的信息是全部透明的,相互之间可以获取全部的数据,那么在现在大数据时代,数据隐私成为大家非常关心的问题,实现节点之间授权访问,可信任的查看调用区块里面的信息就显得至关重要。
技术实现思路
本专利技术为克服上述现有技术所述的缺陷,将区块链的节本文档来自技高网...

【技术保护点】
1.一种基于区块链的数据分区储存方法,其特征在于,包括以下步骤:S1.确定区块链中的节点类型;S2.判断节点数据是否含有隐私数据,如果是,则进入步骤S4,否则进入步骤S3;S3.将节点数据广播至区块链全网节点,进入步骤S7;S4.对节点的隐私数据部分进行共识验证,将所述隐私数据存储在节点内;S5.将隐私数据进行加密处理;S6.将加密信息广播至全网节点;S7.区块链全网共识节点进行共识验证;S8.将节点数据加入区域链的区块中并合并至链上。

【技术特征摘要】
1.一种基于区块链的数据分区储存方法,其特征在于,包括以下步骤:S1.确定区块链中的节点类型;S2.判断节点数据是否含有隐私数据,如果是,则进入步骤S4,否则进入步骤S3;S3.将节点数据广播至区块链全网节点,进入步骤S7;S4.对节点的隐私数据部分进行共识验证,将所述隐私数据存储在节点内;S5.将隐私数据进行加密处理;S6.将加密信息广播至全网节点;S7.区块链全网共识节点进行共识验证;S8.将节点数据加入区域链的区块中并合并至链上。2.根据权利要求1所述的基于区块链的数据分区储存方法,其特征在于,所述步骤S1的具体过程如下:在区块链中确定需要参与到分区的区块链节点,对所述区块链节点进行判断和分类,对每个区块链节点设置标签,用于将节点标识为全局共识节点、分区共识节点或同步节点。3.根据权利要求1所述的基于区块链的数据分区储存方法,其特征在于,所述全局共识节点和同步节点不包含隐私数据。4.根据权利要求1所述的基于区块链的数据分区储存方法,其特征在于,所述步骤S5的加密处理为HASH加密处理,所述步骤S6的加密信息为由步骤S5中的HASH加密处理生成的HASH码。5.根据权利要求1所述的基于区块链的数据分区储存方法,其特征在于,所述步骤S8的具体过程如下:节点在本地创造新区块...

【专利技术属性】
技术研发人员:常青青谢卫红张俊
申请(专利权)人:广东工业大学
类型:发明
国别省市:广东,44

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

1