移动端

区块链技术是否能增进物联网管理能力?

2021年04月19日 17:42驭凡学堂点击量:224

  智能设备的普及带动了物联网技术的应用和发展,而基于传统互联网的物联网架构面临着数据隐私安全问题、中心服务器单点问题等,无法确保用户数据的安全共享。我们提出一种使用区块链技术增进物联网管理能力的方案,通过选择一定数量的边缘物联代理组成区块链,将物联网与区块链技术高效融合。
 
  关键技术
 
  1、区块链
 
  区块链是分散的分类账,其中包含关联的交易块。区块链是一种链式数据结构的分布式数据库,方便数据的查找与存储。每个区块都包含了两部分,即区块头和区块体。各个区块通过父哈希值维持与上一区块的关联从而形成链状结构,通过根哈希值快速验证区块体交易集合的完整性。
 
  按照区块链参与者可将其分为公有链、私有链和联盟链。公有链内部信息*公开。私有链内部信息不对外公开。联盟链内部信息不对外公开。
 
  区块链数据对象结构包含账户、区块、事务、合约、实体和配置。在区块、事务、合约和实体中存储区块链中的核心数据,支撑区块链系统的稳定运行。
 
  2、边缘物联代理
 
  边缘物联代理将物联网终端设备与中心化平台互连,通常部署在感知层,支持各类物联网终端设备的即时接入、实时传输等需求,实现应用场景的区域自治和边缘计算。区块链节点间共识的形成需要消耗网络及存储资源。
 
  基于区块链的物联网整体架构
 
  1、物联网终端
 
  物联网终端在基于区块链的物联网架构中处在边缘位置,将传感网络层和传输网络层相连。在基于区块链的物联网架构中,外部数据信息可由物联网终端设备采集而得,在设备内部进行处理与转换,最后通过网络发送到互联网中,实现“物”与“物”的互联互通。
 
  2、轻节点
 
  随着区块链中交易量的增加,每个节点需要存储越来越多的历史交易数据。为避免资源浪费,轻节点概念被提出。 轻节点只需要维护区块链中区块头的信息。相比全节点,存储内容更加简单,在节省计算资源的同时,还可以快速对交易信息进行查找验证。
 
  3、共识节点
 
  共识节点中的数据信息涵盖了区块链中各个区块的信息,是一种全节点。共识节点在区块链中参与共识进行投票,通过寻找物联网终端设备所采集的数据信息来验证数据信息的准确性。
 
  基于区块链的物联网管理方案
 
  区块链中的物联网终端设备通过无线或有线的方式与网关连接,以北京数据中心云平台机房为例,机房网关作为区块链中的一个轻节点,与物联网终端设备相连,监测状态变化,通过执行发布智能合约完成一系列智能化操作。
 
  1、发布智能合约
 
  首先由机房网关A发布合约,并写入相应的权限验证策略。该合约可以通过空调B感知的状态来控制空调B的开关,通过权限验证策略来验证合约调用者的身份,满足条件即可成功调用。在区块链中可以查找到已经成功发布的智能合约,在此之后,机房网关A将对空调的状态进行监测,根据机房中温湿度的变化做出一系列智能化操作。例如,当机房中温度过高时,会控制空调B打开开关进行降温。
 
  2、执行智能合约
 
  当机房网关节点A控制空调的开关时,节点A会连接到区块链中的共识节点并发生一笔合约调用,合约内部通过权限验证策略验证请求节点是否具备该合约函数的执行权限,验证通过后执行该合约,改变空调的状态。机房网关节点监测到合约中空调的状态发生了变化后,会控制空调的开关。
 
  结语
 
  物联网技术的应用和发展受到世界各国的广泛关注。同时,物联网面临着隐私安全问题、中心服务器单点问题等一系列挑战。我们通过选择一定数量的边缘物联代理组成基于区块链的物联网管理体系,每一个边缘代理可以得到链上全部可信的信息,将物联网与区块链技术融合,为解决物联网管理问题提供了新的思路。
版权与免责声明: 凡本网注明“来源:智慧城市网”的所有作品,均为浙江兴旺宝明通网络有限公司-智慧城市网合法拥有版权或有权使用的作品,未经本网授权不得转载、摘编或利用其它方式使用上述作品。已经本网授权使用作品的,应在授权范围内使用,并注明“来源:智慧城市网www.afzhan.com”。违反上述声明者,本网将追究其相关法律责任。

本网转载并注明自其它来源(非智慧城市网www.afzhan.com)的作品,目的在于传递更多信息,并不代表本网赞同其观点或和对其真实性负责,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品第一来源,并自负版权等法律责任。

编辑精选

更多

本站精选

更多

视频直击

更多

专题推荐

更多

名企推荐

更多

浙公网安备 33010602000006号