一种基于区块链的电力信息安全系统技术方案

技术编号:19938436 阅读:73 留言:0更新日期:2018-12-29 06:37
本发明专利技术涉及区块链技术领域,尤其是一种基于区块链的电力信息安全系统,电力信息安全系统包括:客户端和内网PC端,客户端和内网PC端均通过P2P网络进行网络节点连接,客户端和内网PC端在均通过脚本代码进行合约层的智能合约协议,脚本代码包括客户端和内网PC端的身份认证,客户端和内网PC端均通过DPOS算法建立信任体制机构,客户端和内网PC端所需存储的电力信息如:客户端实际使用电量、客户端余额、电力分配信息等均利用哈希函数和时间戳的双重加密并同时利用时间戳的时间轴线建立链式连接的数据区块链,数据区块同时被建立于所有连接于P2P网络的节点数据库内。本发明专利技术安全性能高,能有效保护电力数据,适合推广。

【技术实现步骤摘要】
一种基于区块链的电力信息安全系统
本专利技术涉及区块链
,尤其涉及一种基于区块链的电力信息安全系统。
技术介绍
随着信息时代的发展,人们更加关注数字化电网和分布式能源,正在努力将信息革命和新能源革命在电力行业整合起来形成新一代的智能电网。智能电网,就是电网的智能化,也被称为“电网2.0”,它是建立在集成的、高速双向通信网络的基础上,通过先进的传感和测量技术、先进的设备技术、先进的控制方法以及先进的决策支持系统技术的应用,实现电网的可靠、安全、经济、高效、环境友好和使用安全的目标,其主要特征包括自愈、激励和包括用户、抵御攻击、提供满足21世纪用户需求的电能质量、容许各种不同发电形式的接入、启动电力市场以及资产的优化高效运行。随着电网的网络信息化程度的越来越高,电力信息安全的防护越来越重要,现有技术中多采取防火墙和物理隔离的方法进行信息安全防护,单由于数据中心化的存在,难免会被黑客侵入,近年来,随着区块链的概念提出,网络数据的安全性能得到新的解决思路,为此,我们提出一种基于区块链的电力信息安全系统。
技术实现思路
本专利技术的目的是为了解决现有技术中存在电力信息防御系统弱,易被侵入和篡改信息的缺点,而提出的一种基于区块链的电力信息安全系统。为了实现上述目的,本专利技术采用了如下技术方案:设计一种基于区块链的电力信息安全系统,用于电力信息数据的安全防护,所述电力信息安全系统包括:客户端和内网PC端,所述客户端和内网PC端均通过P2P网络进行网络节点连接,所述客户端和内网PC端在均通过脚本代码进行合约层的智能合约协议,所述脚本代码包括客户端和内网PC端的身份认证,所述客户端和内网PC端均通过DPOS算法建立信任体制机构,所述客户端和内网PC端所需存储的电力信息如:客户端实际使用电量、客户端余额、电力分配信息等均利用哈希函数和时间戳的双重加密并同时利用时间戳的时间轴线建立链式连接的数据区块链,所述数据区块同时被建立于所有连接于所述P2P网络的节点数据库内,在需要读取数据时,利用DPOS算法,不定时的随机选中51%节点,这部分节点做新区块和新数据的创建、验证、签名和相互监督。优选的,所述客户端和内网PC端的数量为多个,所述客户端和内网PC端均有与其唯一对应的脚本代码,其中一个脚本代码对应的客户端节点或内网PC端节点将交易信息发送至其他脚本代码对应的客户端节点或内网PC端节点进行共识,得到其他脚本代码对应的客户端节点或内网PC端节点返回的共识后的交易信息,所述客户端节点或内网PC端节点利用共识后的交易信息进行计算,得到对应的区块链数据。优选的,所述数据区块用于与区块链网络中的多个节点的分别存储,包括记录数据的新区块,并链接所述区块而形成区块链;所述DPOS算法也可用于与所述内网PC端的特定用户协商建立加密通道;所述记录数据的新区块,用于接收所述特定用户通过所述加密通道提交的记录数据,将所述记录数据发送至所述区块链网络中的其他节点,根据其他客户端节点和内网PC端节点针对所述记录数据返回的有效确认结果的数量,通过所述加密通道向所述特定用户返回记录数据提交结果。优选的,所述智能合约包括加密协议,所述脚本代码还包括:第二加密模块,用于在所述授权的内网PC端或客户端的连接节点生成解密后的待交换信息对应的回馈信息后,所述授权的内网PC端或客户端的连接节点的权限处理系统基于所述加密协议及所述发布节点的脚本代码对所述回馈信息进行加密,并利用智能合约将加密后的回馈信息向区块链网络的各个连接节点进行广播。优选的,所述数据区块还包括黑名单存储模块,所述黑名单存储模块用于存储黑名单,所述黑名单中记载网络黑客攻击方的机器指纹,所述客户端或内网PC端的连接节点将接收到的机器指纹与该节点中的数据区块中存储的黑名单进行比对,如果该机器指纹在黑名单中,则直接向攻击方发送数据包,直至满足设定的退出条件后,退出主动防御;如果该机器指纹不在黑名单中,则在全部节点中广播该机器指纹,则连接节点根据共识算法决定是否将该机器指纹记录到黑名单中,并继续向其他连接节点发送该机器指纹,直至所有节点达成共识为止。本专利技术提出的一种基于区块链的电力信息安全系统,有益效果在于:取消传统电力信息安全系统的中心认证服务器和数据库模式,内网PC端如需入网必须通过安装客户端插件和同意协议的门槛,并加入私区块链网络,对信息系统数据在时间戳的基础上进行维护,改变传统网络数据传输模式,将终端-服务端数据传输改为链式传输,在区块链网络中,所有节点之间数据同步,并根据时间戳进行追加和追溯;每次数据写入都通过多次次随机选取51%节点进行确认,确认后的数据方能有效写入并向全网广播同步,利用DPOS机制,通过不同的策略,不定时的随机选中51%节点,这部分节点做新区块和新数据的创建、验证、签名和相互监督,大幅度减少了区块及数据创建和确认所需要消耗的时间和算力成本。附图说明图1为本专利技术提出的一种基于区块链的电力信息安全系统的系统框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。参照图1,一种基于区块链的电力信息安全系统,用于电力信息数据的安全防护,电力信息安全系统包括:客户端1和内网PC端2,客户端1和内网PC端2均通过P2P网络3进行网络节点连接,客户端1和内网PC端2在均通过脚本代码4进行合约层的智能合约9协议,脚本代码4包括客户端1和内网PC端2的身份认证,客户端1和内网PC端2均通过DPOS算法5建立信任体制机构,客户端1和内网PC端2所需存储的电力信息如:客户端1实际使用电量、客户端1余额、电力分配信息等均利用哈希函数6和时间戳7的双重加密并同时利用时间戳7的时间轴线建立链式连接的数据区块8链,数据区块8同时被建立于所有连接于P2P网络3的节点数据库内,在需要读取数据时,利用DPOS算法5,不定时的随机选中51%节点,这部分节点做新区块和新数据的创建、验证、签名和相互监督,客户端1和内网PC端2的数量为多个,客户端1和内网PC端2均有与其唯一对应的脚本代码4,其中一个脚本代码4对应的客户端1节点或内网PC端2节点将交易信息发送至其他脚本代码4对应的客户端1节点或内网PC端2节点进行共识,得到其他脚本代码4对应的客户端1节点或内网PC端2节点返回的共识后的交易信息,客户端1节点或内网PC端2节点利用共识后的交易信息进行计算,得到对应的区块链数据。数据区块8用于与区块链网络中的多个节点的分别存储,包括记录数据的新区块,并链接区块而形成区块链;DPOS算法5也可用于与内网PC端2的特定用户协商建立加密通道;记录数据的新区块,用于接收特定用户通过加密通道提交的记录数据,将记录数据发送至区块链网络中的其他节点,根据其他客户端1节点和内网PC端2节点针对记录数据返回的有效确认结果的数量,通过加密通道向特定用户返回记录数据提交结果,智能合约9包括加密协议10。脚本代码4还包括:第二加密模块11,用于在授权的内网PC端2或客户端1的连接节点生成解密后的待交换信息对应的回馈信息后,授权的内网PC端2或客户端1的连接节点的权限处理系统基于加密协议10及发布节点的脚本代码4对回馈信息进行加密,并利用本文档来自技高网...

【技术保护点】
1.一种基于区块链的电力信息安全系统,用于电力信息数据的安全防护,其特征在于,所述电力信息安全系统包括:客户端(1)和内网PC端(2),所述客户端(1)和内网PC端(2)均通过P2P网络(3)进行网络节点连接,所述客户端(1)和内网PC端(2)在均通过脚本代码(4)进行合约层的智能合约(9)协议,所述脚本代码(4)包括客户端(1)和内网PC端(2)的身份认证,所述客户端(1)和内网PC端(2)均通过DPOS算法(5)建立信任体制机构,所述客户端(1)和内网PC端(2)所需存储的电力信息(如:客户端(1)实际使用电量、客户端(1)余额、电力分配信息等)均利用哈希函数(6)和时间戳(7)的双重加密并同时利用时间戳(7)的时间轴线建立链式连接的数据区块(8)链,所述数据区块(8)同时被建立于所有连接于所述P2P网络(3)的节点数据库内,在需要读取数据时,利用DPOS算法(5),不定时的随机选中51%节点,这部分节点做新区块和新数据的创建、验证、签名和相互监督。

【技术特征摘要】
1.一种基于区块链的电力信息安全系统,用于电力信息数据的安全防护,其特征在于,所述电力信息安全系统包括:客户端(1)和内网PC端(2),所述客户端(1)和内网PC端(2)均通过P2P网络(3)进行网络节点连接,所述客户端(1)和内网PC端(2)在均通过脚本代码(4)进行合约层的智能合约(9)协议,所述脚本代码(4)包括客户端(1)和内网PC端(2)的身份认证,所述客户端(1)和内网PC端(2)均通过DPOS算法(5)建立信任体制机构,所述客户端(1)和内网PC端(2)所需存储的电力信息(如:客户端(1)实际使用电量、客户端(1)余额、电力分配信息等)均利用哈希函数(6)和时间戳(7)的双重加密并同时利用时间戳(7)的时间轴线建立链式连接的数据区块(8)链,所述数据区块(8)同时被建立于所有连接于所述P2P网络(3)的节点数据库内,在需要读取数据时,利用DPOS算法(5),不定时的随机选中51%节点,这部分节点做新区块和新数据的创建、验证、签名和相互监督。2.根据权利要求1所述的一种基于区块链的电力信息安全系统,其特征在于,所述客户端(1)和内网PC端(2)的数量为多个,所述客户端(1)和内网PC端(2)均有与其唯一对应的脚本代码(4),其中一个脚本代码(4)对应的客户端(1)节点或内网PC端(2)节点将交易信息发送至其他脚本代码(4)对应的客户端(1)节点或内网PC端(2)节点进行共识,得到其他脚本代码(4)对应的客户端(1)节点或内网PC端(2)节点返回的共识后的交易信息,所述客户端(1)节点或内网PC端(2)节点利用共识后的交易信息进行计算,得到对应的区块链数据。3.根据权利要求1所述的一种基于区块链的电力信息安全系统,其特征在于,所述数据区块(8)用于...

【专利技术属性】
技术研发人员:邱一川蔡怡挺郑立朱犇陈梦娴戴文博陈法玉
申请(专利权)人:温州市图盛科技有限公司国网浙江省电力有限公司温州供电公司
类型:发明
国别省市:浙江,33

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

1