一种基于文件链分块的区块链存储方法、存储系统及存储介质技术方案

技术编号:23704655 阅读:58 留言:0更新日期:2020-04-08 11:08
本发明专利技术提供一种基于文件链分块的区块链存储方法、存储系统及存储介质。本发明专利技术主要工作流程为:通过系统文件上传至系统;文件进行分块,文件分块后,通过哈希加密,得到文件块的哈希值;通过分块的哈希指纹与存储节点进行异或操作,寻址分散到对应的存储节点;根据文件的信息,生成文件描述内容,建立文件的索引文件;索引文件插入到文件链条中,本发明专利技术创新性提出了文件链的存储方式,文件以链式存储的方式分散在多存储节点中,达到了分布式容灾、不可篡改、版本追踪等功能,是新一代的优质存储方式。

A block chain storage method, storage system and storage medium based on file chain partition

【技术实现步骤摘要】
一种基于文件链分块的区块链存储方法、存储系统及存储介质
本专利技术涉及一种基于文件链分块的区块链存储方法、存储系统及存储介质,属于区块链

技术介绍
当今区块链的发展主要基于两个方面的背景,一是当今区块链的广泛前景;二是区块链在存储领域中新型发展。区块链技术也称为分布式账本技术,是一种互联网数据库技术,其特点是去中心化、公开透明,让每个人均可参与数据库记录,通过网络使用每台机器上的磁盘空间,并将这些分散的存储资源构成一个虚拟的存储设备,数据分散的存储在网络中的各个角落。目前,区块链被应用于金融财务行业,在提供不可篡改和建立信任机制中发挥重要作用。随着技术的发展,一些区块链应用被开发出来,极大的刺激的区块链行业的发展。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种基于文件链分块的区块链存储方法、存储系统及存储介质,用于解决现有技术中现有的区块链技术,例如以太坊,每个节点都存储了全量的交易信息,导致每个节点体积过于庞大;在整个链上,同样的数据几乎被每个节点冗余,使得整个链本文档来自技高网...

【技术保护点】
1.一种基于文件链分块的区块链存储方法,其特征在于,所述基于文件链分块的区块链存储方法包括以下步骤:/n上传文件;/n将文件切分为多个文件块;并对每一个文件块进行哈希加密,得到其对应的哈希指纹;/n将文件块分散到对应存储节点;/n建立文件块的索引文件;/n将索引文件插入到文件链中。/n

【技术特征摘要】
1.一种基于文件链分块的区块链存储方法,其特征在于,所述基于文件链分块的区块链存储方法包括以下步骤:
上传文件;
将文件切分为多个文件块;并对每一个文件块进行哈希加密,得到其对应的哈希指纹;
将文件块分散到对应存储节点;
建立文件块的索引文件;
将索引文件插入到文件链中。


2.根据权利要求1所述的基于文件链分块的区块链存储方法,其特征在于:所述文件是按照文件大小切分为多个文件块。


3.根据权利要求1所述的基于文件链的区块链存储方法,其特征在于:所述文件大小为1024个字节。


4.根据权利要求1所述的基于文件链分块的区块链存储方法,其特征在于:所述的将文件块分散到对应存储节点的步骤包括:对于每一个文件块,计算文件块与多个存储节点间的距离,选择距离最小的存储节点进行存储。


5.根据权利要求1所述的基于文件链分块的区块链存储方法,其特征在于:所述的建立文件的索引文件的方法为:根据切分后的文件块以及其对应的存储节点,生成文件描述内容,建立文件块的索引文件。


6.一种基于文件链分块的区块链存储系统,其特征在于,所述的基于文件链分块的区块链存储系统包...

【专利技术属性】
技术研发人员:陆中秋肖宇恒
申请(专利权)人:苏州中宇云网数字科技有限公司
类型:发明
国别省市:江苏;32

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

1