【技术实现步骤摘要】
一种基于稀疏随机纠删码技术的区块链安全存储方法
本专利技术涉及区块链
,具体来说是一种基于稀疏随机纠删码技术的区块链安全存储方法。
技术介绍
区块链技术,是从存储的角度可以视为一个去中心化的分布式账本。在区块链中,区块是用于存储交易摘要信息的载体,也是区块链中数据存储的结构单元。每一个区块包含区块头和区块体两部分,区块头中的信息用于标识区块本身、前一个区块的信息摘要以及区块在整个账本中的位置等;区块体主要用于存储交易摘要信息以及用于验证交易信息并保证交易不可篡改的MerkleTree。然而区块链技术也存在不足之处。由于区块链系统各节点采取副本全冗余存储,在使得区块链系统中每一完整节点能够对每条信息实现自主验证、得出结果、达成共识的同时,也带来了较为严重的存储负担。稀疏纠删码,其编码参数不受素数或有限域大小限制可灵活设置,具有较高的容灾扩展性能;采用等行重稀疏随机矩阵作为校验矩阵,具有较高的计算效率;在较大码长下能够达到近似的MDS性质,从而具有较高的存储空间利用率。
技术实现思路
本 ...
【技术保护点】
1.一种基于稀疏随机纠删码技术的区块链安全存储方法,其特征在于,包括以下步骤:/n11)原始数据的获取和预处理:获取原始数据,对原始数据进行分片哈希处理,获取哈希值和物理存储的位置信息;/n12)新节点的生成:经处理后的原始数据根据哈希值和物理存储的位置信息以交易的形式记录在区块链中,成为新节点;/n13)新节点在区块链中的加入:根据节点的存储能力确定节点的类型,来决定新节点在区块链中的加入方式,并将新节点加入到区块链中,完成区块链数据的安全存储。/n
【技术特征摘要】
1.一种基于稀疏随机纠删码技术的区块链安全存储方法,其特征在于,包括以下步骤:
11)原始数据的获取和预处理:获取原始数据,对原始数据进行分片哈希处理,获取哈希值和物理存储的位置信息;
12)新节点的生成:经处理后的原始数据根据哈希值和物理存储的位置信息以交易的形式记录在区块链中,成为新节点;
13)新节点在区块链中的加入:根据节点的存储能力确定节点的类型,来决定新节点在区块链中的加入方式,并将新节点加入到区块链中,完成区块链数据的安全存储。
2.根据权利要求1所述的一种基于稀疏随机纠删码技术的区块链安全存储方法,其特征在于,所述新节点在区块链中的加入包括以下步骤:
21)根据新节点的存储能力确定节点类型,若该节点能够存储完整的区块数据并具有独立参与区块链事务能力,则认定该节点为完整节点;若该节点只能够存储部分区块数据,需从其他节点中同步数据,解码重构完整的区块数据,则认定该节点为轻量型节点;
22)若新节点为完整节点,将新节点直接加入到区块链中;
23...
【专利技术属性】
技术研发人员:赵杨,刘胜军,谢飞,谢贻富,倪志伟,陈千,李海松,
申请(专利权)人:合肥城市云数据中心股份有限公司,合肥工业大学,
类型:发明
国别省市:安徽;34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。