基于区块链的IMIX传输系统的设计与实现
发布时间:2021-04-10 10:40
从2009年起,比特币突然闯入科技界和金融界,支持比特币交易的底层技术区块链也随之兴起。现在几乎所有的行业,特别是金融行业,都在积极研究区块链技术,以期望在日新月异的科技界和风起云涌的金融界能够占有一席之地。中国外汇交易中心下属子公司,中汇信息技术有限公司,目前正在投入大量精力用于研究区块链技术在IMIX (Inter-bank Market Information eXchange Protocol,银行间市场信息交换协议)传输中的应用。区块链中使用的技术并不是最新颖的,但他将多种技术结合起来,形成了区块链思想,这改变了消息传输的传统模式。根据比特币区块链的相关基础理论,开发IMIX传输系统。该系统为用户提供一系列与传输IMIX报文有关的服务,主要实现系统去中心化、去信任、集体维护、可靠数据库的特点。该系统使用Java语言,Eclipse集成开发环境,分层结构的设计思想。本文第一章首先阐述开发IMIX传输系统的背景,简要说明国内区块链的发展现状,描述论文主要完成的工作。第二章介绍开发过程中使用的主要技术。根据在实习中所获得的实践经验以及企业导师的分析讲解,第三章对系统进行需求分析,主...
【文章来源】:南京大学江苏省 211工程院校 985工程院校 教育部直属院校
【文章页数】:63 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
第一章 引言
1.1 项目背景
1.2 国内区块链的发展概况
1.3 本文主要研究的工作
1.4 本文的组织结构
第二章 技术综述
2.1 区块链技术
2.1.1 P2P网络
2.1.2 Java加密编程
2.1.3 Merkle Tree
2.1.4 区块链工作原理
2.2 IMIX协议
2.2.1 IMIX报文结构
2.2.2 IMIX Protocol
2.3 本章小结
第三章 IMIX传输系统需求分析
3.1 项目总体规划
3.2 系统需求分析
3.2.1 交易凭证传输功能需求分析
3.2.2 区块链管理功能需求分析
3.2.3 交易凭证管理功能需求分析
3.3 本章小结
第四章 IMIX传输系统设计
4.1 IMIX传输系统的总体设计
4.1.1 系统模块划分
4.1.2 系统分层架构
4.2 lMIX传输系统的详细设计
4.2.1 交易凭证传输子系统详细设计
4.2.2 区块链管理子系统详细设计
4.2.3 交易凭证管理子系统
4.3 文本设计
4.3.1 区块链文本设计
4.3.2 钱包文本设计
4.4 本章小结
第五章 IMIX传输系统的实现
5.1 交易凭证传输子系统实现
5.1.1 区块链文件模块实现
5.1.2 Java加密模块
5.1.3 P2P网络模块实现
5.1.4 传输消息模块实现
5.1.5 传输确认消息模块实现
5.1.6 交易凭证传输子系统的界面展现
5.2 区块链管理子系统实现
5.2.1 区块链交流消息模块实现
5.2.2 下载请求消息模块和下载确认消息模块实现
5.2.3 查询请求消息模块和查询确认消息模块实现
5.2.4 区块链管理子系统是界面显示
5.3 交易凭证管理子系统实现
5.3.1 IMIX模块和钱包模块实现
5.3.2 IMIX解析模块实现
5.3.3 交易凭证管理子系统显示界面
5.4 本章小结
第六章 总结与展望
6.1 总结
6.2 进一步工作展望
参考文献
致谢
【参考文献】:
期刊论文
[1]隐于比特币背后的技术[J]. 叶纯青. 金融科技时代. 2016(01)
[2]基于Merkle树的P2P流媒体内容完整性校验[J]. 李添杰,刘述,高强. 计算机工程与设计. 2015(07)
[3]JAVA的加密算法及其应用[J]. 齐晶薇. 黑龙江科技信息. 2010(10)
[4]与P2P技术相关的信息安全问题[J]. 周亚建,杨义先. 电信工程技术与标准化. 2006(05)
本文编号:3129491
【文章来源】:南京大学江苏省 211工程院校 985工程院校 教育部直属院校
【文章页数】:63 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
第一章 引言
1.1 项目背景
1.2 国内区块链的发展概况
1.3 本文主要研究的工作
1.4 本文的组织结构
第二章 技术综述
2.1 区块链技术
2.1.1 P2P网络
2.1.2 Java加密编程
2.1.3 Merkle Tree
2.1.4 区块链工作原理
2.2 IMIX协议
2.2.1 IMIX报文结构
2.2.2 IMIX Protocol
2.3 本章小结
第三章 IMIX传输系统需求分析
3.1 项目总体规划
3.2 系统需求分析
3.2.1 交易凭证传输功能需求分析
3.2.2 区块链管理功能需求分析
3.2.3 交易凭证管理功能需求分析
3.3 本章小结
第四章 IMIX传输系统设计
4.1 IMIX传输系统的总体设计
4.1.1 系统模块划分
4.1.2 系统分层架构
4.2 lMIX传输系统的详细设计
4.2.1 交易凭证传输子系统详细设计
4.2.2 区块链管理子系统详细设计
4.2.3 交易凭证管理子系统
4.3 文本设计
4.3.1 区块链文本设计
4.3.2 钱包文本设计
4.4 本章小结
第五章 IMIX传输系统的实现
5.1 交易凭证传输子系统实现
5.1.1 区块链文件模块实现
5.1.2 Java加密模块
5.1.3 P2P网络模块实现
5.1.4 传输消息模块实现
5.1.5 传输确认消息模块实现
5.1.6 交易凭证传输子系统的界面展现
5.2 区块链管理子系统实现
5.2.1 区块链交流消息模块实现
5.2.2 下载请求消息模块和下载确认消息模块实现
5.2.3 查询请求消息模块和查询确认消息模块实现
5.2.4 区块链管理子系统是界面显示
5.3 交易凭证管理子系统实现
5.3.1 IMIX模块和钱包模块实现
5.3.2 IMIX解析模块实现
5.3.3 交易凭证管理子系统显示界面
5.4 本章小结
第六章 总结与展望
6.1 总结
6.2 进一步工作展望
参考文献
致谢
【参考文献】:
期刊论文
[1]隐于比特币背后的技术[J]. 叶纯青. 金融科技时代. 2016(01)
[2]基于Merkle树的P2P流媒体内容完整性校验[J]. 李添杰,刘述,高强. 计算机工程与设计. 2015(07)
[3]JAVA的加密算法及其应用[J]. 齐晶薇. 黑龙江科技信息. 2010(10)
[4]与P2P技术相关的信息安全问题[J]. 周亚建,杨义先. 电信工程技术与标准化. 2006(05)
本文编号:3129491
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3129491.html