魏丹 陳志偉
摘要:近幾年來,區(qū)塊鏈炙手可熱,比特幣的出現(xiàn)天然跟貨幣緊密聯(lián)系在一起,銀行就是經(jīng)營貨幣的,業(yè)界都認為最適合區(qū)塊鏈的行業(yè)就是金融業(yè),在貿(mào)易融資領域,涉及多家銀行、出口商、進口商、運輸商、海關等,涉及多家不同行業(yè)的交易和利益主體,這正是區(qū)塊鏈所適用的不信任或不充分信任的環(huán)境。本文首先分析了貿(mào)易融資領域的共性,并結合業(yè)界比較流行的聯(lián)盟鏈技術-超級賬本(Hyperledger Fabric),以福費廷業(yè)務為例,通過業(yè)務對象和交易流程,分析了Fabric技術在具體的業(yè)務領域如何實現(xiàn),拋磚引玉,以期對銀行國際業(yè)務技術發(fā)展有所借鑒。
關鍵詞:聯(lián)盟鏈 ?Hyperledger Fabric ?Peer節(jié)點 ?Orderer節(jié)點 ?貿(mào)易融資 ?福費廷
一、引言
區(qū)塊鏈實現(xiàn)了在不信任節(jié)點之間的交易,并且不能篡改,不可抵賴,但比特幣、以太坊等公有鏈在實際應用場景中較難落地,社會是復雜的,機構與機構之間,公司與公司之間,人與人之間并不是非此即彼的關系,各種社會主體之間有相同也有不同的訴求,存在即合作又競爭的有限度信任關系,這才是主流,設想一下,區(qū)塊鏈上的主體彼此之間并非完全不信任,而是有限度的信任關系,可建立聯(lián)盟鏈有限度信任關系模型,輔之以具體的業(yè)務流程,通過引入分布式共識,提高效率。
Hyperledger Fabric(簡稱Fabric)平臺是聯(lián)盟鏈的典型代表,其引入了安全認證、權限控制、背書和驗證的簡化共識機制,大幅提高了性能和處理效率。在銀行國際業(yè)務領域,涉及不同銀行、不同類型企業(yè),各主體之間存在著典型的不充分信任關系,在以業(yè)務連接為紐帶的各主體之間,如何發(fā)揮區(qū)塊鏈的優(yōu)勢,加強信任,簡化流程、提高效率,本文將從貿(mào)易融資領域入手結合Fabric技術做出探討。
二、國際貿(mào)易融資業(yè)務
貿(mào)易融資指在商品交易中,銀行基于商品交易中的存貨、預付款、應收賬款等的融資。貿(mào)易融資的核心在于貿(mào)易和融資,貿(mào)易就是買賣東西,肯定有基于買賣的標的物,即商品,買賣雙方一個需要這個商品,一個需要獲得收益,商品的交付不可能瞬間完成,要靠一段時間的物流才能實現(xiàn),在物流過程中,可能處于倉儲、在途運輸、通關等各種不同階段,生產(chǎn)和運輸商品是有成本的,依附在商品上的資金占用促成了企業(yè)融資的需要,特別是在國際貿(mào)易領域,風險較大,運輸周期更長,對于買賣雙方來說有更有迫切的融資需要。
福費廷是銀行根據(jù)客戶或其他金融機構的要求,在開證行、保兌行或其他指定銀行對信用證項下的款項做出付款承諾后,對應收款進行無追索權的融資。
從圖中可以看出,福費廷的10個步驟是串行的,一般完成了上一步才能執(zhí)行下一步,環(huán)環(huán)相扣,確保業(yè)務嚴謹、有序、降低風險。
三、超級賬本Hyperledger Fabric簡介
超級賬本(Hyperledger)是Linux基金會2015年發(fā)起的區(qū)塊鏈開源項目,F(xiàn)abric作為企業(yè)間的區(qū)塊鏈平臺,針對企業(yè)間合作又競爭的關系,為提高安全性,引入了證書和權限控制等機制,目前Fabric在業(yè)界使用較多。
在整個交易過程中,各個組件的功能主要為:
(一)客戶端
客戶端應用使用SDK先構造交易提案(Proposal)提交給Endorser進行背書,客戶端收集到足夠(背書策略決定)的背書支持后可以利用背書構造一個合法的交易請求,發(fā)給Orderer進行排序處理。
(二)Endorser(背書)節(jié)點
完成對交易提案的背書處理。收到來自客戶端的交易提案后,首先進行合法性和ACL權限檢查,檢查通過則模擬運行交易。
(三)Committer(提交)節(jié)點
負責維護區(qū)塊鏈和賬本結構。該節(jié)點會定期地從Orderer獲取排序后的批量交易區(qū)塊結構,對這些交易進行落盤前的最終檢查,檢查通過后執(zhí)行合法的交易,將結果寫入賬本,同時構造新的區(qū)塊。
(四)Orderer(排序)節(jié)點
僅負責排序。為網(wǎng)絡中所有合法交易進行全局排序,并將一批排序后的交易組合生成區(qū)塊結構。Orderer一般不需要跟賬本和交易內容直接打交道。
(五)CA(Certificate Authority)
負責網(wǎng)絡中所有證書的管理(分發(fā)、撤銷等),實現(xiàn)標準的PKI架構。CA在簽發(fā)證書后,自身不參與到網(wǎng)絡中的交易過程。
四、福費廷業(yè)務在Fabric的實現(xiàn)策略
圖1為最典型的福費廷業(yè)務,實際上是出口商跟進口商簽訂了商務合同,出口商無法馬上拿到貨款,需要通過提供單據(jù)給銀行證明貿(mào)易的真實性,從而能盡快獲得資金融通,銀行據(jù)此獲得利息收入和匯差收入。
我們可以搭建一個名為ForfaitingNet的Fabric網(wǎng)絡,這個場景中有4個參與者,出口商FtSeller、進口商FtBuyer、融資商(買斷銀行)FtpreBank、保付人(保兌銀行)FtissBank,各參與者在此Fabric網(wǎng)絡中,各有不同的身份和職能。其中FtSeller供貨并申請福費廷融資,F(xiàn)tBuyer與FtissBank辦理保付手續(xù)并到期付款,F(xiàn)tpreBank受理相關單據(jù)并發(fā)放融資款,F(xiàn)tissBank遞送保付文件并到期還款給FtpreBank。如按照傳統(tǒng)的流程使用區(qū)塊鏈,無法發(fā)揮出其優(yōu)勢,從流程圖中可以看出,四個參與者大多是單線聯(lián)系,F(xiàn)tpreBank不與FtBuyer聯(lián)系,F(xiàn)tissBank不與FtBuyer聯(lián)系。
在傳統(tǒng)的業(yè)務流程中,各參與方實際上是不知道業(yè)務流程到了哪一步的,如出口商不知道將單據(jù)提交到買斷行后,后續(xù)開證行是否同意開信用證,何時開出信用證,存在信息不對稱不透明的情況,各環(huán)節(jié)信息散落在各參與者手中。
假設FtSeller與FtBuyer簽訂了100萬美元的供貨合同,預計6個月之內能收到貨,即2020年12月31日前能收到貨,F(xiàn)tSeller為國內出口商,F(xiàn)tBuyer為國外進口商,F(xiàn)tpreBank融資價格加上單據(jù)處理費為合同款的3%。
五、福費廷在Fabric中的優(yōu)化策略
如果只是按業(yè)務流程圖,區(qū)分鏈上鏈下的狀態(tài),亦步亦趨的在區(qū)塊鏈實現(xiàn),跟目前未用區(qū)塊鏈的系統(tǒng)區(qū)別不大,在福費廷業(yè)務中,其流程可以可以概括為:1)通過合同和單據(jù)、實地調查等方式審核貿(mào)易的真實性,成果是在鏈上由買斷行發(fā)起遞送單據(jù)的交易。2)保付行進行保付,成果是在鏈上發(fā)起保付的交易。3)買斷行在鏈上發(fā)起發(fā)放融資款的交易、出口商和保付行還款。在區(qū)塊鏈中,要明確一點,所有的信息,各方都可以獲得并驗證,而非單線聯(lián)系。由此可以簡化原業(yè)務流程圖的步驟,簡化如下:
我們可以使用Fabric實現(xiàn)此業(yè)務流程,下面進行說明:
(一)邏輯部署情況
按照上圖,福費廷業(yè)務包括4個組織-出口商、買斷行、進口商、保付行。
(二)交易的定義
定義該流程中的所有交易,可以簡化為四步交易,發(fā)起(issue)、遞送單據(jù)(receipts)、保付(certified)、融資和還款( financing)交易,其中,某些交易,如保付和融資等可以根據(jù)需要選取不同的組織peer節(jié)點背書,提高共識水平。
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萬美元,F(xiàn)tissBank保付時開具的是遠期信用證,假定是6個月,certifiedDateTime是6個月后FtissBank的還款日期。也就是6個月后,將觸發(fā)智能合約的還款交易自動完成。
(三)交易的邏輯
下面我們來看簡化后的流程圖及狀態(tài)的變化圖:
其交易的邏輯為,issue交易放入變量,創(chuàng)建一個新的福費廷實例,在交易中不斷地放入賬本的福費廷列表中,并返回,此例中不斷地調用程序中receipts、certified、financing等方法并依序更新分布式賬本和狀態(tài)數(shù)據(jù)庫的狀態(tài)。
六、總結
以上以福費廷交易為例初步探討了貿(mào)易融資在區(qū)塊鏈上的實現(xiàn)機制,國際貿(mào)易融資涉及跨國的多方,包括企業(yè)、銀行、海關等,這正是區(qū)塊鏈技術比較擅長的場景,即不信任或不充分信任的環(huán)境,風險較大。在這個場景中,結合區(qū)塊鏈共識機制、可追溯、不可抵賴等特點,簡化了其業(yè)務流程,并發(fā)揮交易可跨組織節(jié)點背書的優(yōu)勢,提高信任度,后續(xù)可以根據(jù)上文提煉出的貿(mào)易融資特點,在區(qū)塊鏈產(chǎn)品中開發(fā)出業(yè)務產(chǎn)品框架,便于業(yè)務開發(fā)和部署。這些都揭示了區(qū)塊鏈技術在國際貿(mào)易融資領域的巨大潛力。
參考文獻:
[1]周紅軍.《福費廷》[M].中國海關出版社.2007.
[2]Arvind Narayanan等.區(qū)塊鏈技術驅動金融-數(shù)字貨幣和智能合約技術[M].中信出版集團.2016.
[3]HyperledgerFabric ?Documentation.hyperledger.2018.
[4]馮翔等.區(qū)塊鏈開發(fā)實戰(zhàn)-Hyperledger Fabric關鍵技術與案例分析[M].機械工業(yè)出版社.2018.
(作者單位:中國農(nóng)業(yè)銀行研發(fā)中心廣州研發(fā)部)