【技术实现步骤摘要】
基于区块链的碳排放数据共享方法和系统
[0001]本专利技术属于计算机通信
,具体涉及了一种基于区块链的碳排放数据共享方法和系统。
技术介绍
[0002]区块链是一种去中心化的分布式账本,可以简单理解为分布在各个节点的分布式数据库,数据库由区块按时间顺序相连而成,区块中记录的是数笔交易。区块链采用数据区块取代了目前互联网对中心服务器的依赖,其具有数据透明、不可篡改、永久运行等特点。
[0003]建立科学、规范的碳排放数据共享方法是开展碳监测、碳减排的重要基础。目前,碳排放核算多才用能源消耗碳排计算方法,但跨行业能源数据汇聚难度较大;现有的基于区块链的碳排放数据共享的方法存在数据对于参与区块链的各个节点都是公开的,容易造成关键信息的泄漏;在设备信息加密的情况下,无法做到信息的快速分类搜索,效率低下;用户在针对设备注册时生成公钥与私钥,私钥由用户自身持有,容易造成私钥的遗失,设备账户的安全性收到极大的威胁的问题。
技术实现思路
[0004]为了解决现有技术中的上述问题,即现有的碳排放数据共享发发安全 ...
【技术保护点】
【技术特征摘要】
1.基于区块链的碳排放数据共享方法,其特征在于,运用于企业联盟链,所述企业联盟链包括认证节点、沙盒节点、企业节点和设备节点,所述方法包括:用户基于设备注册唯一账户后,生成设备公钥和设备私钥;通过设备公钥对碳排数据加密后上传至企业联盟链;将设备私钥拆分为多个设备子私钥,分别传输至多个认证节点;所述企业节点在企业联盟链上搜索是否存在设备的碳排数据;若存在,则企业节点通过企业私钥将查询请求加密后发送至设备节点;所述设备节点利用企业公钥对加密后的查询请求进行解密,并验证查询请求的真实性,通过后向认证节点发出授权请求;所述多个认证节点将设备子私钥发送至沙盒节点;所述沙盒节点将多个设备子私钥恢复成设备私钥,并在所述沙盒节点内利用设备私钥完成碳排数据的解密,再将解密后的碳排数据发送至企业节点。2.根据权利要求1所述的基于区块链的碳排放数据共享方法,其特征在于,所述将设备私钥拆分成多个设备子私钥,包括:将所述设备私钥和多个设备子私钥编码到曲线方程上,曲线方程的公式为:其中,、和为曲线方程的待定系数,A为设备私钥在曲线上的编码,所述设备子私钥为曲线方程上任意坐标的编码,n为进行设备私钥回复时所需确认的认证节点数量,设设备私钥和认证节点的数量均为m,则m≥n。3.根据权利要求2所述的基于区块链的碳排放数据共享方法,其特征在于,所述认证节点包括中心认证节点和普通认证节点,在所述将设备私钥拆分为多个设备子私钥后,还包括:设某一设备子私钥为中心子私钥,其余设备子私钥为普通子私钥,按照设定顺序依次将普通设备子私钥的部分数据块与中心子私钥对应位置的数据块进行交换,交换完成后,将中心子私钥和普通子私钥分别发送至中心认证节点和普通认证节点;在将设备子私钥恢复为设备私钥时,一中心认证节点和多个普通认证节点将一中心子私钥和多个普通子私钥发送至沙盒节点,在沙盒节点内多个普通子私钥按照设定顺序依次与中心子私钥再次交换数据块,交换完成后再进行设备私钥回复。4.根据权利要求1所述的基于区块链的碳排放数据共享方法,其特征在于,所述方法还包括:所述沙盒节点内部预设用后即焚程序,在完成碳排数据的解密后触发用后即焚程序,删除设备私钥和多个设备子私钥。5.根据权利要求1所述的基于区块链的碳排放数据共享方法,其特征在于,所述碳排数据包括设备身份信息和工作状态信息,其中工作状态信息包括:传感器数据、发电燃煤消费量、用电量、燃烧产生的碳排量、脱硫过程的碳排量和电力产生的碳排量;所述通过设备公钥对碳排数据加密后上传至企业联盟链,具体包括:设备接收来自认证节点的识别码;将所述识别码作为头部与设备身份信息串联,并做哈希运算生成第一哈希值;利用所述设备公钥对工作状态信息进行加密;
将所述第一哈希值和加密后的工作状态信息串联后上传至...
【专利技术属性】
技术研发人员:李强,郭正雄,赵峰,李温静,刘永清,胡浩瀚,闫松,董建强,戴彬,彭晓武,张来东,刘晓静,许莎莎,翟海英,周林,强凯,李琳,张健,卢嘉,王琪,卫晨,罗俊婷,周英杰,李艳,杨俊伟,高士行,
申请(专利权)人:国网信息通信产业集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。