【技术实现步骤摘要】
一种支持物联网数据增量更新的区块链存储方法
本专利技术涉及通过数据分块操作、智能合约、低功耗共识算法等技术实现一种支持物联网数据增量更新的区块链存储方法,尤其在当前物联网设备产生的数据越来越多的情况下,应用碎片数据存储、低功耗共识算法等技术,可以实现物联网数据增量更新、提高区块链网络的交易效率。
技术介绍
越来越多的设备与互联网连接,成为物联网设备。随着这些设备收集数据的能力越来越强,其数据规模也越来越庞大。这些数据中往往蕴含了很大的价值,可以被用于分析一座城市的管理效率或是反映一个人的健康状况。因此,如何正确高效地对这些数据进行存储是利用这些数据的基础。利用区块链技术,可以解决物联网数据存储中存在的安全性差、防篡改性弱等问题,即将物联网设备的数据存储在中心化数据服务器中,对应的索引信息存储在区块链上,一旦数据被篡改,其生成的索引信息也会发生改变,通过对比存储在区块链上的索引信息,就能判断数据是否被篡改。然而,这种区块链存储方案仍然存在如下问题:1)数据服务器中会有大量存储空间被浪费。在数据更新阶段,为了保证 ...
【技术保护点】
1.一种支持物联网数据增量更新的区块链存储方法,该方法涉及边缘域、全节点域、存储域和Tangle域,其特征在于:/n所述边缘域中的边缘节点在数据存储阶段负责对数据进行预处理,将数据分块成碎片后传输至存储域,计算出来的MD5值传输至全节点域;在数据更新阶段,负责对碎片的MD5值进行对比,筛选出要二次上传的碎片;/n所述全节点域中的全节点接收来自边缘域的索引信息,并调用智能合约对索引信息进行处理,智能合约在收到来自存储域的存储凭证后,通知全节点对交易进行打包,并通过执行自适应PoW算法,将交易发布到Tangle域中;/n所述存储域接收来自边缘域的碎片数据,按MD5值在相应位置存 ...
【技术特征摘要】
1.一种支持物联网数据增量更新的区块链存储方法,该方法涉及边缘域、全节点域、存储域和Tangle域,其特征在于:
所述边缘域中的边缘节点在数据存储阶段负责对数据进行预处理,将数据分块成碎片后传输至存储域,计算出来的MD5值传输至全节点域;在数据更新阶段,负责对碎片的MD5值进行对比,筛选出要二次上传的碎片;
所述全节点域中的全节点接收来自边缘域的索引信息,并调用智能合约对索引信息进行处理,智能合约在收到来自存储域的存储凭证后,通知全节点对交易进行打包,并通过执行自适应PoW算法,将交易发布到Tangle域中;
所述存储域接收来自边缘域的碎片数据,按MD5值在相应位置存储后,生成存储凭证,传输至全节点调用的智能合约处;
所述Tangle域存储有各类智能合约以及全节点发布的交易;交易中记录了碎片数据的MD5值以及对应的存储凭证;
该方法具体包括以下步骤:
步骤1:边缘节点完成对数据的收集,以二进制形式进行存储;
步骤2:边缘节点将完整数据均等分割成n份数据碎片,并由数据碎片计算得到对应的MD5值;
步骤3:打包数据索引对象rawJSON,将碎片的MD5值、版本号、多个数据源的存储地址、时间戳打包成索引信息,签名后将其发送到指定的全节点处;
步骤4:全节点对收到数据包中的签名进行验证,验证通过后调用DSC智能合约等待来自对应数据源的存储凭证;
步骤5:边缘节点将数据上传至多份数据源地址,数据源存储成功后,发送存储凭证到智能合约执行所在的交易上;
步骤6:智能合约接收到正确的存储凭证后,通知全节点进行交易发布;
步骤7:全节点打包索引信息以及对应的存储凭证,创建交易,执行自适应PoW算法,将交易广播至区块链网络中。
2.根据权利要求1所述的一种支持物联网数据增量更新的区块链存储方法,其特征在于:所...
【专利技术属性】
技术研发人员:殷昱煜,叶炳跃,梁婷婷,李尤慧子,万健,
申请(专利权)人:杭州电子科技大学,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。