一种基于区块链技术的数据共享方法和系统技术方案

技术编号:35650859 阅读:10 留言:0更新日期:2022-11-19 16:45
本发明专利技术提供了一种基于区块链技术的数据共享方法和系统,包括数据所有者将能源数据经智能电表隐私化后,打包成能源数据区块结构并加密;通过区块链网络中进行传递,保存到其余数据所有者节点;获取数据使用者的请数据请求区块并加密后通过P2P网络传递到各个数据所有者的节点;通过智能合约进行博弈;当博弈达成后,将数据信息记录在数据请求区块中,并将区块通过P2P网络传播;数据使用者接收数据请求区块并进行解析并进行解密从而获取所需的能源数据。本发明专利技术通过利用区块链技术将能源数据在数据拥有者和数据使用者之间直接进行加密传递,保证了信息传递的安全性,避免了第三方机构侵入导致数据受损或缺失的问题。机构侵入导致数据受损或缺失的问题。机构侵入导致数据受损或缺失的问题。

【技术实现步骤摘要】
一种基于区块链技术的数据共享方法和系统


[0001]本专利技术属于能源互联网
,具体涉及一种基于区块链技术的数据共享方法和系统。

技术介绍

[0002]随着能源互联网战略的提出,能源互联网中产生的数据呈指数级增长,这为能源互联网领域的高效生产、定价和价值服务带来了巨大的潜力。然而,由于私人数据的不正当使用,以及数据的安全性、缺乏严重的透明度以及可审计性,使得能源信息泄露的可能性增加。因此,如何在能源信息不被泄露的前提下,实现能源互联网中信息的泛在交互,是当前能源互联网领域的重点研究课题之一。区块链本质上是一种去中心化的分布式记账技术,具有分布化、透明性、公平性以及公开性的特点,可以保障数据的真实性从而打破信任壁垒,解决能源互联网中的信息不对称等问题。
[0003]现有技术中能源信息的可信共享是通过中心端基于区块链技术获取可信数据,然后再由数据查询方向中心端请求数据实现的。然而该方法可能会被第三方恶意侵入导致各节点查询的信息缺失或受损。

技术实现思路

[0004]有鉴于此,本专利技术旨在解决现有向中心端查询可信数据的能源信息可信共享方法可能存在被第三方恶意侵入导致各节点查询的信息缺失或受损的问题。
[0005]为了解决上述技术问题,本专利技术提供以下技术方案:
[0006]第一方面,本专利技术提供了一种基于区块链技术的数据共享方法,包括如下步骤:
[0007]数据所有者将能源数据经智能电表隐私化后,打包成能源数据区块结构并加密,同时产生哈希地址;
[0008]将能源数据区块在区块链网络中进行传递,保存到其余数据所有者节点;
[0009]获取数据使用者关于能源需求的请求,关于能源需求的请求被打包成数据请求区块并加密后通过P2P网络传递到各个数据所有者的节点;
[0010]通过智能合约进行博弈,通过各项机制确保达到纳什均衡;
[0011]当博弈达成后,将数据信息记录在数据请求区块中,并将区块通过P2P网络传播;
[0012]数据使用者接收数据请求区块并进行解析,同时校验根节点的哈希值并进行解密从而获取所需的能源数据。
[0013]进一步的,将能源数据经智能电表隐私化,具体包括:
[0014]各节点利用自身私有钥计算公钥,计算式如下:
[0015]y≡g
x
modp
[0016]式中,p为素数,g为的生成元,为私有钥,y为公钥;
[0017]获取明文信息,利用公钥计算对应的密文信息,计算式如下:
[0018]C=(C1,C2)
[0019]C1=g
k
modp
[0020]C2=y
k
Mmodp
[0021]式中,C为密文信息,C1为,C2为,k为随机数且
[0022]进一步的,将能源数据区块在区块链网络中进行传递,保存到其余数据所有者节点,具体包括:
[0023]将能源数据区块以交易记录的形式保存在各数据所有者节点的私人账本中,各数据所有者节点通过将密文信息转换后得到以明文信息保存的能源数据,转换过程通过如下计算式实现:
[0024][0025]进一步的,数据所有者和数据使用者之间共享的数据具体为能源决策数据,能源决策数据由各节点的用户信息计算得到。
[0026]进一步的,数据请求区块采用ELGamal算法进行数据传输加密。
[0027]第二方面,本专利技术提供了一种基于区块链技术的数据共享系统,包括:
[0028]能源数据发布单元,用于数据所有者将能源数据经智能电表隐私化后,打包成能源数据区块结构并加密,同时产生哈希地址;还用于将能源数据区块在区块链网络中进行传递,保存到其余数据所有者节点;
[0029]请求处理单元,用于获取数据使用者关于能源需求的请求,关于能源需求的请求被打包成数据请求区块并加密后通过区块链传递到各个数据所有者的节点;还用于通过智能合约进行博弈,通过各项机制确保达到纳什均衡;还用于当博弈达成后,将数据信息记录在数据请求区块中,并将区块通过区块链网络传播;
[0030]数据共享单元,用于数据使用者接收数据请求区块并进行解析,同时校验根节点的哈希值并进行解密从而获取所需的能源数据。
[0031]进一步的,在能源数据发布单元中,将能源数据经智能电表隐私化,具体包括:
[0032]各节点利用自身私有钥计算公钥,计算式如下:
[0033]y≡g
x
modp
[0034]式中,p为素数,g为的生成元,为私有钥,y为公钥;
[0035]获取明文信息,利用公钥计算对应的密文信息,计算式如下:
[0036]C=(C1,C2)
[0037]C1=g
k
modp
[0038]C2=y
k
Mmodp
[0039]式中,C为密文信息,C1为,C2为,k为随机数且
[0040]进一步的,在能源数据发布单元中,将能源数据区块在区块链网络中进行传递,保存到其余数据所有者节点,具体包括:
[0041]将能源数据区块以交易记录的形式保存在各数据所有者节点的私人账本中,各数据所有者节点通过将密文信息转换后得到以明文信息保存的能源数据,转换过程通过如下计算式实现:
[0042][0043]进一步的,在请求处理单元中,数据所有者和数据使用者之间共享的数据具体为能源决策数据,能源决策数据由各节点的用户信息计算得到。
[0044]进一步的,在请求处理单元中,数据请求区块采用ELGamal算法进行数据传输加密。
[0045]综上,本专利技术提供了一种基于区块链技术的数据共享方法和系统,包括数据所有者将能源数据经智能电表隐私化后,打包成能源数据区块结构并加密,同时产生哈希地址;将能源数据区块在区块链网络中进行传递,保存到其余数据所有者节点;获取数据使用者关于能源需求的请求,关于能源需求的请求被打包成数据请求区块并加密后通过P2P网络传递到各个数据所有者的节点;通过智能合约进行博弈,通过各项机制确保达到纳什均衡;当博弈达成后,将数据信息记录在数据请求区块中,并将区块通过P2P网络传播;数据使用者接收数据请求区块并进行解析,同时校验根节点的哈希值并进行解密从而获取所需的能源数据。本专利技术通过利用区块链技术将能源数据在数据拥有者和数据使用者之间直接进行加密传递,保证了信息传递的安全性,避免了第三方机构侵入导致数据受损或缺失的问题。
附图说明
[0046]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
[0047]图1为本专利技术实施例提供的一种基于区块链技术的数据共享方法的流程示意图;
[0048]图2为本专利技术实施例提供的能源数据区块的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链技术的数据共享方法,其特征在于,包括如下步骤:数据所有者将能源数据经智能电表隐私化后,打包成能源数据区块结构并加密,同时产生哈希地址;将所述能源数据区块在区块链网络中进行传递,保存到其余数据所有者节点;获取数据使用者关于能源需求的请求,所述关于能源需求的请求被打包成数据请求区块并加密后通过P2P网络传递到各个所述数据所有者的节点;通过智能合约进行博弈,通过各项机制确保达到纳什均衡;当博弈达成后,将数据信息记录在所述数据请求区块中,并将区块通过所述P2P网络传播;所述数据使用者接收所述数据请求区块并进行解析,同时校验根节点的哈希值并进行解密从而获取所需的能源数据。2.根据权利要求1所述的基于区块链技术的数据共享方法,其特征在于,将能源数据经智能电表隐私化,具体包括:各节点利用自身私有钥计算公钥,计算式如下:y≡g
x
modp式中,p为素数,g为的生成元,为私有钥,y为公钥;获取明文信息,利用公钥计算对应的密文信息,计算式如下:C=(C1,C2)C1=g
k
modpC2=y
k
Mmodp式中,C为所述密文信息,C1为,C2为,k为随机数且3.根据权利要求2所述的基于区块链技术的数据共享方法,其特征在于,将所述能源数据区块在区块链网络中进行传递,保存到其余数据所有者节点,具体包括:将所述能源数据区块以交易记录的形式保存在各数据所有者节点的私人账本中,所述各数据所有者节点通过将所述密文信息转换后得到以明文信息保存的所述能源数据,转换过程通过如下计算式实现:4.根据权利要求1所述的基于区块链技术的数据共享方法,其特征在于,所述数据所有者和所述数据使用者之间共享的数据具体为能源决策数据,所述能源决策数据由各节点的用户信息计算得到。5.根据权利要求1所述的基于区块链技术的数据共享方法,其特征在于,所述数据请求区块采用ELGamal算法进行数据传输加密。6.一种基于区块链技术的数据共享系统,其特征在于,包括:能源数据发布单元,用于数据所有者将能源数...

【专利技术属性】
技术研发人员:张春梅许兴雀李辉明王曦黄静婷
申请(专利权)人:广东电网有限责任公司中山供电局
类型:发明
国别省市:

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

1