当前位置:主页 > 科技论文 > 软件论文 >

基于区块链技术的软件资产交易子系统设计与实现

发布时间:2023-10-29 09:31
  在目前软件侵权盗版现象普遍,测试数据真实性存疑的背景下,软件作为一种数字资产,难以在互联网上进行可靠的确权和交易。本文提出基于区块链技术的软件资产管理系统,利用区块链技术去中心化、数据可追溯、不可篡改的特性,实现软件资产及时确权和可靠交易,建立新一代软件价值流通体系,提高软件价值流通效率。本文首先分析软件资产管理系统的业务需求,论证使用区块链技术的必要性。从数据存储、共识机制和智能合约三个方面对比现有的区块链技术,制定适合面向软件资产管理系统的区块链平台的技术路线,依据技术路线选取开源框架Hyperledger Fabric完成基于区块链的软件资产交易子系统的设计开发,利用区块链技术保证软件资产数据不可篡改。基于智能合约实现了软件自动验收功能,提高软件的交付和验收效率,保证验收过程公开透明,有助于减少软件交易纠纷。为解决软件资产管理系统需要存储大量文件和区块链存储能力低下的矛盾,本文设计了链上存储和链外存储相结合的基于IPFS的区块链文件存储方案,扩展区块链存储能力的同时也保证了文件的不可篡改性。本系统提供高度抽象化的,功能全面简单易用的编程接口,在数据设计、架构设计、代码层次上都维持...

【文章页数】:88 页

【学位级别】:硕士

【文章目录】:
摘要
Abstract
第一章 引言
    1.1 项目背景及意义
    1.2 国内外研究现状
        1.2.1 软件资产管理系统研究现状
        1.2.2 区块链技术研究现状
    1.3 本文的主要工作
    1.4 本文的组织结构
第二章 相关概念与技术
    2.1 区块链
        2.1.1 数据存储
        2.1.2 共识机制
        2.1.3 智能合约
        2.1.4 Hyperledger Fabric
    2.2 LDAP
    2.3 IPFS
    2.4 Docker
    2.5 本章小结
第三章 软件资产交易子系统的需求分析与概要设计
    3.1 软件资产管理系统需求分析
        3.1.1 涉众分析
        3.1.2 用例分析
        3.1.3 功能需求
        3.1.4 非功能需求
    3.2 软件资产交易子系统需求分析
        3.2.1 软件资产交易流程
        3.2.2 系统特性与约束
        3.2.3 功能需求
        3.2.4 非功能需求
    3.3 软件资产交易子系统总体设计
        3.3.1 系统架构
        3.3.2 4+1视图
        3.3.3 持久化对象设计
    3.4 软件资产交易子系统核心模块设计
        3.4.1 链上文档存储模块
        3.4.2 自动验收模块
    3.5 本章小结
第四章 软件资产交易子系统的详细设计与实现
    4.1 交易处理模块
        4.1.1 交易处理模块的详细设计
        4.1.2 交易处理模块的实现
    4.2 交易数据映射模块
        4.2.1 交易数据映射模块的详细设计
        4.2.2 交易数据映射模块的实现
    4.3 自动验收模块
        4.3.1 自动验收模块的详细设计
        4.3.2 自动验收模块的实现
    4.4 链外文件存储模块
    4.5 用户认证模块
        4.5.1 用户认证模块的详细设计
        4.5.2 用户认证模块的实现
    4.6 系统的配置与部署
        4.6.1 单机部署方案
        4.6.2 多机部署方案
    4.7 本章小结
第五章 软件资产交易子系统的测试与分析
    5.1 系统测试
        5.1.1 测试环境
        5.1.2 功能测试
        5.1.3 性能测试
    5.2 系统安全性分析
    5.3 本章小结
第六章 总结与展望
    6.1 总结
    6.2 进一步展望
参考文献
致谢



本文编号:3857810

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3857810.html


Copyright(c)文论论文网All Rights Reserved | 网站地图

版权申明:资料由用户135b3***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱[email protected]