基于区块链的仓单业务管理系统的设计
基于区块链的仓单业务管理系统的设计(论文14000字)
摘 要
在当前的电子仓单业务中,仓单真实性往往需要第三方机构背书。但是机构失信导致的仓单重复质押事件时常发生,给国家造成巨大损失。而且数据采用集中管理方式、不公开,商品溯源困难。
本文利用区块链系统高度透明、去信任、数据不可更改和伪造特点,设计实现了基于区块链的仓单管理系统,有效解决了上述两个问题。首先,文章深入分析了区块链系统的相关技术,包括P2P技术、数字签名、Docker技术、共识算法等。然后,本文讨论了区块链开发方案,选取Hyperledger Fabric作为开发平台并详细分析了仓单业务场景的需求,在此基础上完成基于区块链的仓单业务管理系统的总体设计。系统由区块链系统和WEB系统两部分组成。区块链系统部分重点阐述了系统设计和智能合约、倒排索引、REST微服务框架的实现。WEB系统部分主要介绍WEB系统设计,包括设计目标、界面设计和数据库设计。最后,本文测试系统性能并且演示系统,验证系统有效性。本文末章总结全文,展望下一步工作。
关键词:电子仓单 区块链 Hyperledger Fabric
A warehouse receipt Management System Based on
Blockchain [资料来源:http://www.doc163.com]
Abstract
In the current electronic warehouse receipt business, warehouse receipts authen-ticity requires endorsement by third parties usually. But fraud cases that receipts are repeatedly pledged often occur, causing huge losses to the country. And the data is centralized and not open, making it difficult to trace the goods.
In order to solve the above two problems, this paper designs and implements the warehouse receipt management system based on the blockchain by using the block-chain system with high transparency, trust, data anti-change and anti-forgery. First of all, the article in-depth analyses of the blockchain system related technologies, in-cluding P2P technology, digital signature, Docker technology, consensus algorithm. Then, the article discusses the blockchain development scheme and selects Hyper-ledger Fabric as the development platform, analyzes the demand of the warehouse business scene in detail, and completes the overall design of the warehouse chain business management system based on the blockchain. The system consists of block-chain system and WEB system. The blockchain system part focuses on design of the system, realization of intelligent contract, inverted index, REST micro service framework in blockchain system. The WEB system part mainly introduces the system design, including design goal, interface design and database design. Then we demon-strate the system and design the experimental to test system performance to verify system validity . Finally, the article summarizes our research work and looks forward to the future work. [资料来源:http://www.doc163.com]
Key Words: Warehouse Receipt; Blockchain; Hyperledger Fabric
目录
摘 要 I
Abstract II
第一章 绪论 1
1.1 研究背景和意义 1
1.1.1 研究背景 1
1.1.2 研究意义 1
1.2 研究内容 2
1.3 论文结构 2
第二章 相关技术 4
2.1 P2P技术 4
2.2 数字签名 5
2.3 Docker技术 5
2.4 共识算法 6
2.4.1 工作量证明(POW) 6
2.4.2 权益证明(POS) 6
2.4.3 拜占庭容错算法(PBFT) 7
2.5 本章总结 7
第三章 需求分析和系统设计 8
3.1 系统需求分析 8
3.1.1 功能需求 8
3.1.2 性能需求 8
3.2 系统设计 9
3.2.1 区块链开发方案的选择 9
3.2.2 业务流程 9
3.2.3 系统架构 10
3.2.4 系统功能模块设计 12
3.3 本章总结 13
第四章 WEB系统设计 14
4.1 设计目标 14
4.2 界面设计 14
4.3 数据库设计 15
4.4 本章总结 17
第五章 基于Hyperledger Fabric的区块链系统 18
5.1 Hyperledger Fabric架构 18
5.1.1 核心架构 18
5.1.2 拓扑结构 19
5.1.3 消息机制 19
5.2区块链系统的设计 22
5.3区块链系统的实现 23
5.3.1 系统环境搭建 23
5.3.2 智能合约的实现 25
5.3.3 基于couchDB的倒排索引的实现 26
5.3.4 基于REST的微服务框架的实现 27
5.4 本章总结 28
第六章 系统演示与性能测试 29
6.1 系统演示 29
6.2 性能测试 33
6.3 本章总结 35
第七章 总结与展望 36
7.1 总结 36
7.2 展望 36
参考文献 37
致 谢 39