一种区块链企业查询授权数据存储方法技术

技术编号:35105193 阅读:23 留言:0更新日期:2022-10-01 17:15
本发明专利技术公开了一种区块链企业查询授权数据存储方法,具体实现步骤如下:S1、提交企业查询授权数据:在保证数据查询节点、区块链节点和数据审核节点之间建立通讯的前提下,通过数据查询节点提交企业查询授权数据;S2、查看并审核数据。本发明专利技术通过该采用通过私钥、证书以及网络配置建立通信连接,以保证各节点和区块链之间通讯连接的安全性,避免出现有人非法连接到区块链获取到链上数据,同时检查链上数据与本地数据库是否有差异,若存在差异,将链上数据更新下来,保存到本地数据库,更新当前节点链上数据,避免出现数据遗漏,保证每一次操作都有迹可查。作都有迹可查。作都有迹可查。

【技术实现步骤摘要】
一种区块链企业查询授权数据存储方法


[0001]本专利技术涉及区块链
,尤其涉及一种区块链企业查询授权数据存储方法。

技术介绍

[0002]所述企业信用报告主要包括四部分内容:基本信息、信贷信息、公共信息和声明信息;所述基本信息展示企业的身份信息、主要出资人信息和高管人员信息,搜书借贷信息展示企业在金融机构的当前负债和已还清债务信息;所述公共信息展示企业在社会管理方面的信息,如税务信息、行政处罚信息、法院判决和执行信息;所述声明信息展示企业项下的报数机构说明、征信中心标注和信息主体声明。
[0003]区块链技术是一种互联网数据库技术,其特点是去中心化、公开透明,让每个人均可参与数据库记录,指的是交易记账由分布在不同地方的多个节点共同完成,而且每一个节点记录的是完整的账目,因此它们都可以参与监督交易合法性,同时也可以共同为其作证,区块链的分布式存储的独特性主要体现在两个方面:一是区块链每个节点都按照块链式结构存储完整的数据,传统分布式存储一般是将数据按照一定的规则分成多份进行存储;二是区块链每个节点存储都是独立的、地位等同的,依靠共识机制保证存储的一致性,而传统分布式存储一般是通过中心节点往其他备份节点同步数据;没有任何一个节点可以单独记录账本数据,从而避免了单一记账人被控制或者被贿赂而记假账的可能性;也由记账节点足够多,理论上讲除非所有的节点被破坏,否则账目就不会丢失,从而保证了账目数据的安全性。
[0004]为了提升企业信用报告建立和查询的效率和质量,采用区块链技术将信息进行整合,从而方便对其进行创建、编辑和查询,有助于提升查询的效率,但是如何在便于查询的前提下更好的保护企业信息不外流,避免出现区块链上企业信息丢失和不完整的情况出现是现有技术所遇到的一大难点问题,所以需要进行改进。

技术实现思路

[0005]本专利技术的目的是为了解决现有技术如何在便于查询的前提下更好的保护企业信息不外流,以及避免出现区块链上企业信息丢失和不完整的情况出现的问题,而提出的一种区块链企业查询授权数据存储方法。
[0006]为了实现上述目的,本专利技术采用了如下技术方案:
[0007]一种区块链企业查询授权数据存储方法,具体实现步骤如下:
[0008]S1、提交企业查询授权数据:在保证数据查询节点、区块链节点和数据审核节点之间建立通讯的前提下,通过数据查询节点提交企业查询授权数据;
[0009]S2、查看并审核数据:通过数据查询节点提交的企业查询授权数据通过区块链节点内存储的企业查询授权数据对比后,并将对比结果传递至数据审核节点;
[0010]S3、审核结果上传:数据审核节点将提交的企业查询授权数据通过区块链节点内存储的企业查询授权数据对比结果上传;
[0011]S4、审核通过,查看企业信用报告:当数据审核节点上传的结果为审核通过,上传企业信用报告,使用者可通过数据查询节点查询企业信用报告;当审核结果为不通过,上传的内容为当前数据的状态以及不通过原因;
[0012]S5、通过区块链节点能存储整个数据操作记录,方便进行查询,在运作过程中出现任一节点在某时刻意外关闭时,会启用异常处理机制,保证正常运作。
[0013]优选地,对可能出现的突发异常情况设定相应的应对机制,所述S5中启用异常处理机制分为两种:
[0014]第一种、当数据查询节点意外关闭时:数据查询节点每成功提交一次数据,保存到数据库;当数据查询节点故障重启后,查询数据查询节点本地数据库是否有该记录,若没有,本地数据库生成一条记录;
[0015]第二种、当数据审核节点意外关闭时:节点故障重启后,检查区块链上数据与数据审核节点的数据是否有差异,若存在差异,将区块链上数据更新下来,保存到本地数据库,更新当前数据审核节点节点链上数据。
[0016]优选地,为了保证通讯连接的安全性,确保了不会有人非法连接到区块链获取到链上数据,所述数据查询节点、区块链节点和数据审核节点通讯是通过私钥、证书以及网络配置。
[0017]优选地,为了可用于在HTTP环境下传递较长的标识信息,采用Base64编码具有不可读性,需要解码后才能阅读,提升安全性,所述企业查询授权数据和企业信用报告均以base64的方式存储。
[0018]优选地,为了保证所有操作记录均被备份,便于后期查询,所述数据操作记录包括读、写、授权。
[0019]本专利技术的有益效果是:
[0020]1、通过采用私钥、证书以及网络配置建立通信连接,以保证各节点和区块链之间通讯连接的安全性,避免出现有人非法连接到区块链获取到链上数据;
[0021]2、通过同步数据操作记录,从而能将每一次节点之间的通信连接进行记录,保证每一次操作都有迹可查;
[0022]3、能快速通过本地数据库和区块链最新数据进行对比,检查链上数据与本地数据库是否有差异,若存在差异,将链上数据更新下来,保存到本地数据库,更新当前节点链上数据,避免出现数据遗漏;
[0023]综上所述,本专利技术通过该采用通过私钥、证书以及网络配置建立通信连接,以保证各节点和区块链之间通讯连接的安全性,避免出现有人非法连接到区块链获取到链上数据,同时检查链上数据与本地数据库是否有差异,若存在差异,将链上数据更新下来,保存到本地数据库,更新当前节点链上数据,避免出现数据遗漏,保证每一次操作都有迹可查。
附图说明
[0024]图1为本专利技术提出的一种区块链企业查询授权数据存储方法的查询流程图;
[0025]图2为本专利技术提出的一种区块链企业查询授权数据存储方法的异常处理机制流程图;
具体实施方式
[0026]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。
[0027]参照图1

2,一种区块链企业查询授权数据存储方法,具体实现步骤如下:
[0028]S1、提交企业查询授权数据:在保证数据查询节点、区块链节点和数据审核节点之间建立通讯的前提下,数据查询节点、区块链节点和数据审核节点通讯是通过私钥、证书以及网络配置,这种通信方式确保了不会有人非法连接到区块链获取到链上数据,从而能很好的保证通信的安全性,同时通过通过数据查询节点提交企业查询授权数据,能很好的保障上传和区块链内的数据的安全性;
[0029]S2、查看并审核数据:通过数据查询节点提交的企业查询授权数据通过区块链节点内存储的企业查询授权数据对比后,并将对比结果传递至数据审核节点,将上传的数据和存储的数据进行对比,从而验证上传数据的是否准确,用以判定审核结果;
[0030]S3、审核结果上传:数据审核节点将提交的企业查询授权数据通过区块链节点内存储的企业查询授权数据对比结果上传,将审核结果进行传递;
[0031]S4、审核通过,查看企业信用报告:当数据审核节点上传的结果为审核通过,上传企业信用报告,使用者可通过数据查询节点查询企业信用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种区块链企业查询授权数据存储方法,其特征在于,具体实现步骤如下:S1、提交企业查询授权数据:在保证数据查询节点、区块链节点和数据审核节点之间建立通讯的前提下,通过数据查询节点提交企业查询授权数据;S2、查看并审核数据:通过数据查询节点提交的企业查询授权数据通过区块链节点内存储的企业查询授权数据对比后,并将对比结果传递至数据审核节点;S3、审核结果上传:数据审核节点将提交的企业查询授权数据通过区块链节点内存储的企业查询授权数据对比结果上传;S4、审核通过,查看企业信用报告:当数据审核节点上传的结果为审核通过,上传企业信用报告,使用者可通过数据查询节点查询企业信用报告;当审核结果为不通过,上传的内容为当前数据的状态以及不通过原因;S5、通过区块链节点能存储整个数据操作记录,方便进行查询,在运作过程中出现任一节点在某时刻意外关闭时,会启用异常处理机制,保证正常运作。2.根据权利要求1所述的一种区块链企业查询授权数...

【专利技术属性】
技术研发人员:张广鸿郑云龙马斌
申请(专利权)人:青岛市工程咨询院
类型:发明
国别省市:

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

1