[发明专利]一种基于局部-全局区块链协同的数据交互方法有效
申请号: | 201910908719.8 | 申请日: | 2019-09-25 |
公开(公告)号: | CN110601857B | 公开(公告)日: | 2021-08-17 |
发明(设计)人: | 信俊昌;姚钟铭;郝琨;王之琼;蒋忠中;范子嘉;罗艺栖;陈金义 | 申请(专利权)人: | 东北大学 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/08;H04L29/08 |
代理公司: | 沈阳东大知识产权代理有限公司 21109 | 代理人: | 梁焱 |
地址: | 110819 辽宁*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 局部 全局 区块 协同 数据 交互 方法 | ||
本发明涉及计算机区块链技术领域,提供一种基于局部‑全局区块链协同的数据交互方法。首先构建局部‑全局区块链协同框架;当用户请求写入数据时,局部区块链的验证节点对原始数据签名、选取主节点并使用原始数据构建区块接入局部区块链,全局区块链的验证节点从原始数据中提取摘要并签名、选取主节点并使用原始数据的元数据构建区块接入全局区块链;当用户请求查询数据时,发送签名给全局区块链的验证节点,验证节点查询链上数据并广播,多于半数的验证节点查询到相同数据时选取主节点,主节点根据查询到的元数据查询对应的局部区块链上的原始数据,并返回查询到的原始数据。本发明能够实现局部区块链之间的数据共享,提升数据交互的效率。
技术领域
本发明涉及计算机区块链技术领域,特别是涉及一种基于局部-全局区块链协同的数据交互方法。
背景技术
区块链是一种分布式数据存储的去中心化的数据库,没有中心节点,所有节点的任务都是相同且平等的。区块链系统是完全开放透明的,记录的信息对该区块链系统中的所有节点公开透明,实现了安全的数据共享。另外,区块链引入了以区块为单位的链式结构和共识机制,保证数据的安全性和防篡改性。
在区块链常见的数据交互主要包括数据写入和数据查询。在数据写入过程中,通过共识机制选举出某个拥有记录权的节点,由该节点使用数据构建Merkle树然后将其打包成区块,然后连接至链上。在数据查询过程中,最常见的方法就是通过从头至尾遍历区块链得到查询结果。
现有基于区块链的数据交互方法中,通常将大型机构或组织中各部门的数据分别存储在各自的区块链上。由于各部门数据管理方式存在差异,各区块链之间很难实现数据共享,数据交互的效率比较低。
发明内容
针对现有技术存在的问题,本发明提供一种基于局部-全局区块链协同的数据交互方法,能够实现局部区块链之间的数据共享,提升数据交互的效率。
本发明的技术方案为:
一种基于局部-全局区块链协同的数据交互方法,其特征在于,包括下述步骤:
步骤1:构建局部-全局区块链协同框架包括全局区块链GBC、I条局部区块链{LBC1,LBC2,…,LBCi,…,LBCI};其中,全局区块链GBC的验证节点集合为SGBC={gn1,gn2,…,gnp,…,gnP},gnp为全局区块链GBC的第p个验证节点,p∈{1,2,…,P},P为全局区块链GBC的验证节点总数;LBCi为第i条局部区块链,i∈{1,2,…,I},局部区块链LBCi的验证节点集合为lniq为局部区块链LBCi的第q个验证节点,q∈{1,2,…,Qi},Qi为局部区块链LBCi的验证节点总数;
步骤2:当用户请求写入数据时,执行步骤3至步骤4;当用户请求查询数据时,执行步骤5;
步骤3:将原始数据写入至局部区块链中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东北大学,未经东北大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910908719.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于区块链网络的数据交互方法及装置
- 下一篇:证书管理方法及装置