[发明专利]一种基于稀疏随机纠删码技术的区块链安全存储方法在审
| 申请号: | 202011045808.3 | 申请日: | 2020-09-29 |
| 公开(公告)号: | CN112130772A | 公开(公告)日: | 2020-12-25 |
| 发明(设计)人: | 赵杨;刘胜军;谢飞;谢贻富;倪志伟;陈千;李海松 | 申请(专利权)人: | 合肥城市云数据中心股份有限公司;合肥工业大学 |
| 主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F11/10;H03M13/15;H04L29/08 |
| 代理公司: | 合肥国和专利代理事务所(普通合伙) 34131 | 代理人: | 张祥骞 |
| 地址: | 230031 安徽省合肥市高新区玉*** | 国省代码: | 安徽;34 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 稀疏 随机 纠删码 技术 区块 安全 存储 方法 | ||
1.一种基于稀疏随机纠删码技术的区块链安全存储方法,其特征在于,包括以下步骤:
11)原始数据的获取和预处理:获取原始数据,对原始数据进行分片哈希处理,获取哈希值和物理存储的位置信息;
12)新节点的生成:经处理后的原始数据根据哈希值和物理存储的位置信息以交易的形式记录在区块链中,成为新节点;
13)新节点在区块链中的加入:根据节点的存储能力确定节点的类型,来决定新节点在区块链中的加入方式,并将新节点加入到区块链中,完成区块链数据的安全存储。
2.根据权利要求1所述的一种基于稀疏随机纠删码技术的区块链安全存储方法,其特征在于,所述新节点在区块链中的加入包括以下步骤:
21)根据新节点的存储能力确定节点类型,若该节点能够存储完整的区块数据并具有独立参与区块链事务能力,则认定该节点为完整节点;若该节点只能够存储部分区块数据,需从其他节点中同步数据,解码重构完整的区块数据,则认定该节点为轻量型节点;
22)若新节点为完整节点,将新节点直接加入到区块链中;
23)若新节点为轻量型节点,则基于稀疏随机纠删码技术进行轻量型节点的加入处理。
3.根据权利要求2所述的一种基于稀疏随机纠删码技术的区块链安全存储方法,其特征在于,所述基于稀疏随机纠删码技术进行轻量型节点的加入处理包括以下步骤:
31)定义节点组由轻量型节点构成,设定当保证通过组内节点能够恢复完整的区块数据时,即允许节点组加入区块链网络;
32)将新节点加入节点组,
若该节点为第一个加入节点组的节点,系统将现有的区块数据利用纠删码技术编码成多个编码块,该节点按照存储策略保存其中的一段编码块,记录存储控制信息;
否则,系统更新区块链数据,将新产生的区块利用稀疏随机纠删码编码成多个编码块,加入到原编码块中,该节点按照存储策略保留相应的编码块;
已加入节点组的节点,在保留原编码块的基础上,保留部分新的编码块,记录存储控制信息;
33)判断节点组能否恢复完整的区块数据;
若不能,转至32)步骤继续处理;
否则,节点组构建完成,将节点组加入到区块链网络中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合肥城市云数据中心股份有限公司;合肥工业大学,未经合肥城市云数据中心股份有限公司;合肥工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011045808.3/1.html,转载请声明来源钻瓜专利网。





