一种面向物联网的基于轻量级区块链的可信数据采集方法

文档序号:35128530发布日期:2023-08-14 21:57阅读:44来源:国知局
一种面向物联网的基于轻量级区块链的可信数据采集方法

本发明属于区块链与物联网无线控制网络的交叉,具体涉及一种面向物联网的基于轻量级区块链的可信数据采集方法。


背景技术:

1、在面向工业物联网的无线控制网络中,传感数据和控制命令通过通信网络交换并分别用于远程数据采集和分布式控制。系统的性能取决于数据采集、传输和控制的设计。但由于工业现场的恶劣环境,以及可能存在的恶意网络攻击,远程采集数据的安全性和可靠性对设备当前状态的准确估计起到至关重要的作用,进而影响远程反馈控制的效果。

2、面对已有的分布式无线传感器网络的动态状态估计,当网络受到网络攻击时,由于节点之间的信息交换,恶意攻击迅速蔓延到整个网络,造成较大的数据误差,甚至导致整个系统的崩溃。在以往的方法中,研究人员们提出多种方法来解决此问题,但所设计的系统中,往往只针对系统的部分组成提供安全保障,如引入安全节点,即假定这些节点是安全的。一旦恶意攻击发生在系统中所设置的关键节点上,仍会造成系统的崩溃,这是不合理的,因此为了更好的应对上述问题,利用区块链的安全、防篡改以及透明性,对已有的分布式架构做了改进。


技术实现思路

1、本发明的目的,就是针对传统分布式无线传感器网络中存在的安全问题,提出了一种基于轻量级区块链的可信数据采集方法。

2、本发明首先提出一种公链场景下的传感节点的信任值产生机制,该机制给每个存在于传感器网络中的节点一个属性,称为信任值(trust value,tr),该属性描述了当前节点在此刻的可靠程度。基于上述节点的信任值产生机制,本发明提出了一种轻量级的区块链共识算法,区别于传统的共识算法,可以快速安全的达成有效共识。最后本发明提出了一个无线控制网络中控制端与传感器在区块链上的交互模型,实现了控制器与传感器的有效配合运行。

3、为了方便描述本发明的内容,首先对本发明所使用的术语和模型进行介绍:

4、无线通信(wireless communication):利用电磁波信号可以在自由空间中传播的特性进行信息交换的一种通信方式。

5、物联网(internet of things):将各种信息传感设备与网络结合起来而形成的网络。

6、区块链(block chain):由包含数据的区块构成的链条。

7、远端控制器(rc,remote controller):存在于远端的控制主体,发出控制指令。

8、无线受控设备(wce,wireless controlled equipment):控制客体,接收远端控制器发出的控制指令。

9、无线自主传感器(was,wireless autonomous sensor):自主观察无限受控设备的状态,反馈给远端控制器。

10、信任证明(pot,proof of trust):本发明提出的一种区块链上各节点间的信任证明的轻量级共识机制。

11、本发明所采用的技术方案为:

12、一种面向物联网的基于轻量级区块链的可信数据采集方法,包括以下步骤:

13、s1、定义公链场景下每个存在于传感器网络中的节点具有信任值tr,tr描述了当前节点在此刻的可靠程度:

14、

15、其中,φ是由was节点的信任所建模的连续随机变量,并且φ服从参数为a,b的beta分布,τ为惩罚因子,下标t指第t次更新;a,b分别代表数据采集期间良好行为的次数和总的采集次数。

16、s2、定义误差统计门限α,最大误差门限β,当传感器n的观测误差ern<α时视为良好行为,当传感器n的观测误差α<ern<β时视为恶意行为,当传感器n的观测误差ern>β时视为不可容忍的恶意行为。

17、s3、根据信任值tr来定义信任权重trw,对一个包含n个mas节点的网络,将第n个mas节点的信任值trn归一化为信任权重:

18、

19、s4、数据广播:在观测任务进行时,区块链网络内的节点向整个网络广播自己的本地状态估计值。

20、s5、信任广播:区块链网络内的节点计算其相邻节点的信任值,并广播至网络。

21、s6、数据块打包:区块链网络中的节点将多个状态数据块和信任数据块打包成一个区块,并添加一个区块头。

22、s7、竞争区块维护权:由信任值最高的节点获得区块的维护权,若存在多个当前信任值最大was节点,则查看各个当前信任值最大节点在上一区块中记录的信任值,进行再一次比较;此时若存在唯一当前信任值最大的was节点,则该was节点获得当前区块的维护权,否则继续查找上一区块的各节点信任值,直到找到唯一信任值最高节点,该节点获得当前区块维护权;

23、s8、验证:网络内节点验证区块中数据块的签名,判定新产生的区块是否有效,若50%以上的节点验证有效,该区块就会被添加到区块链上。若被50%以上节点验证无效,则信任值次高的节点获得维护权,若存在多个信任值次高节点,则查看各个当前信任值次高节点在上一区块中记录的信任值,进行再一次比较;此时若存在唯一当前信任值最大的was节点,则该was节点获得当前区块的维护权,否则继续查找上一区块的各节点信任值,直到找到唯一信任值最高节点,该节点获得当前区块维护权。

24、本发明的有益效果为,针对无线控制网络中存在的恶意节点攻击,提出了一种基于轻量级区块链的可信数据采集方法,在进行状态观测时,它允许相邻观测节点间交换信息,并通过信任模型发现找到一系列可信节点,根据所设计的pot共识机制,由全体节点共同维护一条区块链用于无线自主传感器群与远端控制器之间进行数据交换,从而保障数据的安全可靠采集。



技术特征:

1.一种面向物联网的基于轻量级区块链的可信数据采集方法,其特征在于,包括以下步骤:


技术总结
本发明属于区块链与物联网无线控制网络的交叉技术领域,具体涉及一种面向物联网的基于轻量级区块链的可信数据采集方法。针对无线控制网络中存在的恶意节点攻击,提出了一种基于轻量级区块链的可信数据采集方法。在进行状态观测时,它允许相邻观测节点间交换信息,并通过信任模型发现找到一系列可信节点,根据所设计的信任证明(POT,Proof of Trust)共识机制,由全体节点共同维护一条区块链用于无线自主传感器群与远端控制器之间进行数据交换,从而保障数据的安全可靠采集。

技术研发人员:常博,张浩,汪磊,陈智
受保护的技术使用者:电子科技大学
技术研发日:
技术公布日:2024/1/14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1