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

文档序号:190833 发布日期:2021-11-02 浏览:24次 >En<

阅读说明:本技术 一种基于区块链技术的多节点用户认证方法 (Multi-node user authentication method based on block chain technology ) 是由 余鸿忠 于 2021-08-17 设计创作,主要内容包括:本发明公开了一种基于区块链技术的多节点用户认证方法,包括N个网状构建分布式区块链访问区块,且分为N-1个等级进行区块链访问,其中,每一个等级为N-2个区块链访问区块构成,每个子等级的区块链访问区块对应相邻的两个上等级区块链访问区块,其中,访问界面的等级区块链访问区块为初级访问区1;其通过初级访问区1进行访问时,初级访问区1将签订两个区块链智能合约并同步至上一级别的区块链访问区块进行访问。通过设置N个网状构建分布式区块链访问区块,并且将每块区块链进行等级区别访问,进而解决了传统的只有一个区块链访问区块进行访问,进而分担数据,避免易造成区块链数据紊乱,彻底解决了用户访问的隐患。(The invention discloses a multi-node user authentication method based on a block chain technology, which comprises N netlike constructed distributed block chain access blocks, wherein the block chain access blocks are divided into N-1 levels for block chain access, each level is formed by N-2 block chain access blocks, each sub-level block chain access block corresponds to two adjacent superior block chain access blocks, and the level block chain access block of an access interface is a primary access block 1; when the access is performed through the primary access area 1, the primary access area 1 will sign two block chain intelligent contracts and synchronize to the block chain access block of the previous level for access. The distributed block chain access blocks are constructed by setting N meshes, and each block chain is subjected to level distinguishing access, so that the problem that only one block chain access block is subjected to access in the prior art, data is shared, the problem that block chain data disorder is easily caused is solved, and the hidden danger of user access is thoroughly solved.)

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

技术领域

本发明涉及区块链用户认证技术领域,具体是一种基于区块链技术的多节点用户认证方法。

背景技术

区块链技术是使用块式和链式的存储结构来认证和保存数据,使用共识算法实现生成新区块,使用非对称加密算法保证数据在信道中的安全传输,使用智能合约来处理数据的新型分布式技术,区块链分为私有链、联盟链和公有链,从本质上讲,区块链就是一个去中心化的分布式数据库,任何用户都可以参与到区块链中,用户周围的路由器设备就是一个节点,每个节点都拥有一整套数据的备份,并且各个节点间使用相同的共识机制,过竞争计算来生成或更新区块链,基于区块链结果的特点,如果任何一个节点失败,其他节点仍能进行正常的工作,且能分辨出是哪一个节点失败。

用户认证(Client Authentication,CA)是基于用户的客户端主机IP地址的一种认证机制,它允许系统管理员为具有某一特定IP地址的授权用户定制访问权限。CA与IP地址相关,对访问的协议不做直接的限制。服务器和客户端无需增加、修改任何软件。系统管理员可以决定对每个用户的授权、允许访问的服务器资源、应用程序、访问时间以及允许建立的会话次数等等。

但是目前应用区块链进行用户认证时,是有一个区块链访问区块进行访问,进而区块链访问区块所承担的访问任务繁多,信息数据比较庞大,很容易造成区块链数据紊乱,用户访问存在隐患。

发明内容

本发明的目的在于提供一种基于区块链技术的多节点用户认证方法,以解决目前应用区块链进行用户认证时,是有一个区块链访问区块进行访问,进而区块链访问区块所承担的访问任务繁多,信息数据比较庞大,很容易造成区块链数据紊乱,用户访问存在隐患的问题。

为实现上述目的,本发明提供如下技术方案:一种基于区块链技术的多节点用户认证方法,包括N个网状构建分布式区块链访问区块,且分为N-1个等级进行区块链访问,其中,每一个等级为N-2个区块链访问区块构成,每个子等级的区块链访问区块对应相邻的两个上等级区块链访问区块,其中,访问界面的等级区块链访问区块为初级访问区1;

其通过初级访问区1进行访问时,初级访问区1将签订两个区块链智能合约并同步至上一级别的区块链访问区块进行访问;

当上一等级分别接受初级访问区1的两个区块链智能合约时,根据等级所储的资源进行解密,解密后该等级有所对应的资源数据库,进行将智能合约对应的资源数据压缩并发送至初级访问区1,如果解压后该等级没有对应的资源数据库,该等级将重新合成新的区块链智能合约,将该合约发送至上一级区块链访问区块,进行以同样的方式访问。

进一步的,每个等级的区块链访问区块包括不同的数据库和不同的区块链,且每上一个等级所对应的数据库和区块链信息大于下一等级的数据库和区块链信息。

进一步的,每个等级的每个区块链访问区块中均设置有独立的区块链储存模块,用于对访问的数据信息进行储存。

进一步的,每个级别的区块链访问区块设置有专属权限,每个区块链访问区块无法跨越上以级别的权限直接访问高等级的区块链访问区块。

进一步的,所述初级访问区1内包括有用户信息的录用模块,用于录用访问用户的信息数据,所述录用模块包括身份证识别权限、脸部识别权限、书写权限;

所述身份证识别权限,用于录取访问用户的身份信息;

所述脸部识别权限,与所述身份证识别权限相关联,通过脸部识别录取访问用户信息,通过刷脸可将访问用户信息同步至身份证识别权限;

所述书写权限,与身份证识别权限同步关联,用户访问用户通过书写输入自己的身份信息,并将该用户信息同步至身份证识别权限。

进一步的,每个区块链访问区块内部设置有N个不同的等级访问权限,每个访问权限单独运行生成单独的区块链智能合约;

其中,每个访问权限单独运行生成单独的区块链智能合约只能发送上级别对应类型的区块链智能合约中进行访问。

进一步的,每个级别的区块链访问区块内包括区块链驳回区块,每个级别的驳回区块是独立存在且运行,其中,每级别的驳回区块与下级别的区块链访问区块的对应权限所对应,并且同于级访问区1可直接授权。

进一步的,当该级别出现不是该区块链访问区块的区块链智能合约,通过区块链驳回区块将该区块链智能合约驳回至下个级别相对应的区块链访问区块中;

当该区块链智能合约通过区块链驳回区块没有找到下一级别多对应的区块链访问区块,则将该区块链智能合约直接通过区块链驳回区块驳回至级访问区1。

与现有技术相比,本发明的有益效果是:

该种基于区块链技术的多节点用户认证方法,通过设置N个网状构建分布式区块链访问区块,并且将每块区块链进行等级区别访问,进而解决了传统的只有一个区块链访问区块进行访问,进而分担数据,避免易造成区块链数据紊乱,彻底解决了用户访问的隐患。

附图说明

图1为本发明为一种基于区块链技术的多节点用户认证方法的流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例一,

结合图1所示,本发明实施例中,一种基于区块链技术的多节点用户认证方法,包括N个网状构建分布式区块链访问区块,且分为N-1个等级进行区块链访问,其中,每一个等级为N-2个区块链访问区块构成,每个子等级的区块链访问区块对应相邻的两个上等级区块链访问区块,其中,访问界面的等级区块链访问区块为初级访问区1。

其通过初级访问区1进行访问时,初级访问区1将签订两个区块链智能合约并同步至上一级别的区块链访问区块进行访问。

当上一等级分别接受初级访问区1的两个区块链智能合约时,根据等级所储的资源进行解密,解密后该等级有所对应的资源数据库,进行将智能合约对应的资源数据压缩并发送至初级访问区1,如果解压后该等级没有对应的资源数据库,该等级将重新合成新的区块链智能合约,将该合约发送至上一级区块链访问区块,进行以同样的方式访问。

在本实施例中,该种基于区块链技术的多节点用户认证方法,通过设置N个网状构建分布式区块链访问区块,并且将每块区块链进行等级区别访问,进而解决了传统的只有一个区块链访问区块进行访问,进而分担数据,避免易造成区块链数据紊乱,彻底解决了用户访问的隐患。

实施例二、

一种基于区块链技术的多节点用户认证方法,包括N个网状构建分布式区块链访问区块,且分为N-1个等级进行区块链访问,其中,每一个等级为N-2个区块链访问区块构成,每个子等级的区块链访问区块对应相邻的两个上等级区块链访问区块,其中,访问界面的等级区块链访问区块为初级访问区1。

其通过初级访问区1进行访问时,初级访问区1将签订两个区块链智能合约并同步至上一级别的区块链访问区块进行访问。

当上一等级分别接受初级访问区1的两个区块链智能合约时,根据等级所储的资源进行解密,解密后该等级有所对应的资源数据库,进行将智能合约对应的资源数据压缩并发送至初级访问区1,如果解压后该等级没有对应的资源数据库,该等级将重新合成新的区块链智能合约,将该合约发送至上一级区块链访问区块,进行以同样的方式访问。

每个等级的区块链访问区块包括不同的数据库和不同的区块链,且每上一个等级所对应的数据库和区块链信息大于下一等级的数据库和区块链信息。

每个等级的每个区块链访问区块中均设置有独立的区块链储存模块,用于对访问的数据信息进行储存。

其中,每个等级的区块链储存模块与初级访问区1直接授权,访问用户可以通过初级访问区1端直接查阅该访问用户的信息数据。

并且该区块链储存模块与录用模块之间权限关联,当用户进行二次访问时,通过身份证识别权限、脸部识别权限、书写权限其中任一一个进行访问时,该区块链储存模块同步会将信息反馈至初级访问区1,方便该用户对应查看。

每个级别的区块链访问区块设置有专属权限,每个区块链访问区块无法跨越上以级别的权限直接访问高等级的区块链访问区块。

所述初级访问区1内包括有用户信息的录用模块,用于录用访问用户的信息数据,所述录用模块包括身份证识别权限、脸部识别权限、书写权限;

所述身份证识别权限,用于录取访问用户的身份信息;

所述脸部识别权限,与所述身份证识别权限相关联,通过脸部识别录取访问用户信息,通过刷脸可将访问用户信息同步至身份证识别权限;

所述书写权限,与身份证识别权限同步关联,用户访问用户通过书写输入自己的身份信息,并将该用户信息同步至身份证识别权限。

实施例三、

结合实施例一与实施例二可知:

一种基于区块链技术的多节点用户认证方法,包括N个网状构建分布式区块链访问区块,且分为N-1个等级进行区块链访问,其中,每一个等级为N-2个区块链访问区块构成,每个子等级的区块链访问区块对应相邻的两个上等级区块链访问区块,其中,访问界面的等级区块链访问区块为初级访问区1。

其通过初级访问区1进行访问时,初级访问区1将签订两个区块链智能合约并同步至上一级别的区块链访问区块进行访问。

当上一等级分别接受初级访问区1的两个区块链智能合约时,根据等级所储的资源进行解密,解密后该等级有所对应的资源数据库,进行将智能合约对应的资源数据压缩并发送至初级访问区1,如果解压后该等级没有对应的资源数据库,该等级将重新合成新的区块链智能合约,将该合约发送至上一级区块链访问区块,进行以同样的方式访问。

每个区块链访问区块内部设置有N个不同的等级访问权限,每个访问权限单独运行生成单独的区块链智能合约;

其中,每个访问权限单独运行生成单独的区块链智能合约只能发送上级别对应类型的区块链智能合约中进行访问。

每个级别的区块链访问区块内包括区块链驳回区块,每个级别的驳回区块是独立存在且运行,其中,每级别的驳回区块与下级别的区块链访问区块的对应权限所对应,并且同于级访问区1可直接授权。

当该级别出现不是该区块链访问区块的区块链智能合约,通过区块链驳回区块将该区块链智能合约驳回至下个级别相对应的区块链访问区块中;

当该区块链智能合约通过区块链驳回区块没有找到下一级别多对应的区块链访问区块,则将该区块链智能合约直接通过区块链驳回区块驳回至级访问区1。

综上所述,该种基于区块链技术的多节点用户认证方法,通过设置N个网状构建分布式区块链访问区块,并且将每块区块链进行等级区别访问,进而解决了传统的只有一个区块链访问区块进行访问,进而分担数据,避免易造成区块链数据紊乱,彻底解决了用户访问的隐患。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。

此外,应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。

9页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种电子档案全生命周期信息保全系统及方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类