基于联盟链账本存储优化研究及应用
发布时间: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
【文章页数】: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
最近更新
教材专著