[发明专利]一种分区的区块链网络及其实现分区查询的方法有效
申请号: | 201711042759.6 | 申请日: | 2017-10-30 |
公开(公告)号: | CN107766542B | 公开(公告)日: | 2020-09-11 |
发明(设计)人: | 李俊 | 申请(专利权)人: | 上海分布信息科技有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/2458;G06F16/27;G06F16/901;G06F21/62;G06Q40/04;H04L29/06;H04L29/08 |
代理公司: | 上海恒锐佳知识产权代理事务所(普通合伙) 31286 | 代理人: | 殷晓雪 |
地址: | 200082 上海市杨浦区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分区 区块 网络 及其 实现 查询 方法 | ||
1.一种分区的区块链网络,由多个节点组成;其特征是,根据各节点对不同交易数据的可见权限,将部分或全部节点划分在一个或多个分区内;同一分区内部对于交易数据完全可见,不同分区之间对于交易数据不可见;每个节点或者仅在一个分区内,或者同时在多个分区内;每个节点允许加入新的分区,或者退出所在分区,因此区块链网络中所具有的分区数量、各分区所包含的节点数量随时间而变化;又根据各节点参与共识过程的权限对全部节点分类:能参与所有分区的共识过程的节点为全局共识节点,仅能参与所在分区的共识过程的节点为分区共识节点,不能参与任何共识过程的节点为同步节点;各节点均具有分区标识用于判断查询权限,接收查询请求的节点通过比较自身的分区标识与发出查询请求的节点的分区标识是否属于同一分区,来判断发出查询请求的节点是否有查询权限;各节点也均存储所有历史交易数据的交易指纹。
2.根据权利要求1所述的分区的区块链网络,其特征是,全局共识节点被认为在所有分区内,其分区标识记录了所有分区。
3.根据权利要求1所述的分区的区块链网络,其特征是,交易指纹保存在各节点存储的区块链数据结构的每个区块内,和/或保存在区块链数据结构以外的各节点自身存储器中。
4.一种分区的区块链网络实现分区查询的方法,其特征是,所述区块链网络中,根据各节点对不同交易数据的可见权限,将部分或全部节点划分在一个或多个分区内;同一分区内部对于交易数据完全可见,不同分区之间对于交易数据不可见;每个节点或者仅在一个分区内,或者同时在多个分区内;每个节点允许加入新的分区,或者退出所在分区,因此区块链网络中所具有的分区数量、各分区所包含的节点数量随时间而变化;所述方法包括如下步骤:
(1)为区块链网络中的每个节点保存分区标识;
(2)区块链网络中的每个节点均存储有全部历史交易数据的交易指纹;
(3)区块链网络中的任意节点接收到对历史交易数据的查询请求,所述查询请求中至少包括发出查询请求的节点的分区标识、待查询历史交易数据的交易指纹;
(4)接收查询请求的节点将自身的分区标识与发出查询请求的节点的分区标识进行比较,判断这两个节点是否在同一分区内;
(5)如果接收查询请求的节点与发出查询请求的节点不在同一分区内,返回无查询权限;
(6)如果接收查询请求的节点与发出查询请求的节点在同一分区内,接收查询请求的节点将待查询历史交易数据的交易指纹与自身存储的所有历史交易数据的交易指纹进行比较;
(7)如果找到相同的交易指纹,表明待查询历史交易数据的交易指纹属于某一笔历史交易数据,返回查询成功;
(8)如果未找到相同的交易指纹,表明待查询历史交易数据的交易指纹不属于任何历史交易数据,返回查询失败。
5.根据权利要求4所述的分区的区块链网络实现分区查询的方法,其特征是,步骤(2)是在将若干等待确认的交易数据打包为候选区块时,由执行打包的部分或全部节点对每一笔等待确认的交易数据计算出对应的交易指纹,并打包在候选区块内。
6.根据权利要求4所述的分区的区块链网络实现分区查询的方法,其特征是,步骤(2)是在将合法的新区块添加到区块链数据结构的末尾时,由执行存储的各节点在区块链数据结构以外存储该新区块中的每一笔交易数据的交易指纹。
7.根据权利要求4所述的分区的区块链网络实现分区查询的方法,其特征是,步骤(1)至步骤(2)的顺序任意调换,或者同时进行。
8.根据权利要求4所述的分区的区块链网络实现分区查询的方法,其特征是,步骤(4)中,只要接收查询请求的节点的分区标识中有任意分区与发出查询请求的节点的分区标识中有任意分区相同,就认为这两个节点在同一分区内。
9.根据权利要求4所述的分区的区块链网络实现分区查询的方法,其特征是,步骤(4)中,发出查询请求的节点与接收查询请求的节点中的任意一个为全局共识节点的话,这两个节点必然在同一分区内。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海分布信息科技有限公司,未经上海分布信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711042759.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:烤烟电子烟及其烟锅结构
- 下一篇:雾化器及其电子烟