一种基于区块链技术的图片版权保护方法和系统与流程

文档序号:11920060阅读:来源:国知局

技术特征:

1.一种基于区块链技术的图片版权保护方法,包括以下步骤:

(1)图片作者通过上传客户端将图片文件上传到服务器;

(2)服务器通过哈希算法计算图片文件的哈希值作为图片的唯一标识,并向基于区块链技术的数字货币网络发起交易,把哈希值作为附加信息添加到该交易中,同时把相关信息保存到数据库中;

(3)图片使用者通过下载客户端从服务器上下载图片文件并发起交易,把下载的图片的哈希值作为附加信息添加到该交易中,同时把相关信息保存到数据库中。

2.如权利要求1所述的一种基于区块链技术的图片版权保护方法,其特征是:所述的数字货币为比特币。

3.如权利要求2所述的一种基于区块链技术的图片版权保护方法,其特征是:图片作者通过上传客户端将图片文件上传到服务器的方法包括如下步骤:

1)图片作者在网站注册成为会员,网站为图片作者生成比特币地址;

2)图片作者在网站页面中上传原创图片,服务器通过哈希算法计算图片文件的哈希值作为图片的唯一标识;

3)网站查询数据库,如果该哈希值已经存在,提示图片作者该图片已经存在;如果该哈希值不存在,向图片作者显示付款二维码,向网站的比特币地址支付少量比特币;

4)网站把哈希字符串插入步骤3)中的比特币交易并向比特币网络发起交易,交易时间戳为图片时间戳。

4.如权利要求3所述的一种基于区块链技术的图片版权保护方法,其特征是:步骤4)中,同时网站把比特币交易ID、时间戳、图片哈希值关联保存到网站数据库中。

5.如权利要求1至4任一项所述的一种基于区块链技术的图片版权保护方法,其特征是:所述的哈希算法是SHA-1、SHA-224、SHA-256、SHA-384、SHA-512、SHA-3或SM3哈希算法。

6.如权利要求5所述的一种基于区块链技术的图片版权保护方法,其特征是:以图片文件的哈希值和其所在的比特币交易时间戳作为图片版权的声明。

7.如权利要求6所述的一种基于区块链技术的图片版权保护方法,其特征是:步骤(3)中,图片使用者通过下载客户端从服务器上下载图片文件并发起交易的方法包括如下步骤:

1)图片使用者在网站注册成为会员;

2)图片使用者自定义图片分辨率,点击下载,网站计算该分辨率下的图片哈希值,并向图片使用者显示付款二维码,提示向图片作者的比特币地址支付少量比特币;

3)图片使用者付款后,向基于区块链技术的数字货币网络发起交易,把图片使用者下载的图片的哈希值作为附加信息添加到该交易中,同时网站把比特币交易ID、时间戳、图片使用者下载的图片哈希值、原始图片哈希值关联保存到网站数据库中。

8.如权利要求7所述的一种基于区块链技术的图片版权保护方法,其特征是:步骤3)中,记录下载的不同分辨率图片的哈希值并与原始哈希值关联,使得原图片衍生的图片都可以被记录。

9.如权利要求1所述的一种基于区块链技术的图片版权保护方法,其特征是:所述的服务器以网页的形式提供服务,或者以客户端的形式提供服务。

10.如权利要求1所述的一种基于区块链技术的图片版权保护方法,其特征是,该方法还包括以下步骤:

图片作者、图片使用者以及第三方查看和验证图片的版权,具体方法为:在网站页面中上传图片,网页计算图片文件的哈希值,查询数据库中与该哈希值关联的记录,显示该图片的作者和图片使用记录。

11.一种基于区块链技术的图片版权保护系统,包括以下装置:客户端、服务器端、数字货币网络模块、数据库模块;

其中,所述的客户端包括上传客户端,用于将图片文件上传到服务器,还包括下载客户端,用于从服务器上下载图片文件并发起交易;

所述的服务器端包括哈希值计算模块和数字货币交易模块,所述的哈希值计算模块用于通过哈希算法计算图片文件的哈希值作为图片的唯一标识,所述的数字货币交易模块用于组装向基于区块链技术的数字货币网络模块发起的数字货币交易,把图片的哈希值作为附加信息添加到该交易中,同时把相关信息保存到数据库中;

所述的数字货币网络模块用于向基于区块链技术的数字货币网络发起交易,将含有图片文件哈希值的交易广播到数字货币网络中,当交易被确认后,写入交易的图片文件的哈希值将不可篡改和撤销;

所述的数据库模块用于存储图片文件的哈希值和其相关联的交易,起到索引的作用。

12.如权利要求11所述的一种基于区块链技术的图片版权保护系统,其特征在于:所述的数字货币为比特币,所述的哈希算法是SHA-1、SHA-224、SHA-256、SHA-384、SHA-512或SM3哈希算法。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1