WeBASE v1.5.0开放了应用管理功能,支持区块链应用以开源应用管理案例的形式接入到WeBASE中,为社区提供完整的应用开源实现参考。

我们公司(上海久誉软件系统有限公司)基于在支付清算领域多年的技术积累,使用FISCO BCOS区块链底层平台研发了供应链支付结算场景应用,很高兴能够借此功能,与社区分享我们在供应链支付结算场景的实践成果。

这个案例的接入,我们以开源的形式,提供了应用前后端和业务合约全部代码,覆盖用户的注册登录、用户建链数据分成比例上链、各方签名确认、模拟支付积分下发等主要功能。欢迎更多社区伙伴一起打造这个应用案例、完善使用文档,让它能更好地解决供应链支付结算场景的痛点,推动区块链在供应链支付结算场景更广泛地应用。

开源仓库

https://github.com/jiuyu-software/supply-chain-demo

项目主要参与人:

(从左至右依次为吴媛媛、何结兵、刘泉)

姓名 公司 岗位

刘泉

上海久誉软件系统有限公司 部门经理
何结兵 上海久誉软件系统有限公司 Java开发工程师
吴媛媛 上海久誉软件系统有限公司 前端工程师

  设计理念

众所周知,供应链金融围绕的三个主体是:供应商、核心企业和经销商。它依托于产业供应链核心企业,对单个企业或上下游多个企业提供全面金融服务,以促进供应链上核心企业及上下游配套企业「产-供-销」链条的稳固和流转顺畅,降低整个供应链运作成本。并且,通过金融资本与实业经济的协作,能够构建银行、企业和供应链互利共存的产业生态。

其服务对象主要为中小企业,比较常见的形式有应收账款质押贷款和订单融资。其中,作为应收账款付款人的核心企业,其资信好、付款能力强,违约风险较低,所以中小企业将应收账款或订单向银行作为还款保证,其授信额度和融资成本自然随之下降。但是,这其中也存在着明显的问题,就是回款慢,下游小的供应商往往不能及时拿到尾款,导致资金断链。

供应链可以看作是一系列的交易节点,它连接着产品从供应端到销售端直至终端的全过程。从生产到销售,产品历经着供应链的多个环节。区块链的多中心、分布式协作、不可篡改等特征,可以缓解各交易节点间信息不对称的问题。因而,基于区块链的供应链金融和贸易金融,是基于分布式网络改造现有大规模协作流程的典型。

而且,供应链溯源防伪、交易验真、及时清算的特点,能有力解决现有贸易金融网络中的诸多痛点,塑造下一代供应链金融的基础设施:

  • 新型的纯线上供应链金融服务模式:基于FISCO BCOS区块链技术,以核心企业为中心,以实际贸易背景为基础,为核心企业上下游提供融资金融服务。

  • 线上供应链金融生态圈:依托区块链等一系列新型金融科技技术与产业经济的深度融合,通过核心企业汇聚各级供应商,引入合作银行等外部金融机构,共同构建及维护完整的线上供应链生态圈。

基于如上设计理念,我们给出了本供应链支付结算案例。其中,试用场景可在两个模式下进行探索:

模式一:银行作为资金托管方

银行作为一个节点机构加入联盟链组织,在供应链各方签名确认后,银行再根据比例分成将资金打到各级供应商账户。此为目前被采用的主要模式。

模式二:普通C端用户消费商品

普通C端用户也可以作为节点,用户消费产品之后,链上各方签名确认,自动分成结算。该模式仍处于探索期。

  系统架构

  操作环境

环境搭建

首先需要搭建FISCO BCOS链与WeBASE服务,本案例通过WeBASE一键部署搭建了4节点的链和WeBASE服务。

参考WeBASE官方提供的文档,详情请参见:

https://webasedoc.readthedocs.io/zh_CN/latest/docs/WeBASE/install.html

注:部署WeBASE时,注意修改一键部署的配置文件,以搭建4节点的链:

node.counts=4

WeBASE应用接入

在WeBASE管理台中点击“应用管理”,在自定义案例模板中填入信息后,在注册信息里面可获得接入到WeBASE-Node-Manager所用到的相关信息。

IP,Port,appKey,appSecret

需记录这些信息,在下文的的application.properties配置中会用到。

  功能介绍

供应链支付结算应用包括的主要功能有:用户的注册登录、用户建链数据分成比例上链、各方签名确认、模拟支付积分下发等。

主要业务流程图

1. 新建供应链

2. 多方签名流程图

3. 模拟支付流程图

  操作演示

1.建链:机构A (一级生产商)新建一条供应链,并选择参与该供应链的各级供应商,填写相应的分成比例,提交之后数据上链。链上数据显示为各方的分成比例,届时将会以该比例进行分账。

2.查看信息:查看各方分成比例、参与的机构,以及链上各方的数字身份。

3.各方签名:各方确认自己的节点业务,确认无误后进行签名,多方确认完成后可模拟支付。

4.模拟支付:模拟资金向各节点供应商支付分成。

  结语

作为一名Java开发工程师,我从去年开始接触国家信息中心顶层设计的区块链服务网络BSN,机缘巧合之下结识了FISCO BCOS这个联盟链大家族。当时我们公司(上海久誉软件系统有限公司)在两个主流底层框架之间做选型比较。在了解了两个联盟链框架的社区活跃度后,我们选择了国产安全可控的FISCO BCOS。

让我们称赞的是,FISCO BCOS的技术文档非常全,从一开始搭建区块链网络环境到自己动手开发第一个区块链应用,一应俱全,而且文档上每一步操作都有详细记录。

很高兴此次能借WeBASE应用管理案例的功能,将基于FISCO BCOS 的供应链支付结算案例以开源形式贡献给社区。在此也特别感谢FISCO BCOS社区里各位老师的指导,如微众银行区块链高级架构师刘明臻、微众银行区块链核心开发者黎宁、柏链教育李骜华等人的大力支持。

如果大家在使用过程中,遇到任何问题或有任何建议,可以在GitHub 上提交 issue,也欢迎大家分享自己的成功实施案例。欢迎大家给我们star,你的支持就是对我们最大的鼓励!

公司简介

上海久誉软件系统有限公司是由上海久事公司和上海公共交通卡股份有限公司共同投资组建的一家专业从事软件开发和系统集成的企业,围绕支付清算、消费交换两大核心技术,公司在卡基业务、移动支付、城市公交“一卡通”、“一票换乘”资金清分清算、智能终端、数据服务等行业领域拥有一流的技术,技术开发人员都有丰富的开发经验。

WeBASE应用管理案例:久誉软件贡献供应链支付结算应用相关推荐

  1. 《挖掘管理价值:企业软件项目管理实战》一2.4 软件设计过程

    本节书摘来异步社区<挖掘管理价值:企业软件项目管理实战>一书中的第2章,第2.4节,作者: 徐勤 责编: 杨海玲, 更多章节内容可以访问云栖社区"异步社区"公众号查看. ...

  2. 《挖掘管理价值:企业软件项目管理实战》一2.3 需求分析过程

    本节书摘来异步社区<挖掘管理价值:企业软件项目管理实战>一书中的第2章,第2.3节,作者: 徐勤 责编: 杨海玲, 更多章节内容可以访问云栖社区"异步社区"公众号查看. ...

  3. 《教育管理案例研究》

    教育管理案例分析的方法 1.结合该案例分析当前我国农村教师流动的原因. 3. 该案例对你有何启示? 1.该案例中校长解决问题的方式. 3. 试分析对学生犯错的惩罚为什么要讲究艺术? 1. 你在教育教学 ...

  4. IT项目范围管理案例分析——柳工错在哪里?

    IT项目范围管理案例分析--柳工错在哪里? M公司是一家致力于为电子政务市场提供应用系统开发的软件公司,最近接到一个开发一套向公众开放的政务信息发布与查询系统的项目.由于电子政务项目有一定的保密性要求 ...

  5. 系统集成项目管理工程师立项管理案例分析题

    系统集成项目管理工程师立项管理案例分析题 例题1: 阅读以下说明,请回答问题1至问题3. [说明] 某大型企业集团拟在生产园区建立一套无线网络,覆盖半径大约15公里,要求能够支持高速数据传输.无缝漫游 ...

  6. 真实案例 | Ctrlbox项目管理软件应用分享

    客户简介 坐落在上海的景煜设计成立于2002年,是集公共空间室内.外装饰设计.软装配套及装饰工程的一家综合性企业.景煜设计拥有先进的管理理念,采用"阿米巴"管理模式,长期为肯德基. ...

  7. 【渝粤题库】国家开放大学2021春1304管理案例分析题目

    试卷代号:1304 2021年春季学期期末统一考试 管理案例分析 试题 2021年7月 注意事项 一.将你的学号.姓名及分校(工作站)名称填写在答题纸的规定栏内.考试结束后,把试卷和答题纸放在桌上.试 ...

  8. 用友U8车间管理案例专题一

    声明:本文仅用于学习和交流使用,文中截图和文字涉及的用友U8软件,版权归用友公司所有. 目录 案例介绍 案例环境 案例背景 案例BOM结构 案例工艺路线 基础数据 后台设置 倒冲领料对照表设置 新增物 ...

  9. 026_图书管理案例

    1. 新建一个名为Books的动态Web工程 1.1. 添加gson-2.8.5.jar 1.2. 编写Book.java package com.bjbs.action;import java.io ...

最新文章

  1. SM$TS_USED,SM$TS_FREE,SM$TS_AVAIL
  2. 集成学习(一)—预备知识:分类树和回归树
  3. 《openssl编程》之基础知识
  4. OpenGL运用辅佐库创立规矩几许目标
  5. 怎么检查计算机和打印机是否连接网络,检查电脑是否正确连接网络打印机
  6. 论文《基于FPGA 的CFAR 设计与实现》复现
  7. moment.js时间格式转换
  8. 参与微软本地化翻译——MLCP
  9. 计算机等级考试程序题怎么做,全国计算机二级考试编程题技巧.doc
  10. elasticsearch.exceptions.SSLError: ConnectionError([SSL: CERTIFICATE_VERIFY_FAILED] certificate veri
  11. Java实现蓝桥杯历届试题格子刷油漆
  12. Axure RP9 水平滑动效果制作
  13. doodoo.js快速入门教程
  14. ios11修改微信步数_你会时常去看他的微信步数吗?
  15. 黑石集团发展史--推荐《资本之王》
  16. python中进制转换及IP地址转换
  17. Qt+sqlite 《扫雷》游戏排名功能
  18. day19 学习python爬虫——requests和bs4
  19. 三星平板 N8000刷机升级安卓版本到7.1过程记录
  20. 甘建二告诉你助理工程师职称的九大作用,你不得不知道的

热门文章

  1. labview学习-状态机、事件、生产者消费者模式
  2. SQL数据库“正在恢复”,解决和查看方法
  3. 听说你还搞不懂Golang的Slice?看这一篇就够了!
  4. 晶体管共射极单管放大电路
  5. 89c51电话按键c语言代码,基于AT89C51单片机电话拨号系统设计.docx
  6. Prime Ring Problem -- 第一个真正意义上的 搜索
  7. hiredis 编译安装
  8. 关于unity 放入system.data.dll 文件报错问题,报错 Microsoft (R) Visual C# Compiler version 2.9.1.65535 (9d34608e)
  9. mysql 占用cpu过高
  10. 第五章 微服务网关Spring Cloud Gateway