一种基于区块链技术的多节点用户认证方法技术

技术编号:30654551 阅读:24 留言:0更新日期:2021-11-04 01:20
本发明专利技术公开了一种基于区块链技术的多节点用户认证方法,包括N个网状构建分布式区块链访问区块,且分为N

【技术实现步骤摘要】
一种基于区块链技术的多节点用户认证方法


[0001]本专利技术涉及区块链用户认证
,具体是一种基于区块链技术的多节点用户认证方法。

技术介绍

[0002]区块链技术是使用块式和链式的存储结构来认证和保存数据,使用共识算法实现生成新区块,使用非对称加密算法保证数据在信道中的安全传输,使用智能合约来处理数据的新型分布式技术,区块链分为私有链、联盟链和公有链,从本质上讲,区块链就是一个去中心化的分布式数据库,任何用户都可以参与到区块链中,用户周围的路由器设备就是一个节点,每个节点都拥有一整套数据的备份,并且各个节点间使用相同的共识机制,过竞争计算来生成或更新区块链,基于区块链结果的特点,如果任何一个节点失败,其他节点仍能进行正常的工作,且能分辨出是哪一个节点失败。
[0003]用户认证(Client Authentication,CA)是基于用户的客户端主机IP地址的一种认证机制,它允许系统管理员为具有某一特定IP地址的授权用户定制访问权限。CA与IP地址相关,对访问的协议不做直接的限制。服务器和客户端无需增加、修改任何软件。系统管理员可以决定对每个用户的授权、允许访问的服务器资源、应用程序、访问时间以及允许建立的会话次数等等。
[0004]但是目前应用区块链进行用户认证时,是有一个区块链访问区块进行访问,进而区块链访问区块所承担的访问任务繁多,信息数据比较庞大,很容易造成区块链数据紊乱,用户访问存在隐患。

技术实现思路

[0005]本专利技术的目的在于提供一种基于区块链技术的多节点用户认证方法,以解决目前应用区块链进行用户认证时,是有一个区块链访问区块进行访问,进而区块链访问区块所承担的访问任务繁多,信息数据比较庞大,很容易造成区块链数据紊乱,用户访问存在隐患的问题。
[0006]为实现上述目的,本专利技术提供如下技术方案:一种基于区块链技术的多节点用户认证方法,包括N个网状构建分布式区块链访问区块,且分为N

1个等级进行区块链访问,其中,每一个等级为N

2个区块链访问区块构成,每个子等级的区块链访问区块对应相邻的两个上等级区块链访问区块,其中,访问界面的等级区块链访问区块为初级访问区1;其通过初级访问区1进行访问时,初级访问区1将签订两个区块链智能合约并同步至上一级别的区块链访问区块进行访问;当上一等级分别接受初级访问区1的两个区块链智能合约时,根据等级所储的资源进行解密,解密后该等级有所对应的资源数据库,进行将智能合约对应的资源数据压缩并发送至初级访问区1,如果解压后该等级没有对应的资源数据库,该等级将重新合成新的区块链智能合约,将该合约发送至上一级区块链访问区块,进行以同样的方式访问。
[0007]进一步的,每个等级的区块链访问区块包括不同的数据库和不同的区块链,且每上一个等级所对应的数据库和区块链信息大于下一等级的数据库和区块链信息。
[0008]进一步的,每个等级的每个区块链访问区块中均设置有独立的区块链储存模块,用于对访问的数据信息进行储存。
[0009]进一步的,每个级别的区块链访问区块设置有专属权限,每个区块链访问区块无法跨越上以级别的权限直接访问高等级的区块链访问区块。
[0010]进一步的,所述初级访问区1内包括有用户信息的录用模块,用于录用访问用户的信息数据,所述录用模块包括身份证识别权限、脸部识别权限、书写权限;所述身份证识别权限,用于录取访问用户的身份信息;所述脸部识别权限,与所述身份证识别权限相关联,通过脸部识别录取访问用户信息,通过刷脸可将访问用户信息同步至身份证识别权限;所述书写权限,与身份证识别权限同步关联,用户访问用户通过书写输入自己的身份信息,并将该用户信息同步至身份证识别权限。
[0011]进一步的,每个区块链访问区块内部设置有N个不同的等级访问权限,每个访问权限单独运行生成单独的区块链智能合约;其中,每个访问权限单独运行生成单独的区块链智能合约只能发送上级别对应类型的区块链智能合约中进行访问。
[0012]进一步的,每个级别的区块链访问区块内包括区块链驳回区块,每个级别的驳回区块是独立存在且运行,其中,每级别的驳回区块与下级别的区块链访问区块的对应权限所对应,并且同于级访问区1可直接授权。
[0013]进一步的,当该级别出现不是该区块链访问区块的区块链智能合约,通过区块链驳回区块将该区块链智能合约驳回至下个级别相对应的区块链访问区块中;当该区块链智能合约通过区块链驳回区块没有找到下一级别多对应的区块链访问区块,则将该区块链智能合约直接通过区块链驳回区块驳回至级访问区1。
[0014]与现有技术相比,本专利技术的有益效果是:该种基于区块链技术的多节点用户认证方法,通过设置N个网状构建分布式区块链访问区块,并且将每块区块链进行等级区别访问,进而解决了传统的只有一个区块链访问区块进行访问,进而分担数据,避免易造成区块链数据紊乱,彻底解决了用户访问的隐患。
附图说明
[0015]图1为本专利技术为一种基于区块链技术的多节点用户认证方法的流程图。
具体实施方式
[0016]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0017]实施例一,
结合图1所示,本专利技术实施例中,一种基于区块链技术的多节点用户认证方法,包括N个网状构建分布式区块链访问区块,且分为N

1个等级进行区块链访问,其中,每一个等级为N

2个区块链访问区块构成,每个子等级的区块链访问区块对应相邻的两个上等级区块链访问区块,其中,访问界面的等级区块链访问区块为初级访问区1。
[0018]其通过初级访问区1进行访问时,初级访问区1将签订两个区块链智能合约并同步至上一级别的区块链访问区块进行访问。
[0019]当上一等级分别接受初级访问区1的两个区块链智能合约时,根据等级所储的资源进行解密,解密后该等级有所对应的资源数据库,进行将智能合约对应的资源数据压缩并发送至初级访问区1,如果解压后该等级没有对应的资源数据库,该等级将重新合成新的区块链智能合约,将该合约发送至上一级区块链访问区块,进行以同样的方式访问。
[0020]在本实施例中,该种基于区块链技术的多节点用户认证方法,通过设置N个网状构建分布式区块链访问区块,并且将每块区块链进行等级区别访问,进而解决了传统的只有一个区块链访问区块进行访问,进而分担数据,避免易造成区块链数据紊乱,彻底解决了用户访问的隐患。
[0021]实施例二、一种基于区块链技术的多节点用户认证方法,包括N个网状构建分布式区块链访问区块,且分为N

1个等级进行区块链访问,其中,每一个等级为N

2个区块链访问区块构成,每个子等级的区块链访问区块对本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链技术的多节点用户认证方法,其特征在于,包括N个网状构建分布式区块链访问区块,且分为N

1个等级进行区块链访问,其中,每一个等级为N

2个区块链访问区块构成,每个子等级的区块链访问区块对应相邻的两个上等级区块链访问区块,其中,访问界面的等级区块链访问区块为初级访问区1;其通过初级访问区1进行访问时,初级访问区1将签订两个区块链智能合约并同步至上一级别的区块链访问区块进行访问;当上一等级分别接受初级访问区1的两个区块链智能合约时,根据等级所储的资源进行解密,解密后该等级有所对应的资源数据库,进行将智能合约对应的资源数据压缩并发送至初级访问区1,如果解压后该等级没有对应的资源数据库,该等级将重新合成新的区块链智能合约,将该合约发送至上一级区块链访问区块,进行以同样的方式访问。2.根据权利要求1所述的一种基于区块链技术的多节点用户认证方法,其特征在于,每个等级的区块链访问区块包括不同的数据库和不同的区块链,且每上一个等级所对应的数据库和区块链信息大于下一等级的数据库和区块链信息。3.根据权利要求1所述的一种基于区块链技术的多节点用户认证方法,其特征在于,每个等级的每个区块链访问区块中均设置有独立的区块链储存模块,用于对访问的数据信息进行储存。4.根据权利要求1所述的一种基于区块链技术的多节点用户认证方法,其特征在于,每个级别的区块链访问区块设置有专属权限,每个区块链访问区块无法跨越上以级别的权限直接访问高等级的区块链访问区块。5.根据权利要求1所述的一种基于区...

【专利技术属性】
技术研发人员:余鸿忠
申请(专利权)人:区块动力广州科技有限公司
类型:发明
国别省市:

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

1