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

微众银行区块链

共 2792字,需浏览 6分钟

 · 2021-08-11

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,你的支持就是对我们最大的鼓励!



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



浏览 15
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报