System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及区块链用户身份监管,具体涉及一种区块链上身份隐私保护及可追踪的分布式监管方法、系统及可读存储介质。
技术介绍
1、近年来区块链技术在数字货币、金融、存证、溯源等领域有了广泛的应用,2022年国务院印发的《“十四五”数字经济发展规划的通知》提出:新一轮科技革命和产业变革深入发展,数字化转型已成为大势所趋,发展数字经济是把握新一轮科技革命和产业变革新机遇的战略选择。当前数字产业化水平显著提高,数字化公共服务更加普惠均等,数字经济治理体系更加完善,数字经济也进入长足稳健发展阶段。想要高效、稳定且可迭代地搭建起数字世界的底层秩序基础,区块链技术将是很好的解决方案,并且它将成为构建数字世界急需的“新基建”。
2、但是目前区块链技术也面临一些问题和挑战。由于区块链采用的账本公开,多方确认的交易模式也对用户隐私带来了极大的挑战。为了保护区块链上用户的交易隐私数据,现有的区块链技术给出了多种隐私保护方案,主要包括以下两方面。1、对用户的身份完全保密,只有交易发送方和接收方可以获知对方身份以及交易具体信息,但是完全的匿名性会导致隐私数据泛滥,使得链上恶意数据过多,而且系统无法识别恶意用户身份,从而对其追责;2、对用户身份进行管理的方案,只有监管方可以知道用户的身份及其上链数据,而对于其他普通用户,上链交易数据仍然具备匿名性。
3、现有较多针对区块链的用户身份认证与隐私保护而进行的工作。为了实现更好的匿名性,零币(zerocoin)(sasson e b,chiesa a,garman c,et al.zero
技术实现思路
1、为了克服上述现有技术的缺点,本专利技术的目的在于提供一种区块链上身份隐私保护及可追踪的分布式监管方法、系统及可读存储介质,基于区块链的区块链委员会节点、代理节点和用户结构,区块链委员会节点在区块链正常节点中选取,代表全体区块链节点行使用户身份颁发、揭示和撤销的职责;代理节点为单个节点,可以在全体区块链节点中选取,也可以指定某个节点担任,主要负责接收来自其他节点的消息,并对消息进行验证和聚合,最后对聚合后的消息进行转发;用户为脱离区块链的实体;通过区块链委员会节点和代理节点联合计算生成区块链委员会公私钥对,对用户进行用户身份颁发、撤销、签名、验证及身份揭示,兼顾了隐私保护和监管,同时还具备后向不可链接性。
2、为了实现上述目的,本专利技术采用的技术方案是:
3、一种区块链上身份隐私保护及可追踪的分布式监管方法,包括以下步骤:
4、步骤1:参数初始化,生成后续协议中需要用到的基础参数:双线性对参数、哈希参数、二叉树参数,并上链;
5、步骤2:使用步骤1生成的基础参数,通过区块链委员会节点和代理节点的联合计算,生成区块链委员会公私钥对,随后将区块链委员会公钥上链,区块链委员会私钥由各区块链委员会节点分布式存储;
6、步骤3:用户向区块链委员会节点发起申请,请求身份密钥,区块链委员会节点响应用户申请,当预设数量的区块链委员会节点同意该用户加入,则由区块链委员会节点使用在步骤2存储的区块链委员会私钥进行计算,为该用户生成具有时效限制的群私钥,并进行身份绑定,同时区块链委员会节点在本地保留一个用户私钥的密文;
7、步骤4:区块链委员会节点和代理节点联合使用步骤2生成的区块链委员会私钥,对时间进行联合计算,生成与时间绑定的撤销辅助信息;
8、步骤5:使用步骤3生成的群私钥和步骤4绑定的撤销辅助信息完成匿名签名;
9、步骤6:通过区块链委员会节点及代理节点检验步骤5完成的匿名签名是否有效,若匿名签名有效,将匿名签名进行上链,若匿名签名无效,执行步骤7;
10、步骤7:步骤3预设数量的区块链委员会节点联合使用步骤2生成的区块链委员会私钥计算,揭示步骤6检验无效匿名签名的用户身份,并将此用户身份加入撤销列表中,使该用户之后的匿名签名不再有效。
11、所述的步骤1具体包括以下步骤:
12、步骤1.1:代理节点选择双线性对参数,其中,g,分别为g1,g2的生成元,e为g1,g2到gt的映射,f,g2,h0,h1,h2为g1中的随机群元素;
13、步骤1.2:代理节点选择h本文档来自技高网...
【技术保护点】
1.一种区块链上身份隐私保护及可追踪的分布式监管方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种区块链上身份隐私保护及可追踪的分布式监管方法,其特征在于,所述的步骤1具体包括以下步骤:
3.根据权利要求1所述的一种区块链上身份隐私保护及可追踪的分布式监管方法,其特征在于,所述的步骤2具体包括以下步骤:
4.根据权利要求1所述的一种区块链上身份隐私保护及可追踪的分布式监管方法,其特征在于,所述的步骤3具体包括以下步骤:
5.根据权利要求1所述的一种区块链上身份隐私保护及可追踪的分布式监管方法,其特征在于,所述的步骤4具体包括以下步骤:
6.根据权利要求1所述的一种区块链上身份隐私保护及可追踪的分布式监管方法,其特征在于,所述的步骤5具体包括以下步骤:
7.根据权利要求1所述的一种区块链上身份隐私保护及可追踪的分布式监管方法,其特征在于,所述的步骤6具体包括以下步骤:
8.根据权利要求1所述的一种区块链上身份隐私保护及可追踪的分布式监管方法,其特征在于,所述的步骤7具体包括以下步骤:
...【技术特征摘要】
1.一种区块链上身份隐私保护及可追踪的分布式监管方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种区块链上身份隐私保护及可追踪的分布式监管方法,其特征在于,所述的步骤1具体包括以下步骤:
3.根据权利要求1所述的一种区块链上身份隐私保护及可追踪的分布式监管方法,其特征在于,所述的步骤2具体包括以下步骤:
4.根据权利要求1所述的一种区块链上身份隐私保护及可追踪的分布式监管方法,其特征在于,所述的步骤3具体包括以下步骤:
5.根据权利要求1所述的一种区块链上身份隐私保护及可追踪的分布式监管方法,其特征在于,所述的步骤4具体包括以下步骤:
6.根据权利要求1所述的一种区块链上身份隐私保护及可追踪的分布式监管方法,其特征在于,所述的步...
【专利技术属性】
技术研发人员:刘雪峰,冯哲,高源芃,洪兴宇,雷静,裴庆祺,
申请(专利权)人:西安电子科技大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。