基于区块链的碳减排处理方法、装置、设备和存储介质制造方法及图纸

技术编号:27194817 阅读:18 留言:0更新日期:2021-01-31 11:46
本申请公开了一种基于区块链的碳减排处理方法、装置、设备和存储介质,涉及区块链技术领域,可用于云计算和云服务。具体实现方案为:获取用户的低碳交通行为数据密文;其中,所述用户的低碳交通行为数据密文通过对用户的低碳交通行为数据原文进行加密得到;获取用户的碳减排量密文;其中,所述用户的碳减排量密文通过根据所述用户的低碳交通行为数据密文确定用户的碳减排量原文,并对所述用户的碳减排量原文进行加密得到;根据所述用户的碳减排量密文进行核查得到用户的碳减排核查结果。本申请能够提高碳减排处理过程中的数据安全性。请能够提高碳减排处理过程中的数据安全性。请能够提高碳减排处理过程中的数据安全性。

【技术实现步骤摘要】
基于区块链的碳减排处理方法、装置、设备和存储介质


[0001]本申请涉及计算机
,尤其涉及区块链
,具体涉及一种基于区块链的碳减排处理方法、装置、设备和存储介质。

技术介绍

[0002]温室气体一旦超出大气标准,便会造成温室效应,使全球气温上升,威胁人类生存。因此,控制温室气体排放已成为全人类面临的一个主要问题。汽车尾气是温室气体的重要排放来源。
[0003]为了减少温室气体排放,可以利用区块链技术防篡改、可追溯等技术特点,基于区块链技术对用户出行过程的碳减排量进行处理,从而引导用户更多的选择绿色低碳出行方式。

技术实现思路

[0004]本公开提供了一种用于基于区块链的碳减排处理方法、装置、电子设备和存储介质。
[0005]根据本公开的一方面,提供了一种基于区块链的碳减排处理方法,包括:获取用户的低碳交通行为数据密文;其中,所述用户的低碳交通行为数据密文通过对用户的低碳交通行为数据原文进行加密得到;获取用户的碳减排量密文;其中,所述用户的碳减排量密文通过根据所述用户的低碳交通行为数据密文确定用户的碳减排量原文,并对所述用户的碳减排量原文进行加密得到;根据所述用户的碳减排量密文进行核查得到用户的碳减排核查结果根据本公开的又一方面,提供了一种基于区块链的碳减排处理装置,包括:交通行为获取模块,用于获取用户的低碳交通行为数据密文;其中,所述用户的低碳交通行为数据密文通过对用户的低碳交通行为数据原文进行加密得到;碳减排量获取模块,用于获取用户的碳减排量密文;其中,所述用户的碳减排量密文通过根据所述用户的低碳交通行为数据密文确定用户的碳减排量原文,并对所述用户的碳减排量原文进行加密得到;碳减排量核查模块,用于根据所述用户的碳减排量密文进行核查得到用户的碳减排核查结果。
[0006]根据第三方面,提供了一种电子设备,该电子设备包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如本申请实施例中任一项所述的基于区块链的碳减排处理方法。
[0007]根据第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行如本申请实施例中任一项所述的基于区块链的碳减排处理方法。
[0008]根据第五方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现本申请实施例中任一项所述的基于区块链的碳减排处理方法。
[0009]根据本申请的技术能够提高碳减排处理过程中的数据安全性。
[0010]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0011]附图用于更好地理解本方案,不构成对本申请的限定。其中:图1是根据本申请实施例提供的一种基于区块链的碳减排处理方法的流程示意图;图2a是根据本申请实施例提供的另一种基于区块链的碳减排处理方法的流程示意图;图2b是根据本申请实施例提供的一种碳减排处理的交互过程示意图;图3是根据本申请实施例提供的又一种基于区块链的碳减排处理方法的流程示意图;图4是根据本申请实施例提供的再一种基于区块链的碳减排处理方法的流程示意图;图5是据本申请实施例提供的一种基于区块链的碳减排处理装置的结构示意图;图6是用来实现本申请实施例的基于区块链的碳减排处理方法的电子设备的框图。
具体实施方式
[0012]以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0013]图1是根据本申请实施例提供的一种基于区块链的碳减排处理方法的流程示意图。本实施例可适用于基于区块链确定用户碳减排量的情况。本实施例公开的基于区块链的碳减排处理方法可以由电子设备执行,具体可以由基于区块链的碳减排处理装置来执行,该装置可以由软件和/或硬件的方式实现,配置于电子设备中。参见图1,本实施例提供的基于区块链的碳减排处理方法包括:S110、获取用户的低碳交通行为数据密文;其中,所述用户的低碳交通行为数据密文通过对用户的低碳交通行为数据原文进行加密得到。
[0014]S120、获取用户的碳减排量密文;其中,所述用户的碳减排量密文通过根据所述用户的低碳交通行为数据密文确定用户的碳减排量原文,并对所述用户的碳减排量原文进行加密得到。
[0015]S130、根据所述用户的碳减排量密文进行核查得到用户的碳减排核查结果。
[0016]在本申请实施例中,用户可以授权交易代理方参与碳减排、碳交易、碳普惠活动,用户是指参与绿色出行的社会个体即交易主体。具体的,用户可以通过登记手机号、公交卡等个人身份识别信息进行授权。交易代理方可以为出行服务平台,如地图服务平台。具体的,可以通过交易代理方采集用户的公交、轨道、步行、骑行、合乘、停驶等低碳交通行为数
据,且根据采集的低碳交通行为数据代理用户参与碳减排处理。
[0017]在本申请实施例中,可以通过碳减排方根据用户的低碳交通行为数据确定用户的碳减排量。具体的,碳减排方可以为经环境管理方委托研究的碳普惠系统。可以通过环境管理方对碳减排方计算的碳减排量进行核查。具体的,环境管理方可以为生态环境局等环境主管部门。
[0018]并且,可以通过交易代理方对用户的低碳交通行为数据原文进行加密得到低碳交通行为数据密文,且将低碳交通行为数据密文写入区块链中,使其他交易代理方无法查看低碳交通行为数据原文,从而保护交易代理方的数据隐私。
[0019]在本申请实施例中,碳减排方可以查看用户的低碳交通行为数据密文,根据低碳交通行为数据密文计算碳减排量原文,还对碳减排量原文进行加密得到碳减排量密文,且将碳减排量密文写入区块链中,使其他交易代理方无法通过区块链查看碳减排量原文,从而进一步保护交易代理方的数据隐私。并且,环境管理方可以查看用户的低碳交通行为数据密文、用户的碳减排量密文,且对低碳交通行为数据密文、碳减排量密文进行核查。
[0020]通过碳减排方查看用户的低碳交通行为数据密文,且根据用户的低碳交通行为数据密文计算用户的碳减排量原文,环境管理方查看用户的碳减排量密文,且对碳减排量密文进行核查,既能进行碳减排量计算、碳减排量核查,又能使不同交易代理方之间不可相互查看加密数据,从而能够保护交易代理方的数据内容不被泄露,提高了交易代理方的用户数据安全性。
[0021]本申请实施例提供的技术方案,通过将用户的低碳交通行为数据密文和碳减排量密文上链存储,使在碳减排处理过程中,不同交易代理方之间不可相互查看加密数据,从而能够保护交易代理方的数据内容不被泄露。
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于区块链的碳减排处理方法,包括:获取用户的低碳交通行为数据密文;其中,所述用户的低碳交通行为数据密文通过对用户的低碳交通行为数据原文进行加密得到;获取用户的碳减排量密文;其中,所述用户的碳减排量密文通过根据所述用户的低碳交通行为数据密文确定用户的碳减排量原文,并对所述用户的碳减排量原文进行加密得到;根据所述用户的碳减排量密文进行核查得到用户的碳减排核查结果。2.根据权利要求1所述的方法,其中,所述用户的低碳交通行为数据密文通过采用交易代理方的代理子公钥对所述用户的低碳交通行为数据原文进行加密得到;所述用户的碳减排量密文通过采用碳减排方的减排子公钥对所述用户的碳减排量原文进行加密得到。3.根据权利要求2所述的方法,其中,所述根据所述用户的低碳交通行为数据密文确定用户的碳减排量原文,包括:根据减排父私钥、减排父密钥链码和交易代理方的代理子公钥,确定所述交易代理方的代理子私钥;采用所述交易代理方的代理子私钥,对所述用户的低碳交通行为数据密文进行解密,得到用户的低碳交通行为数据原文;基于设定的碳减排计算规则,根据所述用户的低碳交通行为数据原文,确定用户的碳减排量原文。4.根据权利要求2所述的方法,还包括:根据环境父私钥、环境父密钥链码和碳减排方的减排子公钥,确定所述碳减排方的减排子私钥;采用所述碳减排方的减排子私钥,对所述用户的碳减排量密文进行解密,得到用户的碳减排量原文;基于设定的碳减排量核查规则,对所述用户的碳减排量原文进行核查得到核查结果。5.根据权利要求2所述的方法,其中,所述获取用户的低碳交通行为数据密文,包括:获取包括所述交易代理方的代理子公钥和所述用户的低碳交通行为数据密文的行为记录事务请求;其中,所述代理子公钥根据交易代理方的代理父公钥、代理父密钥链码和代理子密钥编号生成;执行所述行为记录事务请求以将所述低碳交通行为数据密文和所述代理子公钥对应于所述用户进行上链存储。6.根据权利要求2所述的方法,其中,获取用户的碳减排量密文,包括:获取包括所述减排方的减排子公钥和所述用户的碳减排量密文的减排量记录事务请求;其中,所述减排子公钥根据减排方的减排父公钥、减排父密钥链码和减排子密钥编号生成;执行所述减排量记录事务请求以将所述碳减排量密文和所述减排子公钥对应于所述用户进行上链存储。7.根据权利要求1-6中任一项所述的方法,还包括:
对所述低碳交通行为数据原文所属的用户进行身份匿名处理。8.根据权利要求7所述的方法,其中,所述对所述低碳交通行为数据原文所属的用户进行身份匿名处理,包括:为所述低碳交通行为数据原文,生成随机数;根据所述随机数、所述低碳交通行为数据原文所属的用户公钥和交易代理方的公钥数组,生成目标公钥数组;采用所述目标公钥数组对所述交易代理方所发送的数据进行环签名,以进行用户身份匿名处理。9.根据权利要求1-6中任一项所述的方法,还包括:根据所述用户的碳减排核查结果进行碳交易;根据碳交易结果,向所述用户分配奖励。10.基于区块链的碳减排处理装置,包括:交通行为获取模块,用于获取用户的低碳交通行为数据密文;其中,所述用户的低碳交通行为数据密文通过对用户的低碳交通行为数据原文进行加密得到;碳减排量获取模块,用于获取用户的碳减排量密文;其中,所述用户的碳减排量密文通过根据所述用户的低碳交通行为数据密文确定用户的碳减排量原文,并对所述用户的碳减排量原文进行加密得到;碳减排量核查模块...

【专利技术属性】
技术研发人员:荆博
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1