The invention provides a node operating system an integrated lightweight block chain, the data link layer at the bottom of the node operating system embedded in each communication node of the communication protocol stack, the node operating system includes internal management unit, and the lightweight block is integrated in the operating system of the node in the chain, wherein, the internal management unit package library of different network protocol stack, and stack interface to interact with the base function of the network protocol stack; block chain data definition unified data list of the lightweight block chain, the list includes data acquisition node number, timestamp, and the information collection node identity when the information, communication and communication between nodes, the lightweight block chain stores only the abstract information and identity information collection node. The invention provides an improved and developing open platform for users, so that the whole system has good extensibility.
【技术实现步骤摘要】
一种集成轻量级区块链的节点操作系统及数据更新的方法
本专利技术涉及通信电子
,特别涉及一种集成轻量级区块链的节点操作系统及数据更新的方法。
技术介绍
区块链是数字货币的一个重要概念,是一串使用加密方法关联而产生的数据块,每一个数据块包含一次交易信息,用于验证信息的有效性并生成下一个区块,从而形成一个分布式去中心网络。物联网中所有的组成元素,比如设备节点、通信资源等,都是个性化和私有化,往往只为单一应用服务,这种现状完全违背了物联网数据共享的愿景。物联网的架构基础是无线传感器网络,它是由大量的传感器节点组成,使用通信协议进行数据传输。未来,物联网的设备数目预计将达到千亿量级,对于如此巨大的网络,若以中心化组网方式,那么中心节点设备的建设和维护投入将无法估量,因此未来的趋势是建立一种分布式网络。对于分布式网络,最大的问题解决节点信任问题,这个解决办法就是区块链技术。将在传感器节点中集成节点操作系统(NodeOperatingSystem,NDOS)的应用开发,和区块链去中心化技术相结合,可以实现分布式信息共享网络和节点自我管理数据的功能。此外,区块链可以承载数据信息,然而不同的设备具有不同的数据结构特征,通过专用的节点操作系统(NodeOperatingSystem,NDOS)存储和控制的区块链,将具备广泛的通用性。面对区块链虚拟机技术的应用需求,在区块链上集成可执行脚本是一种备选方案。现有的区块链技术,正逐步演进为分布式数据存储解决方案,所存储的数据内容主要是构成区块链的区块数据信息,或区块链授权的交易数据信息。某一条区块链仅针对部分数据信息建立分布式 ...
【技术保护点】
一种集成轻量级区块链的节点操作系统,其特征在于,所述节点操作系统嵌入每个通信节点的通信协议栈的数据链路层底部,所述节点操作系统包括内部管理单元,以及集成在所述节点操作系统中的轻量级区块链,其中,所述内部管理单元封装有不同网络协议栈的库函数,并提供与所述网络协议栈的库函数进行交互的协议栈接口;所述轻量级区块链的区块链数据定义统一的数据链表,所述数据链表包括采集节点个数、时间戳、信息摘要和采集节点的身份信息,当通信节点之间通信时,所述轻量级区块链中仅存储所述信息摘要和采集节点的身份信息。
【技术特征摘要】
1.一种集成轻量级区块链的节点操作系统,其特征在于,所述节点操作系统嵌入每个通信节点的通信协议栈的数据链路层底部,所述节点操作系统包括内部管理单元,以及集成在所述节点操作系统中的轻量级区块链,其中,所述内部管理单元封装有不同网络协议栈的库函数,并提供与所述网络协议栈的库函数进行交互的协议栈接口;所述轻量级区块链的区块链数据定义统一的数据链表,所述数据链表包括采集节点个数、时间戳、信息摘要和采集节点的身份信息,当通信节点之间通信时,所述轻量级区块链中仅存储所述信息摘要和采集节点的身份信息。2.根据权利要求1所述的节点操作系统,其特征在于,所述轻量级区块链的区块链数据以数据链表存储在通信芯片的片上存储器中。3.根据权利要求1所述的节点操作系统,其特征在于,信息摘要为通信节点之间通信时采集到的更新数据的关键词。4.根据权利要求1所述的节点操作系统,其特征在于,所述采集节点的身份信息包括节点设备号和节点IP地址。5.根据权利要求1所述的节点操作系统,其特征在于,所述通信节点的通信协议栈包括上层应用层和下层设备层。6.根据权利要求1所述的节点操作系统,其特征在于,所述节点操作系统还包括文件单元、任务调度单元和系统内核。7.一种权利要求1-6任一权利要求所述节点操作系统的区块链数据更新的方法,其特征在于,所述方法包括如下步骤:a)通信节点接入网络,进行数...
【专利技术属性】
技术研发人员:张盛,吴影,王焱彤,
申请(专利权)人:清华大学深圳研究生院,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。