基于纠删码实现的区块链账本分布式存储技术制造技术

技术编号:20389769 阅读:66 留言:0更新日期:2019-02-20 02:48
本发明专利技术请求保护一种基于纠删码实现的区块链账本分布式存储技术,属于区块链技术领域。包括以下步骤:a)区块延迟编码策略允许延迟对一定数量的新区块编码,以满足其他区块链共识节点对区块的同步需求;b)根据设定的区块编码算法,对满足编码条件的区块切割为k个数据块,每个数据块的大小约为原始区块的1/k,将切割的k个数据块进一步通过纠删码技术编码成n(n>k)个编码块;c)每个区块链节点保留部分编码块,最终整个区块链网络分散存储编码块;d)在需要从编码块恢复出原区块时,当前节点向其余节点收集该区块对应的其余编码块部分,再根据对应的解码算法恢复出原区块。本方法减小了区块链对于存储资源的需求,提高了存储空间利用率。

【技术实现步骤摘要】
基于纠删码实现的区块链账本分布式存储技术
本专利技术属于区块链
,具体涉及在区块链中通过纠删码分布式存储技术减小区块链节点对于存储资源的需求,减小存储资源占用的同时保证了存储数据可用性,提高了存储空间利用率。
技术介绍
随着区块链技术的面世,其去中心化、分布式多副本存储、数据共识一致、数据可回溯、数据难篡改等特性使其在金融领域得到了广泛的应用,同时也在如医疗信息记录、版权信息记录、教育信息记录等多个领域得到了不小的应用。然而区块链技术也有着其明显不足之处,由于区块链网络采取的是多副本冗余存储,及链式结构,使得区块链网络中的节点得以对网络中的每条交易信息(transaction)实现自主验证、达成共识,但也产生了账本冗余的问题。每一笔交易信息都将存储在网络中的每个节点,导致整个区块链网络将随着网络交易信息的增多而加大存储资源的需求。同时也不适合在区块链网络中存储较大的数据,如图片、大文本、媒体文件等。针对这一问题目前比较流行的研究方案:一种是利用P2P存储系统作为区块链网络的线下存储系统,为区块链网络提供大文件存储服务,而区块链网络仅需记录该文件对应在P2P存储系统存储路径即可,本文档来自技高网...

【技术保护点】
1.一种基于纠删码实现的区块链账本分布式存储技术,其特征在于,包括:S1.区块链节点初始化设定模块;S2.将区块链数据通过纠删码技术编码成编码块的区块链编码模块;S3.当将编码块恢复成原始区块链数据时所需要的编码块解码模块。

【技术特征摘要】
1.一种基于纠删码实现的区块链账本分布式存储技术,其特征在于,包括:S1.区块链节点初始化设定模块;S2.将区块链数据通过纠删码技术编码成编码块的区块链编码模块;S3.当将编码块恢复成原始区块链数据时所需要的编码块解码模块。2.根据权利要求1所述的初始化设定模块,其特征在于,当所诉区块链网络的共识节点加入该网络时,初始化设定模块用于配置并告知当前节点id、加入该网络的共识节点总数、网络要求达到的容错节点数以及延迟编码区块数等。3.根据权利要求1所述的将区块链数据通过纠删码技术编码成编码块的区块链编码模块,和权利要求2所述的初始化设定模块设定共识节点的总数及网络要求达到的容错节点数,其特征在于区块链编码模块所涉及到的对区块链编码的编码算法受初始化设定模块设定共识节点的总数及网络要求达到的容错节点数的影响。4.根据权利要求1所述的将区块链数据通过纠删码技术编码成编码块的区块链编码模块,其特征在于区块链节点将其存储的区块链数据切割成多个数据块,又根据预设的编码算法将这多...

【专利技术属性】
技术研发人员:赵国锋张明聪何英
申请(专利权)人:重庆邮电大学
类型:发明
国别省市:重庆,50

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1