基于联盟链账本存储优化研究及应用

发布时间:2023-04-21 00:50
  随着互联网行业的不断发展,数据安全与历史记录追溯变得越发重要。联盟链作为集去中心化、智能合约、交易记录不可篡改、共识算法机制于一体的底层交易网络,可以有效解决链上数据安全,历史数据追溯等问题。因其分布式账本存储技术,链上每个节点都将存储一份完整的账本,导致节点存储压力过大。本文针对联盟链账本存储问题,进行存储优化研究:通过选择周期性删除方式,释放账本存储空间,降低节点存储压力。结合联盟链的技术特点,将其应用到互联网软件平台,利用其分布式账本存储技术,将追溯性强、安全性高的数据存储于区块链账本,通过Java-SDK完成应用平台与联盟链底层之间的交互。本文借助系统级应用平台,将账本存储优化落实到应用实践,主要做了以下工作:(1)选择超级账本Fabric1.4作为联盟区块链开发平台,更改底层区块存储方式源码,优化gossip协议分发接口,新增删除交易接口方法,利用make指令对源码进行重新编译及docker容器镜像重新生成。(2)设计满足周期性删除的智能合约,新增删除区块方法,优化查询及记账方法,在每个上链区块中增加生命周期参数,记录该区块生命周期。(3)针对联盟区块链的账本存储优化,设计了...

【文章页数】:73 页

【学位级别】:硕士

【文章目录】:
摘要
ABSTRACT
1 绪论
    1.1 研究背景及意义
    1.2 国内外研究现状及区块链存储研究
    1.3 论文主要工作
    1.4 论文组织结构
2 区块链及应用平台技术介绍
    2.1 区块链技术
        2.1.1 区块链定义及概念
        2.1.2 区块链核心技术
        2.1.3 区块链类别
    2.2 超级账本Fabric技术
        2.2.1 Fabric核心概念
        2.2.2 Hyperledger Fabric架构
        2.2.3 Fabric交易网络
    2.3 智能平台技术
    2.4 本章小结
3 联盟链存储方法优化研究
    3.1 联盟链存储原理
    3.2 联盟链账本结构
    3.3 账本存储优化
    3.4 本章小结
4 基于联盟链的农业养殖共生系统设计
    4.1 联盟链系统设计
        4.1.1 供需链系统设计
        4.1.2 食品安全链系统设计
        4.1.3 财务链系统设计
    4.2 农业平台系统设计
        4.2.1 功能架构设计
        4.2.2 用户注册/登录
        4.2.3 基地管理
        4.2.4 订单管理
        4.2.5 参营管理
        4.2.6 信息查询
    4.3 应用平台与区块链的对接设计
    4.4 链码设计
    4.5 存储层设计
        4.5.1 平台应用数据存储设计
        4.5.2 区块链数据层设计
    4.6 本章小结
5 平台应用分析及测试
    5.1 运营方平台
        5.1.1 运营方首页
        5.1.2 运营方审核
        5.1.3 运营方发布参营产品
        5.1.4 运营方交割
    5.2 基地方平台
        5.2.1 基地发布
        5.2.2 订单发布
    5.3 订单方平台
        5.3.1 订单方注册/登录
        5.3.2 订单方下单
    5.4 信息查询管理
        5.4.1 订单信息查询
        5.4.2 财务信息查询
        5.4.3 生物安全信息查询
    5.5 系统测试
        5.5.1 区块链农业平台测试
        5.5.2 区块链账本数据测试
        5.5.3 区块链性能测试
        5.5.4 周期删除区块测试
    5.6 本章小结
6 总结与展望
    6.1 总结全文
    6.2 展望
参考文献
附录



本文编号:3795499

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/shengwushengchang/3795499.html


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

版权申明:资料由用户b80e7***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com