[发明专利]基于区块链的存储方法及装置、系统与存储介质有效
申请号: | 201910054497.8 | 申请日: | 2019-01-21 |
公开(公告)号: | CN109936620B | 公开(公告)日: | 2022-02-01 |
发明(设计)人: | 田新雪;肖征荣;马书惠 | 申请(专利权)人: | 中国联合网络通信集团有限公司 |
主分类号: | H04L67/1097 | 分类号: | H04L67/1097 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 张子青;刘芳 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 存储 方法 装置 系统 介质 | ||
本发明提供一种基于区块链的存储方法及装置、系统与存储介质。该方法包括:数据节点在区块链上广播第一广播消息,所述第一广播消息用于请求将待存储信息存储在所述区块链上,然后,所述数据节点获取第一Merkle树与第二Merkle树;所述第一Merkle树为所述数据节点根据所述待存储信息获取到的,所述第二Merkle树是存储节点根据所述待存储信息获取到的,从而,所述数据节点利用所述第一Merkle树对所述第二Merkle树进行验证,若验证通过,所述数据节点在区块链上广播第二广播消息,所述第二广播消息用于指示挖矿节点根据所述第二Merkle树生成新区块。本发明的方法,能够在一定程度上解决基于区块链的存储系统由于存储压力而导致应用受限的问题。
技术领域
本发明涉及区块链技术,尤其涉及一种基于区块链的存储方法及装置、系统与存储介质。
背景技术
区块链分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,目前得到广泛应用。
目前,区块链技术已广泛应用于数据存储领域。在现有的基于区块链技术实现的存储方案中,区块链账本中会完整记录各节点之间广播的待存储数据,也就是,区块链技术满足了海量数据的存储需求。但是,这也导致区块链账本的内容量巨大,而基于区块链系统的分布式存储架构,区块链中的每个节点都需要在本地同步区块链账本,这就对区块链中各节点造成较大的存储压力,导致现有的基于区块链的存储方案难以大规模应用。
发明内容
本发明提供一种基于区块链的存储方法及装置、系统与存储介质,用以解决基于区块链的存储系统由于存储压力而导致应用受限的问题。
第一方面,本发明提供一种基于区块链的存储方法,包括:
数据节点在区块链上广播第一广播消息,所述第一广播消息用于请求将待存储信息存储在所述区块链上;
所述数据节点获取第一Merkle树与第二Merkle树;所述第一Merkle树为所述数据节点根据所述待存储信息获取到的,所述第二Merkle树是所述存储节点根据所述待存储信息获取到的;
所述数据节点利用所述第一Merkle树对所述第二Merkle树进行验证;
若验证通过,所述数据节点在区块链上广播第二广播消息,所述第二广播消息用于指示挖矿节点根据所述第二Merkle树生成新区块。
第二方面,本发明提供一种基于区块链的存储装置,包括:
广播模块,用于在区块链上广播第一广播消息,所述第一广播消息用于请求将待存储信息存储在所述区块链上;
获取模块,用于获取第一Merkle树与第二Merkle树;所述第一Merkle树为自身根据所述待存储信息获取到的,所述第二Merkle树是所述存储节点根据所述待存储信息获取到的;
验证模块,用于利用所述第一Merkle树对所述第二Merkle树进行验证;
所述广播模块,还用于若验证通过,在区块链上广播第二广播消息,所述第二广播消息用于指示挖矿节点根据所述第二Merkle树生成新区块。
第三方面,本发明提供一种基于区块链的存储设备,包括:
存储器;
处理器;以及
计算机程序;
其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现如第一方面所述的方法。
第四方面,本发明提供一种计算机可读存储介质,其上存储有计算机程序,
所述计算机程序被处理器执行以实现如第一方面所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国联合网络通信集团有限公司,未经中国联合网络通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910054497.8/2.html,转载请声明来源钻瓜专利网。