一种基于区块链的多链用户角色管理与验证方法技术

技术编号:30515164 阅读:27 留言:0更新日期:2021-10-27 22:57
本发明专利技术公开了一种基于区块链的多链用户角色管理与验证方法,包括以下步骤:步骤一:包括区块链染色字段的扩展;步骤二:区块链的约定;步骤三:用户的初始化;步骤四:给用户添加角色;步骤五:取消用户的角色;步骤六:查询用户的权限;步骤七:权限验证本发明专利技术涉及区域链技术领域。该基于区块链的多链用户角色管理与验证方法,解决了传统的区块链,以及联盟链,所有用户都是匿名且无权限控制,任何人都可以随时加入与退出,任何人都可以随意访问区块链并取得区块链上的全部数据,用户没有角色区分,无法对用户的行为和数据权限进行有效的控制和监管的问题。和监管的问题。和监管的问题。

【技术实现步骤摘要】
一种基于区块链的多链用户角色管理与验证方法


[0001]本专利技术涉及区域链
,具体为一种基于区块链的多链用户角色管理与验证方法。

技术介绍

[0002]UTXO(Unspent Transaction Outputs)是未花费的交易输出,它是比特币交易生成及验证的一个核心概念。交易构成了一组链式结构,所有合法的比特币交易都可以追溯到前向一个或多个交易的输出,这些链条的源头都是挖矿奖励,末尾则是当前未花费的交易输出。
[0003]传统的区块链,以及联盟链,所有用户都是匿名且无权限控制,任何人都可以随时加入与退出,任何人都可以随意访问区块链并取得区块链上的全部数据,用户没有角色区分,无法对用户的行为和数据权限进行有效的控制和监管。

技术实现思路

[0004](一)解决的技术问题
[0005]针对现有技术的不足,本专利技术提供了一种基于区块链的多链用户角色管理与验证方法,解决了传统的区块链,以及联盟链,所有用户都是匿名且无权限控制,任何人都可以随时加入与退出,任何人都可以随意访问区块链并取得区块链上的全部数据,本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的多链用户角色管理与验证方法,其特征在于:包括以下步骤:步骤一:包括区块链染色字段的扩展;步骤二:区块链的约定;步骤三:用户的初始化;步骤四:给用户添加角色;步骤五:取消用户的角色;步骤六:查询用户的权限;步骤七:权限验证。2.根据权利要求1所述的一种基于区块链的多链用户角色管理与验证方法,其特征在于:所述染色字段的区块链是指基于UTXO并扩展了染色字段的区块链,这里称为BLOCK_CHECK;a、多链是指共同使用BLOCK_CHECK作为用户角色设置、验证与管理中心的所有区块链;b、用户是指多链中某一个区块链中的一个地址;每个用户在BLOCK_CHECK中拥有一个区块链地址(ADDR_USER),一个用户可以拥有多个角色;在UTXO模型中,角色存储于UTXO的染色数据中,一个UTXO可以在染色数据中存储一个角色定义值,面值为1,验证与管理模块(MOD_CHECK)负责用户的角色分配和取消,从而使一个用户获得一个或多个带有角色染色信息的UTXO。3.根据权利要求2所述的一种基于区块链的多链用户角色管理与验证方法,其特征在于:步骤二中的所述区块链的约定是依赖区块链角色管理模块(ROLE_PERMISSION_MOD),使用本方法的区块链,需要将其区块链内使用的权限,在区块链角色管理模块(ROLE_PERMISSION_MOD)的基础染色数据中预先定义;角色在ROLE_PERMISSION_MOD中添加,并设置好相应的权限。4.根据权利要求1所述的一种基于区块链的多链用户角色管理与验证方法,其特征在于:步骤六中的所述查询用户的权限操作步骤具体如下:a、多链中的一个区块链(BLOCK_ANY)向验证管理中心(CHECK_CENTER)提出查询角色申请,附带信息为:BLOCK_ANY,USER_A。b、验证与管理模块(MOD_CHECK)根据BLOCK_ANY,USER_A查询到该用户在BLOCK_CHECK中的地址为ADDR_1,查询出该地址拥有的所有染色UTXO,得出角色信息(LIST_ROLE_A),从区块链角色管理模块(ROLE_PERMISSION_MOD)拉取到详细的角色信息,合并后返回给BLOCK_ANY。5.根据权利要求1所述的一种基于区块链的多链用户角色管理与验证方法,其特征在于:步骤七中的所述权限验证操作步骤具体如下:a、多链中的一个区块链(BLOCK_ANY)向验证管理中心(CHECK_CENTER)提出查询角色申请,附带信息为:BLOCK_ANY,USER_A,LIST_COL_A(权限列表,COL_A为角色权限管理中心约定的权限染色信息);b、验证与管理模块(MOD_CHECK)根据BLOCK_ANY,USER_A查询到该用户在BLOCK_CHECK中的地址为ADDR_1,查询出该地址拥有的所有染色UTXO,得出角色信息(LIST_ROLE_A);c、MOD_CHECK向区块链角色管理模块(ROLE_PERMISSION_MOD)提交权...

【专利技术属性】
技术研发人员:史云凌肖峻峰张淮
申请(专利权)人:肖峻峰南京清湛人工智能研究院有限公司郭强
类型:发明
国别省市:

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

1