一种基于区块链的碳排放量交易数字身份管理方法及系统与流程

文档序号:36479911发布日期:2023-12-25 09:32阅读:36来源:国知局
一种基于区块链的碳排放量交易数字身份管理方法及系统与流程

本发明涉及轧制监控领域,具体涉及一种基于区块链的碳排放量交易数字身份管理方法及系统。


背景技术:

1、在日益严峻的情况下,碳减排成为了全球重要国家形成的共识。中国也加入了减排大军,2020年9月,提出将采取更加有力的政策和措施,实现“30·60”双碳目标,即:中国将在2030年前实现“碳达峰”;碳排放量达到峰值后不再增长;2060年前实现“碳中和”,“排放的碳”与“吸收的碳”相等。目前,碳减排和碳交易主要还是在企业中开展,但是个人参与碳减排和碳交易对持续改善生态环境,达成双碳目标也发挥着重要角色。

2、区块链技术作为去中心化的价值传输系统,用于碳排放量交易,会给人们带来很大便利,数字身份认证是基于区块链的碳排放交易过程中保护用户数据资源的第一道关卡,将用户的身份信息直接存储在区块链中,虽然提升了身份信息的信任度,但是用户的身份信息将更加透明,交易信息安全性不能够得到保障,因此本申请提出了一种基于区块链的碳排放量交易数字身份管理方法及系统。


技术实现思路

1、本发明的目的在于提供一种基于区块链的碳排放量交易数字身份管理方法及系统,解决上述提到的问题。

2、本发明的目的可以通过以下技术方案实现:

3、一种基于区块链的碳排放量交易数字身份管理方法,所述方法包括如下步骤:

4、步骤s1、用户向管理员申请数字身份信息凭证;

5、步骤s2、管理员批量发布用户的身份信息凭证,发布成功后,系统会向每个用户发送附带身份信息凭证二维码的申请成功邮件;

6、步骤s3、访问者向管理员申请查询所有用户的身份信息;

7、步骤s4、管理员通过访问者的申请,并向每个访问者发送申请成功的邮件,并记录访问者的访问过的所有的用户列表;

8、步骤s5、访问者通过身份信息凭证二维码查询用户的身份信息,并向目标用户申请查询交易信息;

9、步骤s6、用户向访问者授予查询权限,才可完成交易信息查询。

10、通过上述技术方案,本发明结合现有的基于区块链的身份信息管理的优势,构建用户身份信凭证,并对访问者访问用户的交易数据定义了严格的访问控制流程,访问者必须先通过管理员的访问申请,查询用户的个人信息,然后对有意向的用户提交交易信息查询授权申请,在保障用户对交易数据访问权限管理自主权的基础上,极大程度上避免交易数据的非授权访问。

11、作为本发明方案的进一步描述,所述身份信息凭证发布过程包括:

12、步骤s21、应用服务端首先解析管理员上传的身份信息数据表,管理员检查确认后批量发布所有用户的身份信息;

13、步骤s22、应用服务端计算每个身份信息凭证所需要的基础组成数据,包括加密声明、加密的主密钥、元数据和身份信息凭证哈希值;

14、步骤s23、在完成身份信息凭证计算之后,应用服务端会将身份信息凭证和每个用户的公钥pk发送到区块链服务端;

15、步骤s24、区块链服务端生成调用用户文档智能合约为每个身份信息凭证生成对应的用户文档,用户文档中标识了身份信息凭证拥有者和发布者的公钥信息,用户文档智能合约会将用户文档存储在身份标识通道中;

16、步骤s25、区块链服务端调用身份信息凭证上传智能合约上传身份信息凭证到身份凭证通道中,并将对应的用户文档返回到应用服务端端;

17、步骤s26、应用服务端端会将用户文档序列化成二维码的形式,和其它的身份信息凭证元数据通过邮件的形式发送给每个学生。

18、作为本发明方案的进一步描述,所述应用服务端用于与用户交互并处理业务请求和数据,区块链服务端封装区块链网络sdk接口,用于处理和转发应用服务端发来的请求。

19、作为本发明方案的进一步描述,所述身份信息凭证的生成方法包括:

20、首先是身份信息凭证哈希值,然后通过算法生成主密钥mk,并使用主密钥mk加密声明列表得到加密声明,然后使用使用学生的公钥pk加密主密钥mk得到加密的主密钥ek,最终身份凭证基础组成数据加密声明、加密的主密钥、身份信息凭证哈希值计算完成。

21、作为本发明方案的进一步描述,所述身份信息凭证哈希值的计算方法包括:首先需要计算每个身份信息的哈希值,然后组合成有序的哈希列表,基于算法计算哈希列表的根哈希,然后根据身份信息凭证元数据计算元数据的哈希,组合哈希列表的根哈希和身份信息凭证元数据哈希后得到身份信息凭证哈希值。

22、作为本发明方案的进一步描述,所述授予查询权限的具体过程包括:

23、读取用户的私人密钥sk,获取用户的交易信息并读取加密的主密钥ek,使用私人密钥sk解密加密的主密钥ek并获得主密钥mk,获取用户提供的授权数据集,判断访问者是否满足授权数据集,若满足对访问者进行授权,并更新授权记录。

24、作为本发明方案的进一步描述,所述授权数据集为用户设置的需要满足某些身份标签的访问者才可以访问该用户的交易数据

25、通过上述技术方案,本发明基于区块链构建身份凭证信息并详细介绍了身份凭证信息的发布流程,然后规定了详细的访问者授权访问交易数据的过程,使用户的身份信息将透明的同时,交易安全性能够得到保障。

26、一种基于区块链的碳排放量交易数字身份管理方法的管理系统,所述系统包括应用服务端,用于区块链管理员与用户交互并处理业务请求和数据;

27、区块链服务端,用于处理和转发应用服务端发来的请求;

28、区块链,用于身份凭证信息发布和用户对访问者进行访问授权。

29、有益效果:

30、本发明结合现有的基于区块链的身份信息管理的优势,构建用户身份信凭证,并对访问者访问用户的交易数据定义了严格的访问控制流程,访问者必须先通过管理员的访问申请,查询用户的个人信息,然后对有意向的用户提交交易信息查询授权申请,在保障用户对交易数据访问权限管理自主权的基础上,极大程度上避免交易数据的非授权访问,保障了交易信息的安全性。

31、当然,实施本发明的任一产品并不一定需要同时达到以上所述的所有优点。



技术特征:

1.一种基于区块链的碳排放量交易数字身份管理方法,其特征在于,所述方法包括如下步骤:

2.根据权利要求1所述的一种基于区块链的碳排放量交易数字身份管理方法,其特征在于,所述身份信息凭证发布过程包括:

3.根据权利要求2所述的一种基于区块链的碳排放量交易数字身份管理方法,其特征在于,所述应用服务端用于与用户交互并处理业务请求和数据,区块链服务端封装区块链网络sdk接口,用于处理和转发应用服务端发来的请求。

4.根据权利要求2所述的一种基于区块链的碳排放量交易数字身份管理方法,其特征在于,所述身份信息凭证的生成方法包括:

5.根据权利要求1所述的一种基于区块链的碳排放量交易数字身份管理方法,其特征在于,所述身份信息凭证哈希值的计算方法包括:首先需要计算每个身份信息的哈希值,然后组合成有序的哈希列表,基于算法计算哈希列表的根哈希,然后根据身份信息凭证元数据计算元数据的哈希,组合哈希列表的根哈希和身份信息凭证元数据哈希后得到身份信息凭证哈希值。

6.根据权利要求5所述的一种基于区块链的碳排放量交易数字身份管理方法,其特征在于,所述授予查询权限的具体过程包括:

7.根据权利要求6所述的一种基于区块链的碳排放量交易数字身份管理方法,其特征在于,所述授权数据集为用户设置的需要满足某些身份标签的访问者才可以访问该用户的交易数据。

8.一种采用如权利要求1-7中任意一项所述的基于区块链的碳排放量交易数字身份管理方法的管理系统,其特征在于,所述系统包括应用服务端,用于区块链管理员与用户交互并处理业务请求和数据;


技术总结
本发明涉及轧制监控领域,公开了一种基于区块链的碳排放量交易数字身份管理方法,本发明结合现有的基于区块链的身份信息管理的优势,构建用户身份信凭证,并对访问者访问用户的交易数据定义了严格的访问控制流程,访问者必须先通过管理员的访问申请,查询用户的个人信息,然后对有意向的用户提交交易信息查询授权申请,在保障用户对交易数据访问权限管理自主权的基础上,极大程度上避免交易数据的非授权访问,保障了交易信息的安全性。

技术研发人员:杨国忠,靳贵娜,胡珀,崔智宇,于汇
受保护的技术使用者:苏州思萃区块链技术研究所有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1