【技术实现步骤摘要】
适用于物联网的区块链区块打包方法、系统及电子设备
[0001]本专利技术涉及区块链
,具体为一种适用于物联网的区块链区块打包方法、系统及电子设备。
技术介绍
[0002]物联网系统是一套包括终端设备、通信单元、服务端的软硬件系统,为人们的生产、生活提供服务,其发送的大量物联网数据如环境温湿度、仓储信息、消费金额、硬件状态等,应该是真实可靠的,并且系统内数据应防盗取、防篡改,为此已有一些技术方案将区块链与物联网融合,保证了系统数据的安全、可靠、可追溯的性能;但受限于区块链的系统特性,无法完成数据的实时响应,比如在操作人员下发设备控制指令或用户购买商品后,可能要等待十几秒后系统才有响应结果,无法满足日常生产、生活的效率问题。
[0003]因此,急需一种适应于物联网的新区块链系统,提高效率且兼顾安全。
技术实现思路
[0004]本专利技术的目的在于克服现有物联网区块链系统响应时间太长的问题,提供了一种适用于物联网的区块链区块打包方法、系统及电子设备。
[0005]为了实现上述目的,本专利技术提 ...
【技术保护点】
【技术特征摘要】
1.一种适用于物联网的区块链区块打包方法,其特征在于,包括以下步骤:获取物联网设备发送的交易数据,将所述交易数据发送至节点X,所述节点X对接收到的所述交易数据进行验证,验证成功后将所述交易数据进行打包形成区块N+1;所述节点X对所述区块N+1的前一个区块N进行验证并选择所述区块N以前的随机一个区块M作为所述区块N+1的背书区块,根据所述区块M确定所述区块M对应的产出节点Y作为所述区块N+1的背书节点,所述节点Y对所述区块N+1的合法性进行验证;对所述区块N和所述区块N+1都验证成功后,将所述区块N和所述区块M的信息写入所述区块N+1中,所述区块N+1成为区块链中形成的最新的区块。2.根据权利要求1所述的适用于物联网的区块链区块打包方法,其特征在于,还包括:当所述区块N+1被后续节点判定为非法后,确认验证所述区块N+1的节点Y为异常节点或不可靠节点,确认所述节点Y产出的区块M以及之后形成的所有区块均为非法,将所述区块M以及之后形成的所有区块进行丢弃,后续打包则从区块M
‑
1之后重新开始打包所述物联网设备发送的交易数据。3.根据权利要求1所述的适用于物联网的区块链区块打包方法,其特征在于,根据所述区块M确定所述区块M对应的产出节点Y的步骤包括:获取所述区块M的区块头中的产出节点的ID和数字签名,根据所述产出节点的ID和数字签名确定所述区块M对应的产出节点Y。4.根据权利要求1所述的适用于物联网的区块链区块打包方法,其特征在于,所述节点X对所述区块N+1的前一个区块N进行验证的验证内容包括:所述节点X将区块N整体作为一个整体数据计算哈希值,与所述区块N的区块头中的当前区块哈希值进行比较;所述节点X将所述区块N的区块数据作为一个整体数据计算哈希值,与所述区块N的区块头中的区块数据哈希值进行比较;所述节点X根据获取的公钥与所述区块N的区块头中的数字签名进行比较;当比较结果不一致时,判定为所述区块N非法,验证不成功;当比较结果一致时,判定为所述区块N合法,验证成功。5.根据权利要求1所述的适用于物联网的区块链区块打包方法,其特征在于,所述节点Y对所述区块N+1的合法性进行验证的验证内容包括:所述节点X将所述区块N+1整体发送至所述节点Y,所述节点Y将区块N+1整体作为一个整体数据计算哈希值,与所述区块N+1的区块头中的当...
【专利技术属性】
技术研发人员:方超,籍天亮,李守勤,郭洁,唐晓,余华琼,杨宏旭,
申请(专利权)人:八维通科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。