[发明专利]一种基于区块链的数据分区储存、查询方法及系统在审
申请号: | 201810919464.0 | 申请日: | 2018-08-10 |
公开(公告)号: | CN109271805A | 公开(公告)日: | 2019-01-25 |
发明(设计)人: | 常青青;谢卫红;张俊 | 申请(专利权)人: | 广东工业大学 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06Q40/04 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 林丽明 |
地址: | 510006 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 节点数据 数据分区 储存 区块 查询方法及系统 交易数据 全网节点 隐私数据 验证 存储 分区 数据隐私保护 存储节点 分类方式 分区节点 加密处理 加密信息 节点类型 节点设计 全局节点 广播 全网 预设 查询 | ||
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的具体过程如下:
节点在本地创造新区块,将数据写入区块体,获取现有区块的有效HASH码并写入区块头的信息,使新区块加入区块链中。
6.根据权利要求1所述的基于区块链的数据分区储存方法,其特征在于,所述步骤S4和S7中的共识验证具体为,用于在区块链内多个节点之间进行共识算法计算,使参与公式验证的数据更新至最新状态。
7.一种基于区块链的数据分区查询方法,其特征在于,包括以下步骤:
S101.向区块链节点发送查询请求;
S102.区块链节点判断查询请求指向的节点数据是否为隐私数据,如果是,则进入步骤S104,否则进入步骤S103;
S103.区块链全网节点进行对查询请求进行共识验证,进入步骤S106;
S104.查询请求指向的节点对查询请求进行授权,生成授权信息;
S105.将授权信息在分区共识节点共识验证;
S106.进行查询操作,读取查询请求所指定的节点数据;
S107.将查询过程信息添加至区块链中。
8.一种基于权利要求2和权利要求7的区块链数据系统,其特征在于,所述数据系统包括:全局共识节点、分区共识节点和同步节点;
所述全局共识节点具体为,用于对所有节点的区块信息进行共识验证;
所述分区共识节点具体为,用于对分区内的节点信息进行共识验证并将信息储存在本节点的数据库中;
所述同步节点具体为,用于参与数据的传输,其包括上传和同步操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东工业大学,未经广东工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810919464.0/1.html,转载请声明来源钻瓜专利网。