基于区块链的验证包生成、验证方法、服务器和电子设备技术

技术编号:25835993 阅读:92 留言:0更新日期:2020-10-02 14:16
本发明专利技术公开了一种基于区块链的验证包生成、验证方法、服务器以及电子设备,所述基于区块链的验证包生成方法,应用于设置有第一区块链的服务器中,其特征在于,所述方法包括:判断是否生成认证事件;若判断生成认证事件,则根据所述认证事件,生成第一验证信息;获取在第二区块链中,与认证事件相关的第二验证信息;第二区块链为公有链或授权所述服务器进入与退出的联盟链;根据所述第一验证信息和第二验证信息,生成验证包。通过在不同的区块链中获取与认证事件相关的验证信息,利用区块链的信息保存的特性,解决的区块链中认证信息过于单一,只能在一条区块链中获取的问题,减少了私密信息暴露的可能,可信度更高。

【技术实现步骤摘要】
基于区块链的验证包生成、验证方法、服务器和电子设备
本专利技术涉及区块链领域,尤其涉及一种基于区块链的验证包生成、验证方法、服务器和电子设备。
技术介绍
随着区块链技术及应用的快速发展,当前已经出现了各种各样的相互独立的区块链网络,并且在交易记录,身份信息,认证信息等信息存储领域的使用越来越频繁;当今在不同的产业中,机构对加入该机构的会员颁发认证牌照,如中国中医药协会,电商协会等,当确认机构的会员具有入会资格,就会将会员信息保存在机构的私密链上进行加密保存,颁发的认证牌照也会增加验证信息,以供验证。但机构信息保存在私密链中,无法完全公开,因此,验证信息容易出现造假的情况。
技术实现思路
本专利技术的主要目的在于提供一种基于区块链的验证包生成、验证方法、服务器和电子设备,可以在不过多泄露私密链信息的验证包生成方法。为实现上述目的,本专利技术提供了一种基于区块链的验证包生成方法,应用于设置有第一区块链的服务器中,所述方法包括:判断是否生成认证事件;若判断生成认证事件,则根据所述认证事件,生成第一验证信息;获取在第二区块链中,与认证事件相关的第二验证信息;第二区块链为公有链或授权所述服务器进入与退出的联盟链;根据所述第一验证信息和第二验证信息,生成验证包。进一步地,获取在第二区块链中,与认证事件相关的第二验证信息,具体包括:判断所述第二验证信息是否包括所述服务器的数字标记;若所述第二验证信息包括所述服务器的数字标记,则将该第二验证信息与所述第一验证信息结合,生成验证包。进一步地,所述根据所述第一验证信息和第二验证信息,生成验证包之前,具体包括:判断第二验证信息数量是否大于一个;若判断第二验证信息数量大于一个,则将所述第二验证信息均进行双向认证。进一步地,所述根据所述认证事件,所述生成第一验证信息,具体还包括:根据所述认证事件,生成第一验证信息;将所述第一验证信息发送至第一区块链;将所述第一验证信息存储至所述第一区块链的区块链节点中。进一步地,所述数字标示为所述服务器的数字签名。本专利技术还提供一种基于区块链的验证方法,所述方法包括,获取验证包;分解所述验证包,获得验证信息;从区块链网络中获取与所述验证信息相关联的区块链;根据所述认证数据,对所述验证信息进行验证。进一步地,所述验证信息包括第一验证信息,从区块链网络中获取与所述验证信息相关联的区块链,具体包括:从区块链网络中寻找到存储有认证事件的第一区块链;判断是否接入第一区块链所在的网络;若判断接入所述第一区块链所在的网络,则从所述第一区块链中获取认证事件;判断所述第一验证信息与所述认证事件是否相关联;若所述认证数据与所述第一验证信息相关联,则生成第一验证结果。进一步地,所述验证信息包括第二验证信息,所述判断是否接入第一区块链所在的网络,具体还包括:若判断无法接入所述第一区块链所在的网络,则从区块链网络中寻找到存储有相关认证信息的第二区块链;从第二区块链中,获得相关认证信息,判断所述第二验证信息是否与所述相关认证信息相关联;若所述第二验证信息与所述相关认证信息相关联,则生成第二验证结果。本专利技术还提供一种服务器,所述服务器包括第一存储器和第一处理器,所述第一存储器上存储有可在所述第一处理器上运行的基于区块链的验证包生成程序,所述基于区块链的验证包生成程序被所述第一处理器执行时,实现上述中任一项所述的基于区块链的验证包生成方法。本专利技术还提供一种电子设备,所述电子设备包括第二存储器和第二处理器,所述第二存储器上存储有可在所述第二处理器上运行的基于区块链的验证程序,所述基于区块链的验证程序被所述第二处理器执行时,实现上述中任一项所述的基于区块链的验证方法。本专利技术的有益效果在于,通过多条区块链获取信息,生成验证包,使验证包的更难被防治,增加了验证包的可信度,并且减少对私密链中的信息的获取,减少了信息泄露的几率。附图说明图1为本专利技术提供的服务器的结构示意图;图2为本专利技术提供的电子设备的结构示意图;图3为本专利技术提供的基于区块链的验证包生成方法的流程示意图;图4为图3中步骤S11的子步骤的流程示意图;图5为本专利技术提供的基于区块链的验证包验证方法的流程示意图;图6为图5中步骤S52的子步骤的流程示意图;图7为图6中步骤S61的子步骤的流程示意图;本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。需要说明的是,在本专利技术中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本专利技术要求的保护范围之内。下面对本申请实施例中设计的部分概念进行介绍。区块链技术:是指利用区块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算方式。区块链:区块链是一种由多个节点共同维护的及信任的分布式存储系统。区块链底层是由一系列区块组成的一条链,每个块上除了记录本块的数据还会记录上一块的哈希值,通过这种方式组成链式的数据结构。一个区块由块头和块体组成,其中块头定义包括该区块高度、上一个区块的哈希值(prevHash)等重要字段,而块体主要存储数据。区块链利用密码学的方式保证数据传输和访问的安全,并利用链式结构保证链上数据不可篡改。区块链的基础架构模型一般包括数据层、网络层、共识层本文档来自技高网...

【技术保护点】
1.一种基于区块链的验证包生成方法,应用于设置有第一区块链的服务器中,其特征在于,所述方法包括:/n判断是否生成认证事件;/n若判断生成认证事件,则根据所述认证事件,生成第一验证信息;/n获取在第二区块链中,与认证事件相关的第二验证信息;第二区块链为公有链或授权所述服务器进入与退出的联盟链;/n根据所述第一验证信息和第二验证信息,生成验证包。/n

【技术特征摘要】
1.一种基于区块链的验证包生成方法,应用于设置有第一区块链的服务器中,其特征在于,所述方法包括:
判断是否生成认证事件;
若判断生成认证事件,则根据所述认证事件,生成第一验证信息;
获取在第二区块链中,与认证事件相关的第二验证信息;第二区块链为公有链或授权所述服务器进入与退出的联盟链;
根据所述第一验证信息和第二验证信息,生成验证包。


2.根据权利要求1所述的基于区块链的验证包生成方法,其特征在于,获取在第二区块链中,与认证事件相关的第二验证信息,具体包括:
判断所述第二验证信息是否包括所述服务器的数字标记;
若所述第二验证信息包括所述服务器的数字标记,则将该第二验证信息与所述第一验证信息结合,生成验证包。


3.根据权利要求1-2中任意一项所述的基于区块链的验证包生成方法,其特征在于,所述根据所述第一验证信息和第二验证信息,生成验证包之前,具体包括:
判断第二验证信息数量是否大于一个;
若判断第二验证信息数量大于一个,则将所述第二验证信息均进行双向认证。


4.根据权利要求1所述的基于区块链的验证包生成方法,其特征在于,所述根据所述认证事件,所述生成第一验证信息,具体还包括:
根据所述认证事件,生成第一验证信息;
将所述第一验证信息发送至第一区块链;
将所述第一验证信息存储至所述第一区块链的区块链节点中。


5.根据权利要求2所述的基于区块链的验证包生成方法,其特征在于,所述数字标示为所述服务器的数字签名。


6.一种基于区块链的验证方法,其特征在于,所述方法包括,
获取验证包;
分解所述验证包,获得验证信息;
从区块链网络中获...

【专利技术属性】
技术研发人员:肖永翔刘智聪黎礼丽赵峰
申请(专利权)人:云南云烁巴克云科技有限公司
类型:发明
国别省市:云南;53

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

1