基于CloudDPoS的电力计量数据溯源方法

文档序号:35932155发布日期:2023-11-05 09:40阅读:47来源:国知局
基于CloudDPoS的电力计量数据溯源方法

本发明属于电力计量数据溯源,具体涉及一种基于clouddpos的电力计量数据溯源方法。

背景技术

0、
背景技术:

1、随着智能电网的发展,配电网中的计量设备产生海量数据。在大数据时代下,数据作为重要资产,对电网的安全稳定运行起着重要作用。在数据的流通中存在恶意篡改和造假等行为,需要对数据的真伪、数据的质量进行监管和存证,即对数据的演变过程进行记录,便于日后产生异议时进行数据溯源。溯源是指记录、访问、验证数据在整个流转过程中的演变,从数据的生产源头到最终的流转结果。利用数据溯源,防止记录在流转过程中被非法篡改,保证数据的安全性、真实性和可靠性。

2、然而,电力计量数据溯源也往往存在安全性低、资源消耗大的问题:

3、1)现有技术对溯源的安全性考虑不充分,为了保护数据的产权,数据溯源往往都是在私有环境下进行,使得溯源的安全性大打折扣。而且在云环境中并不具备可扩展性,工作成本高昂且缺乏透明度。因此,在电力计量数据溯源时,如何实现提高溯源过程的安全性是一个亟待解决的问题。

4、2)现有技术它存在着资源消耗过大的问题,随着参与共识的云端节点增多,共识所造成的资源消耗将急剧增加,影响云端数据溯源模型对大量节点的适应性,降低溯源数据存储的效率,为云计算服务带来瓶颈。因此,如何实现计量数据溯源的资源消耗,提高共识效率是另一个亟待解决的问题。

5、传统的数据溯源技术,往往采取将物理或虚拟资源上执行软件而生成的记录数据与审计数据进行比较的方式进行数据溯源,安全性与扩展性不高。而且,溯源过程中存在资源消耗过大的问题。而采用基于clouddpos的电力计量数据溯源方法,通过量化云计算资源,投票选出拥有优质资源的节点,保证区块产生的正确性。同时,在共识过程中引入反馈机制,减少blockcloud对资源的消耗,提高共识效率。


技术实现思路

0、
技术实现要素:

1、有鉴于此,本发明的目的在于提出一种基于dpos的云端数据溯源区块链共识算法,以减少blockcloud对资源的消耗,提高共识效率以及对大量节点的支持能力。

2、为达到上述目的,本发明提供如下技术方案:

3、一种基于clouddpos的电力计量数据溯源方法,该方法将云计算资源量化为dpos共识算法中的权益,根据权益的大小为每个节点开启一个类似于raft共识中的有偏计时器,分散了投票的结果;结合了“一人一票”的投票方法,在提高节点选举效率的同时保证了优质云资源拥有者的当选概率。通过在共识过程中引入反馈机制,使得在共识过程中发现超过50%节点不认可的区块,立即重新开始节点选举流程,保证了区块产生的正确性。该方案具体包括以下步骤:

4、s1:确定共识节点与交易节点;

5、s2:计算偏向概率;

6、s3:确定见证者节点集合与参与者节点集合;

7、s4:区块的产生及共识过程。

8、进一步的,所述步骤s1中,将云计算资源量化为dpos共识算法中的权益,系统根据贡献的资源量将节点排序,向排序为前l名的节点定义为共识节点,其余的确定为交易节点。

9、进一步的,所述步骤s2、s3中,根据节点拥有的权益量在总权益中的比重,确定其偏向概率。利用有偏计时器进行节点投票,确定见证者节点集合与参与者节点集合。

10、进一步的,所述步骤s3中,见证者节点生产各自的区块,系统验证区块的正确性后广播新区块。参与者节点将见证者节点产生的区块使用自身私钥签名,广播签名及自身公钥信息。系统及各节点根据新区块是否有效,决定更新区块链或系统重新执行共识节点选举算法。

11、与现有技术相比,本发明具有以下优点:

12、1)本发明专利将云计算与区块链相结合,将云计算资源量化为pos共识算法中权益,能够跨越多个信任边界和多个利益相关者的操作透明且防篡改,提升云计算环境中数据溯源的安全性。

13、2)本发明专利根据dpos共识算法及raft共识算法的研究与结合,提出一种基于dpos的云端数据溯源区块链共识算法clouddpos,用以减少blockcloud对资源的消耗,提高其共识效率以及对大量节点的支持能力。



技术特征:

1.一种基于clouddpos的电力计量数据溯源方法,其特征在于,该方法将云计算资源量化为dpos共识算法中的权益,根据权益的大小为每个节点开启一个类似于raft共识中的有偏计时器,分散了投票的结果;结合了“一人一票”的投票方法,在提高节点选举效率的同时保证了优质云资源拥有者的当选概率;通过在共识过程中引入反馈机制,使得在共识过程中发现超过50%节点不认可的区块,立即重新开始节点选举流程,保证了区块产生的正确性。

2.根据权利要求1所述的一种基于clouddpos的电力计量数据溯源方法,其特征在于,该方案具体包括以下步骤:

3.根据权利要求2所述的共识节点与交易节点确认方法,其特征在于,将云计算资源量化为dpos共识算法中的权益,通过计算,节点决定将多少空闲资源作为权益投入到区块链共识过程中。系统根据贡献的资源量将节点排序,选定共识节点与交易节点。

4.根据权利要求2所述的偏向概率的计算、见证者节点集合与参与者节点集合的确定,其特征在于,通过计算节点的偏向概率,结合有偏计时器,保证权益量大的节点有获取更多票数的机会,从而保证其有更高的概率当选为见证者。

5.根据权利要求2所述的区块的产生及共识过程,其特征在于,见证者节点生产各自的区块,系统验证区块的正确性后广播新区块。参与者节点将见证者节点产生的区块使用自身私钥签名,广播签名及自身公钥信息。见证者节点对消息解签名,分别统计收到的见证者节点与参与者节点产生区块的个数。统计见证者节点和参与者节点产生区块的个数,判断区块的正确性。


技术总结
本发明提出了一种基于DPoS的云端数据溯源区块链共识算法CloudDPoS。该共识算法将云计算资源量化为DPoS共识算法中的权益,根据权益的大小为每个节点开启一个类似于Raft共识中的有偏计时器,分散了投票的结果;结合了“一人一票”的投票方法,在提高节点选举效率的同时保证了优质云资源拥有者的当选概率;通过在共识过程中引入反馈机制,使得在共识过程中发现超过50%节点不认可的区块,立即重新开始节点选举流程,保证了区块产生的正确性。与现有技术相比,本发明能够减少BlockCloud对资源的消耗,提高共识效率以及对大量节点的支持能力。

技术研发人员:周振宇,倪国键,于子淇,鲍瑞雨,王珂
受保护的技术使用者:华北电力大学
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1