平台设计
区块链高度透明、去核心、集体维护、不可更改伪造的特点使得供应链上的各个参与方增加了有效信息流通,避免了之前存在的数据孤岛,解决了传统供应链上数据可见性问题,数据信息存储在区块链上,使得仓储单位各方存储的产品相关的数据可追溯、不可篡改。
联盟链与区块链的企业级应用
比特币应用的区块链场景也叫做公链,因为这个区块链对所有人都是公开的。除此之外,还有一种区块链应用场景,被称作联盟链。目前比较知名的联盟链技术是IBM主导的Hyperledger Fabric。主要架构如下:
设计目标
1、该平台通过区块链网络将某商品供应链上下游核心企业、供应商、经销商等进行网联,各参与方共同维护一个共享帐本,让数据在各方进行存储、共享和流转,保证了链上所有各方能够可信、高效的同步信息,查询信息。
2、采用严格的权限管理机制。
3、查询性能满足商品溯源功能需求。
系统架构图及说明
前端展现层
使用layui 作为展现层,其是一款经典开源的模块化前端UI框架,界面优雅。集成jquery,layer等常用模块。
服务层
使用SpringBoot 来做后台开发,选择原因
- 快速构建项目。
- 对主流开发框架的无配置集成。
- 项目可独立运行,无须外部依赖Servlet容器。
- 提供运行时的应用监控。
- 极大的提高了开发、部署效率。
数据存储
分为两部分一部分存储在区块链上,而存储在区块链上的数据分为两部分一部分为状态信息存在fabric 自带的KV 数据库中,易于查询,一部分为区块链数据(保存着所有交易记录)便于回溯。
已经完成的工作
1、学会对前后端交互的普通微服务springboot应用程序编写,构建和部署。
2、使用layui编写前端页面。
3、阅读多篇有关商品溯源的期刊和相关学位论文。
后续完成的工作
1、学习fabric 官网,及其经典实践(进度50%)。
2、完善项目技术方案(进度20%)。
3、编写项目(进度0%)。
4、完善论文(进度0%)。