[发明专利]一种减少内存占用的区块链数据存储压缩方法有效
申请号: | 202110616660.2 | 申请日: | 2021-06-02 |
公开(公告)号: | CN113242044B | 公开(公告)日: | 2022-10-14 |
发明(设计)人: | 洪薇;洪健;李京昆;刘文思 | 申请(专利权)人: | 湖北央中巨石信息技术有限公司 |
主分类号: | H03M7/30 | 分类号: | H03M7/30;G06Q40/04 |
代理公司: | 郑州欧凯专利代理事务所(普通合伙) 41166 | 代理人: | 毛瑞官 |
地址: | 430000 湖北省武汉市武昌区中北路109*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 减少 内存 占用 区块 数据 存储 压缩 方法 | ||
本发明属于区块链技术领域,尤其为一种减少内存占用的区块链数据存储压缩方法,该方法在区块链的上链接口封装压缩策略,在提交各交易上链时,根据压缩策略对交易中的输入参数进行压缩,当区块链中的智能合约对交易验证时,对输入参数进行解压缩成智能合约能够识别的数据,由于输入参数占比较大,易于优化,且对现有系统的影响较小,并通过在后续智能合约验证阶段进行解压缩,不影响系统的正常运行,这样,降低了交易数据中输入参数的数据量,从而降低区块中交易的数据量,最终达到降低区块链系统存储数据量的目的,且不影响区块链的运行。
技术领域
本发明属于区块链技术领域,具体涉及一种减少内存占用的区块链数据存储压缩方法。
背景技术
区块链网络中的数据存储有别于传统数据库的数据存储,在传统的数据库中,数据可以删除、更新,删除就是减少数据,更新就是指更新现有数据,无新增数据,比如mysql、MongoDB、sqlerver、oracle等数据库都可以执行删除、更新操作。然而,在区块链网络中,数据是不能删除的,即数据不会减少,更新数据的方式是在原来基础上增加一条新数据,原来的数据作为历史版本依然存在,这也是区块链能够溯源的根本。
由于区块链网络中的数据不会减少,因此,随着时间的流逝,区块链网络中的数据量将会越来越庞大,在上链频率较高,数据量较大的区块链网络中,很容易达到硬件存储的上限。
对区块链网络的数据结构进行分析可知,区块中包含区块高度、区块hash、前一区块hash、交易,其中每个区块中可包含多个交易,在交易的数据结构中,包含了交易所属的通道、智能合约、版本号、输入参数、交易过程、输出参数、交易发送方、背书放签名等信息。目前,根据区块链网络的数据结构,业内人士一直在努力通过相关方法减小区块链网络中的数据量,比如,公开号为CN111695885A的中国专利文献记载了一种基于减小交易输入的数字凭证区块链压缩方法,通过采用索引指针替换交易输入中的哈希指针,压缩了交易大小;公开号为CN112511629A的中国专利文献记载了一种MPT结构的账户树的数据压缩方法及系统,其通过充分利用账户树的中间节点,使得中间节点上也存储有账户,避免了资源的浪费,减小了账户树的存储空间;公开号为CN110147202A的中国专利文献记载了一种减少区块链智能合约代码存储体积的方法,通过对智能合约代码进行压缩存储,减小了智能合约代码存储体积,减少整个区块链网络的存储负载。
现有技术中的这些方法虽然一定程度缩小了区块链网络的数据大小,但申请人在研究中发现,区块链数据依然有进一步缩小的空间,而区块链数据显然占据内侧越小越好。
发明内容
本发明旨在提供一种减少内存占用的区块链数据存储压缩方法,解决现有技术中区块链数据量庞大,不利于区块链网络运行的技术问题。
为解决上述技术问题,本发明采用以下技术方案:
提供一种减少内存占用的区块链数据存储压缩方法,包括以下步骤:
(1)在区块链的上链接口封装压缩策略;
(2)在提交各交易上链时,根据所述压缩策略对交易中的输入参数进行压缩;
(3)区块链中的智能合约对交易验证时,根据所述压缩策略对交易中的输入参数进行解压缩成智能合约能够识别的数据;
(4)智能合约识别交易成功后,将包含有压缩后的输入参数的交易进行上链,区块链中将多个这种对输入参数进行压缩处理的交易封装成区块,该区块出块后存储在区块链中等待共识;
(5)共识成功后的区块成为区块链的最新区块。
优选的,在所述步骤(1)中,所述压缩策略采用gzip、flate、bzip2、lzw或zlib的压缩方式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖北央中巨石信息技术有限公司,未经湖北央中巨石信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110616660.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种胃药及其制备方法
- 下一篇:一种烟气脱硫除尘装置