基于区块链分布式文件交易系统的文件存储处理方法技术方案

技术编号:24010483 阅读:42 留言:0更新日期:2020-05-02 01:34
本发明专利技术属于分布式存储技术和区块链应用技术领域,公开了一种基于区块链分布式文件交易系统的文件存储处理方法,用户选定待存储的文件后,用本地客户端给文件打上水印;用户把打好水印的文件分割成若干个块,按顺序标识;用户向文件存储系统发送存储请求;分布式文件交易系统根据存储请求来挑选出存储节点和存储价格,发送给用户;用户从中选定存储节点,把文件按块发送给各个存储节点;各个存储节点一边接收一边利用分布式文件交易系统统一的水印算法,在各个块上打上自己的标识,形成每个块的块标识。本发明专利技术通过提取文件中的防盗码,利用唯一的防盗码到区块链查询文件的交易信息及确认文件的购买者即可达到文件传播源头追溯的效果。

File storage and processing method based on blockchain distributed file trading system

【技术实现步骤摘要】
基于区块链分布式文件交易系统的文件存储处理方法
本专利技术属于分布式存储技术和区块链应用
,尤其涉及一种基于区块链分布式文件交易系统的文件存储处理方法和文件防盗码生成。
技术介绍
目前,最接近的现有技术:区块链技术是一种按照时间顺序将数据区块顺序相连的方式组合成的一种链式结构,并以密码学方式保证不可篡改、不可伪造的分布式账本。基于区块链的分布式文件交易系统就是利用了这种链式数据结构来验证和存储交易数据,利用分布式节点共识算法来更新交易数据。在基于区块链的分布式文件交易系统中,与传统分布式文件交易系统不同的是,文件采用分布式存储,无中心机构来存储文件。分布式文件交易过程也不通过固定的第三方,只提供一个交易的平台作为自由的交易市场。文件存储,文件买卖等交易记录都会完整的记录在区块链上。由于现有的技术只能通过文件水印来验证文件的所有者,通过查找区块链上的交易记录验证文件的持有者是否付费。一旦文件被大范围传播后,盗版文件传播源头无法追溯,使得无法追责。这样不能保障文件所有者的权益,使得盗版越发横行。综上所述,现有技术存在的问题是:本文档来自技高网...

【技术保护点】
1.一种基于区块链的分布式文件交易系统的文件存储处理方法,其特征在于,所述基于区块链的分布式文件交易系统的文件存储处理方法包括以下步骤:/n步骤一,用户选定待存储的文件后,用本地客户端给文件打上水印;/n步骤二,用户把打好水印的文件分割成若干个块,按顺序标识;/n步骤三,用户向文件存储系统发送存储请求,存储请求包括:文件大小,存储时长,存储份数;/n步骤四,分布式文件交易系统根据存储请求来挑选出存储节点和存储价格,发送给用户;/n步骤五,用户从中选定存储节点,把文件按块发送给各个存储节点,保证每个存储节点都接收到所有的文件块;/n步骤六,各个存储节点一边接收一边利用分布式文件交易系统统一的水印...

【技术特征摘要】
1.一种基于区块链的分布式文件交易系统的文件存储处理方法,其特征在于,所述基于区块链的分布式文件交易系统的文件存储处理方法包括以下步骤:
步骤一,用户选定待存储的文件后,用本地客户端给文件打上水印;
步骤二,用户把打好水印的文件分割成若干个块,按顺序标识;
步骤三,用户向文件存储系统发送存储请求,存储请求包括:文件大小,存储时长,存储份数;
步骤四,分布式文件交易系统根据存储请求来挑选出存储节点和存储价格,发送给用户;
步骤五,用户从中选定存储节点,把文件按块发送给各个存储节点,保证每个存储节点都接收到所有的文件块;
步骤六,各个存储节点一边接收一边利用分布式文件交易系统统一的水印算法,在各个块上打上自己的标识,形成每个块的块标识。


2.如权利要求1所述的基于区块链分布式文件交易系统的文件存储处理方法,其特征在于,所述基于区块链分布式文件交易系统的文件存储处理方法还包括文件传播方法:
第一步,购买者在搜索系统中搜索所需文件的关键字,搜索相关文件,确定欲购文件;
第二步,购买者发送文件获取请求给存储节点;所有的存储节点都会收到文件获取请求;
第三步,购买者先把coin从账户转到区块链上,该coin会先被锁定;区块链节点达成购买者有能力付款这个共识后,链上节点会发送文件确认获取请求给存储节点;
第四步,存储节点收到确认获取请求后,所有的在线节点才会和购买者进行连接,由于带宽和传输速率等原因,速率高的节点可能会发送更多的文件块,每个节点会检测所需要的文件块,不重复发送;
第五步,购买者接收到所有的文件块后,由每个文件块的块标识组成的独一无二的文件防盗码形成;
第六步,将文件防盗码连同文件交易信息等一同记录到区块链上。


3.如权利要求2所述的基于区块链分布式文件交易系统的文件存储处理方法,其特征在于,文件被分成m块,被n个节点(A,B,C,D…γ)完整存储;A节点拥有文件:{a1,a2,a3…am},B节点拥有文件:{b1,b2,b3…bm},C节点拥有文件:{c1,c2,c3..cm},在文件传输过程中,形成文件防盗码{a1,b2,c3,a4,d5,d6,c7,γ8,a9,a10…γm},文件防盗码有nm种可能性;如果把文件分成10块,被10个节点完整存储,文件防盗码就有1010种组合,认为文...

【专利技术属性】
技术研发人员:裴庆祺林姗姗赵冬晓
申请(专利权)人:西安西电链融科技有限公司西安电子科技大学
类型:发明
国别省市:陕西;61

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

1