WeBASE应用管理案例:久誉软件贡献供应链支付结算应用
共 2792字,需浏览 6分钟
·
2021-08-11 11:20
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,你的支持就是对我们最大的鼓励!