【技术实现步骤摘要】
一种基于区块链智能合约的文件分享方法
本专利技术涉及文件分享
,具体是一种基于区块链智能合约的文件分享方法。
技术介绍
随着无纸化办公的发展,电子文档分享在当下的生活和工作中,使用尤为频繁。传统文件分享系统主要采用以下两种方式:1、点对点传输,例如拷贝或蓝牙传输;2、将文件存储于中心化服务器上,然后通过一对多的形式分享出去,例如邮件或通讯软件发送。第一种文件分享方式,分享者与接受者需要面对面或近距离进行文件传输,虽然能够保证文件分享过程中的安全性,但当接受者较多时,明显存在耗时耗力的缺点。第二种文件分享方式,虽然能够快速实现一对多的分享,不受时间和空间限制,但是存在中心化服务都会存在的问题,一旦邮箱或通讯软件停止服务,必然导致分享失败,并且中心化服务内文件的存储时间是有限的,超过一定时限,分享文件无法再打开或下载。
技术实现思路
针对现有文件分享系统的技术缺陷,本专利技术提供一种基于区块链智能合约的文件分享方法。一种基于区块链智能合约的文件分享方法,分享者登录DAPP,选择需 ...
【技术保护点】
1.一种基于区块链智能合约的文件分享方法,其特征在于,分享者登录DAPP,选择需要分享的本地文件,选择/输入分享对象的DAPP账号,通过智能合约将该分享文件和分享对象存入链上,并返回分享文件的链上ID,由链上ID生成分享链接并向外发送;/n该分享链接接收者打开该分享链接,提示登陆DAPP,若核实确为分享对象,则允许其查阅/下载该分享文件。/n
【技术特征摘要】
1.一种基于区块链智能合约的文件分享方法,其特征在于,分享者登录DAPP,选择需要分享的本地文件,选择/输入分享对象的DAPP账号,通过智能合约将该分享文件和分享对象存入链上,并返回分享文件的链上ID,由链上ID生成分享链接并向外发送;
该分享链接接收者打开该分享链接,提示登陆DAPP,若核实确为分享对象,则允许其查阅/下载该分享文件。
2.根据权利要求1所述的文件分享方法,其特征在于,分享文件在链上的存储方法为,将分享文件按照既定大小的块对其进行切分,拆成若干子文件,存储至存储块;通过散列算法计算出每个子文件的散列值,在智能合约内建立用于存放所有子文件散列值的全局散列表,实现子文件内容及其散列值的映射存储;将分享文件的切分后的子文件散列值按顺序整...
【专利技术属性】
技术研发人员:杨宁波,律玲玲,
申请(专利权)人:安徽高山科技有限公司,
类型:发明
国别省市:安徽;34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。