The invention discloses a method and system, data check block chain which is based on measured data through the wireless sensor network of the plurality of wireless sensor nodes collect environmental and / or Home Furnishing equipment condition, after processing data uploaded to the transponder; data repeater in received processed sensing data, forwarded to the check data network; multiple data nodes in the network is responsible for checking data check check and save on the sensing data; data for each check node block chain node, a plurality of data check nodes of a distributed database. This application uses data check node to complete the data verification tasks, will check data from the transponder distribution to check nodes can overcome the verification task is too concentrated and the checking efficiency is low, slow speed, high transmission delay, vulnerable and other issues, and encourage active node authentication data, quickly complete the verification tasks, any node is a single point of failure will not affect the entire calibration system.
【技术实现步骤摘要】
一种基于区块链的数据校验方法及系统
本专利技术涉及数据校验
,特别是涉及一种基于区块链的数据校验方法及系统。
技术介绍
物联网通过各种信息传感设备,实时采集需要监控、连接、互动的物体各种需要的信息,与互联网结合形成的一个巨大网络。其目的是实现物与物、物与人,所有的物品与网络的连接,方便识别、管理和控制。物联网系统中每时每刻都在进行着与数据有关的操作,包括数据采集、数据传输和数据存储等环节。数据在每一个环节都容易受到恶意攻击和非法篡改操作。在数据采集环节,非法节点可以冒充或者攻击合法节点进行非法感测数据的上传;在数据传输环节,一方面由于信道质量不佳可能引起误码,另一方面由于数据在传输过程中容易被恶意修改,最终导致上传的数据不合法等。因此,在数据存储前进行数据校验是必不可少的操作。数据校验的目的是为了防止非法节点的冒充和攻击行为、杜绝数据在传输过程中被恶意篡改、保证数据的真实性、合法性与完整性。目前已有的数据校验方案主要两种:如图1所示,一种是数据转发器直接作为数据校验中心,负责所有无线传感节点上传的感测数据的校验任务;如图2所示,另一种是增加数据校验服务器,当数据转发器收到无线传感节点上传的感测数据时,先将原始感测数据上传至校验服务器,由校验服务器完成数据校验工作,再将校验结果返回。以上两种数据校验方式都是基于集中式校验中心。以上传统的集中式中心化校验方式存在校验计算过于集中,校验导致计算量大,速度慢、时延高、耗能高等问题,部署数据校验服务器硬件成本高;中心化管理容易面临单点失效,受到集中式恶意攻击等风险。
技术实现思路
有鉴于此,本专利技术的目的在于提供 ...
【技术保护点】
一种基于区块链的数据校验方法,其特征在于,包括:通过无线传感器网络的多个无线传感器节点采集环境和/或家居设备状态的感测数据,经处理后上传至所述数据转发器;所述数据转发器在接收到处理后的所述感测数据后,转发至所述数据校验网络;所述数据校验网络中的多个数据校验节点负责对所述数据转发器转发的所述感测数据进行校验并保存;各所述数据校验节点为区块链节点,多个所述数据校验节点组成一个分布式数据库。
【技术特征摘要】
1.一种基于区块链的数据校验方法,其特征在于,包括:通过无线传感器网络的多个无线传感器节点采集环境和/或家居设备状态的感测数据,经处理后上传至所述数据转发器;所述数据转发器在接收到处理后的所述感测数据后,转发至所述数据校验网络;所述数据校验网络中的多个数据校验节点负责对所述数据转发器转发的所述感测数据进行校验并保存;各所述数据校验节点为区块链节点,多个所述数据校验节点组成一个分布式数据库。2.根据权利要求1所述的基于区块链的数据校验方法,其特征在于,在通过无线传感器网络的多个无线传感器节点采集环境和/或家居设备状态的感测数据之前,还包括:通过认证中心对所述数据转发器、所述无线传感节点和所述数据校验节点进行授权认证。3.根据权利要求2所述的基于区块链的数据校验方法,其特征在于,所述无线传感节点在通过认证中心的授权认证后成为合法无线传感节点,并获取唯一的无线传感节点数字证书和对称密钥;所述数据转发器在通过认证中心的授权认证后,获取唯一的数据转发器数字证书和对称密钥;所述数据校验节点在通过认证中心的授权认证后成为合法数据校验节点,并获取唯一的公钥、私钥、数据校验节点数字证书和对称密钥;所述公钥,用于通过所述数据转发器向所述数据校验网络和所述无线传感器网络广播;所述私钥,用于通过人为在所述数据校验节点间共享。4.根据权利要求3所述的基于区块链的数据校验方法,其特征在于,还包括:所述数据转发器在接收接入互联网的智能终端设备的指令数据后,转发至所述无线传感器网络;所述无线传感器网络根据所述指令数据,执行相应的指令。5.根据权利要求4所述的基于区块链的数据校验方法,其特征在于,通过无线传感器网络的多个无线传感器节点采集环境和/或家居设备状态的感测数据,经处理后上传至所述数据转发器,具体包括:通过无线传感器网络的多个无线传感器节点采集环境和/或家居设备状态的感测数据后,用所述数据校验节点的公钥进行加密,得到加密数据,并附上所述认证中心颁发的无线传感节点数字证书;对所述加密数据进行哈希运算得到第一消息摘要,并封装成第一封装数据;使用对称加密算法对所述第一封装数据进行加密后,通过所述无线传感器网络的单跳或多跳传输,上传至所述数据转发器。6.根据权利要求5所述的基于区块链的数据校验方法,其特征在于,所述数据转发器在接收到处理后的所述感测数据后,转发至所述数据校验网络,具体包括:所述数据转发器接收到加密后的所述第一封装数据后,解密数据包,并附上所述认证中心颁发的数据转发器数字证书;将解密后的数据连同所述数据转发器数字证书封装成...
【专利技术属性】
技术研发人员:缪志鹏,余荣,康嘉文,张浩川,黄旭民,
申请(专利权)人:广东工业大学,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。