基于Ethereum&IPFS的去中心化图片库区块链应用研究.doc

资料分类:计算机信息 上传会员:紫色烟火 更新时间:2022-06-10
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:7181
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:图片库作为一种图片交易平台,人们上传图片到图片库,需要的人则在图片库中寻找自己想要的图片去交易后下载。而这一切都在互联网的基础上进行交易,图片库充当着中介,在买卖双方都收取各种费用,而去中心化的应用很大程度降低了费用,又安全,数据不会丢失。

用Ethereum,可以实现去中心化的应用。但是由于Ethereum自身储存特点,我们不适宜将大量的图片信息和文本信息直接储存在Ethereum中,所以,会使用ipfs这种一个面向全世界的、由点对点构成的分布式的文件系统。将信息储存在ipfs中,ipfs将返回一个哈希值,而我们将哈希储存进Ethereum解决这个储存问题。用Ethereum的truffle框架,生成一个webpack项目,使用它写一个前端实现功能为图片库的区块链项目。一个可以供图片发布者提发布图片和对已经发布图片进行买卖,下载。还可将数据储存在数据库当中的图片库。

关键词:图片库;去中心化;Ethereum;ipfs;truffle framework

 

目录

摘要

Abstract

1 绪论-1

1.1 研究背景与意义-1

1.2 开发所用技术简介-1

1.2.1开发工具-1

1.1.2开发语言-2

2 系统需求及可行性分析-4

2.1系统需求分析-4

2.1.1 系统功能需求分析-4

2.1.2系统性能需求分析-4

2.1.3主要技术分析-4

2.2 系统可行性分析-4

3 系统总体设计-5

3.1 系统总体结构设计-5

3.2 功能模块详细设计-5

3.2.1区块链模块-5

3.2.2前端模块-6

3.2.3Ipfs模块-6

3.2.4服务器模块-7

3.2.5数据库模块-7

3.3 数据库设计-7

3.3.1数据库逻辑设计-7

3.3.3 数据库详细设计-8

4 系统详细设计-9

4.1 区块链模块-9

4.2 前端模块-10

4.2.1首页-10

4.2.2上传图片网页-12

4.2.3图片详情网页-15

4.3 ipfs模块-21

4.5 数据库模块-23

5 系统测试-25

5.1 测试目标与测试方法-25

5.2 改进方案-28

结    论-29

参 考 文 献-30

致    谢-31

相关论文资料:
最新评论
上传会员 紫色烟火 对本文的描述:而图片库平台的盈利,导致用中介抽成,平台租用等方式去收取买卖双方的费用会很高。所以,就需要费用很低,甚至不需要费用的平台,来促成交易,并没有许多中介,直接使交易双......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: