魏丹 陈志伟
摘要:近几年来,区块链炙手可热,比特币的出现天然跟货币紧密联系在一起,银行就是经营货币的,业界都认为最适合区块链的行业就是金融业,在贸易融资领域,涉及多家银行、出口商、进口商、运输商、海关等,涉及多家不同行业的交易和利益主体,这正是区块链所适用的不信任或不充分信任的环境。本文首先分析了贸易融资领域的共性,并结合业界比较流行的联盟链技术-超级账本(Hyperledger Fabric),以福费廷业务为例,通过业务对象和交易流程,分析了Fabric技术在具体的业务领域如何实现,抛砖引玉,以期对银行国际业务技术发展有所借鉴。
关键词:联盟链 Hyperledger Fabric Peer节点 Orderer节点 贸易融资 福费廷
一、引言
区块链实现了在不信任节点之间的交易,并且不能篡改,不可抵赖,但比特币、以太坊等公有链在实际应用场景中较难落地,社会是复杂的,机构与机构之间,公司与公司之间,人与人之间并不是非此即彼的关系,各种社会主体之间有相同也有不同的诉求,存在即合作又竞争的有限度信任关系,这才是主流,设想一下,区块链上的主体彼此之间并非完全不信任,而是有限度的信任關系,可建立联盟链有限度信任关系模型,辅之以具体的业务流程,通过引入分布式共识,提高效率。
Hyperledger Fabric(简称Fabric)平台是联盟链的典型代表,其引入了安全认证、权限控制、背书和验证的简化共识机制,大幅提高了性能和处理效率。在银行国际业务领域,涉及不同银行、不同类型企业,各主体之间存在着典型的不充分信任关系,在以业务连接为纽带的各主体之间,如何发挥区块链的优势,加强信任,简化流程、提高效率,本文将从贸易融资领域入手结合Fabric技术做出探讨。
二、国际贸易融资业务
贸易融资指在商品交易中,银行基于商品交易中的存货、预付款、应收账款等的融资。贸易融资的核心在于贸易和融资,贸易就是买卖东西,肯定有基于买卖的标的物,即商品,买卖双方一个需要这个商品,一个需要获得收益,商品的交付不可能瞬间完成,要靠一段时间的物流才能实现,在物流过程中,可能处于仓储、在途运输、通关等各种不同阶段,生产和运输商品是有成本的,依附在商品上的资金占用促成了企业融资的需要,特别是在国际贸易领域,风险较大,运输周期更长,对于买卖双方来说有更有迫切的融资需要。
福费廷是银行根据客户或其他金融机构的要求,在开证行、保兑行或其他指定银行对信用证项下的款项做出付款承诺后,对应收款进行无追索权的融资。
从图中可以看出,福费廷的10个步骤是串行的,一般完成了上一步才能执行下一步,环环相扣,确保业务严谨、有序、降低风险。
三、超级账本Hyperledger Fabric简介
超级账本(Hyperledger)是Linux基金会2015年发起的区块链开源项目,Fabric作为企业间的区块链平台,针对企业间合作又竞争的关系,为提高安全性,引入了证书和权限控制等机制,目前Fabric在业界使用较多。
在整个交易过程中,各个组件的功能主要为:
(一)客户端
客户端应用使用SDK先构造交易提案(Proposal)提交给Endorser进行背书,客户端收集到足够(背书策略决定)的背书支持后可以利用背书构造一个合法的交易请求,发给Orderer进行排序处理。
(二)Endorser(背书)节点
完成对交易提案的背书处理。收到来自客户端的交易提案后,首先进行合法性和ACL权限检查,检查通过则模拟运行交易。
(三)Committer(提交)节点
负责维护区块链和账本结构。该节点会定期地从Orderer获取排序后的批量交易区块结构,对这些交易进行落盘前的最终检查,检查通过后执行合法的交易,将结果写入账本,同时构造新的区块。
(四)Orderer(排序)节点
仅负责排序。为网络中所有合法交易进行全局排序,并将一批排序后的交易组合生成区块结构。Orderer一般不需要跟账本和交易内容直接打交道。
(五)CA(Certificate Authority)
负责网络中所有证书的管理(分发、撤销等),实现标准的PKI架构。CA在签发证书后,自身不参与到网络中的交易过程。
四、福费廷业务在Fabric的实现策略
图1为最典型的福费廷业务,实际上是出口商跟进口商签订了商务合同,出口商无法马上拿到货款,需要通过提供单据给银行证明贸易的真实性,从而能尽快获得资金融通,银行据此获得利息收入和汇差收入。
我们可以搭建一个名为ForfaitingNet的Fabric网络,这个场景中有4个参与者,出口商FtSeller、进口商FtBuyer、融资商(买断银行)FtpreBank、保付人(保兑银行)FtissBank,各参与者在此Fabric网络中,各有不同的身份和职能。其中FtSeller供货并申请福费廷融资,FtBuyer与FtissBank办理保付手续并到期付款,FtpreBank受理相关单据并发放融资款,FtissBank递送保付文件并到期还款给FtpreBank。如按照传统的流程使用区块链,无法发挥出其优势,从流程图中可以看出,四个参与者大多是单线联系,FtpreBank不与FtBuyer联系,FtissBank不与FtBuyer联系。
在传统的业务流程中,各参与方实际上是不知道业务流程到了哪一步的,如出口商不知道将单据提交到买断行后,后续开证行是否同意开信用证,何时开出信用证,存在信息不对称不透明的情况,各环节信息散落在各参与者手中。
假设FtSeller与FtBuyer签订了100万美元的供货合同,预计6个月之内能收到货,即2020年12月31日前能收到货,FtSeller为国内出口商,FtBuyer为国外进口商,FtpreBank融资价格加上单据处理费为合同款的3%。
五、福费廷在Fabric中的优化策略
如果只是按业务流程图,区分链上链下的状态,亦步亦趋的在区块链实现,跟目前未用区块链的系统区别不大,在福费廷业务中,其流程可以可以概括为:1)通过合同和单据、实地调查等方式审核贸易的真实性,成果是在链上由买断行发起递送单据的交易。2)保付行进行保付,成果是在链上发起保付的交易。3)买断行在链上发起发放融资款的交易、出口商和保付行还款。在区块链中,要明确一点,所有的信息,各方都可以获得并验证,而非单线联系。由此可以简化原业务流程图的步骤,简化如下:
我们可以使用Fabric实现此业务流程,下面进行说明:
(一)逻辑部署情况
按照上图,福费廷业务包括4个组织-出口商、买断行、进口商、保付行。
(二)交易的定义
定义该流程中的所有交易,可以简化为四步交易,发起(issue)、递送单据(receipts)、保付(certified)、融资和还款( financing)交易,其中,某些交易,如保付和融资等可以根据需要选取不同的组织peer节点背书,提高共识水平。
issue(ctx,issuer,forfaitingNumber,issueDateTime,CommodityContractState、shipStatus、lcState、contractValue){...}
receipts(ctx,issuer,forfaitingNumber,issueDateTime,CommodityContractState、shipStatus、lcState、contractValue){...}
certified(ctx,issuer,forfaitingNumber,issueDateTime,commodityContractState、shipStatus、lcState、contractValue、certifiedDateTime){...}
financing(ctx,issuer,forfaitingNumber,issueDateTime,commodityContractState、shipStatus、lcState、contractValue、price1、price2、prices3){...}
在financing交易中,price1为Ftprebank向FtSeller的融资金额,此例为97万美元;price2為FtBuyer向FtissBank的还款金额,此例为100万美元;price3为Ftprebank向FtSeller的融资金额,因FtissBank收取1%的保付费,此例为99万美元,FtissBank保付时开具的是远期信用证,假定是6个月,certifiedDateTime是6个月后FtissBank的还款日期。也就是6个月后,将触发智能合约的还款交易自动完成。
(三)交易的逻辑
下面我们来看简化后的流程图及状态的变化图:
其交易的逻辑为,issue交易放入变量,创建一个新的福费廷实例,在交易中不断地放入账本的福费廷列表中,并返回,此例中不断地调用程序中receipts、certified、financing等方法并依序更新分布式账本和状态数据库的状态。
六、总结
以上以福费廷交易为例初步探讨了贸易融资在区块链上的实现机制,国际贸易融资涉及跨国的多方,包括企业、银行、海关等,这正是区块链技术比较擅长的场景,即不信任或不充分信任的环境,风险较大。在这个场景中,结合区块链共识机制、可追溯、不可抵赖等特点,简化了其业务流程,并发挥交易可跨组织节点背书的优势,提高信任度,后续可以根据上文提炼出的贸易融资特点,在区块链产品中开发出业务产品框架,便于业务开发和部署。这些都揭示了区块链技术在国际贸易融资领域的巨大潜力。
参考文献:
[1]周红军.《福费廷》[M].中国海关出版社.2007.
[2]Arvind Narayanan等.区块链技术驱动金融-数字货币和智能合约技术[M].中信出版集团.2016.
[3]HyperledgerFabric Documentation.hyperledger.2018.
[4]冯翔等.区块链开发实战-Hyperledger Fabric关键技术与案例分析[M].机械工业出版社.2018.
(作者单位:中国农业银行研发中心广州研发部)