那么如何保障贸易数据的真实可靠呢?我们把相关的核心企业,金融机构、融资平台,经销商、供应商、物流,仓储来共建一个联盟链,让主要的参与方都成为节点,共享帐本,打破信息的孤岛,交易数据多点记帐,无中心机构控制,这样的话,系统可靠性高。交易数据采用链式的存储,具有不可篡改性,交易记录按时间顺序记录,易于追溯和审计。 我们还可以采用非对称加密来保护企业的一些隐私。那怎么去做呢?大文件我们通过文件摘要哈希的方式进行加密签名,并存储到链上。小文件通过一些非对称加密进行签名直接存储到链上,这是目前大文件与小文件在区块链上应用的基本模式。
同时我们也可以简化整个流程,降低成本,怎么去做呢?让所有的参与方比如说像订单合约,仓单合约,票据合约等,这些相关的业务逻辑通过智能合约来进行约定,条件满足就自动完成进行交易,这么做的好处有哪些呢? 首先合约的透明、不可篡改性,可以大大简化交易的流程,提升效率,降低操作的风险。通过区块链,我们可以使得整个产业链外部数据安全、高效地进行共享,保证整个网络数据的不可篡改性,直播,这使得所有数据的流转保证了可信。如果采用传统方法的话,我们没法去保证数据传递过程的可靠性。通过区块链就比较容易来建立供应链金融应用生态,这个生态的建立就使得每个参与方造假的成本非常高。 供应链金融平台的构建 我们可以基于多链架构来构建整个区块链的生态圈,来实现跨产业,跨平台,跨区域的融合。那怎么去实施整个供应链金融这样的一个平台呢? 首先要去构建一个区块链联盟,确定联盟的成员,确定共识机制与证书发放机构,并根据业务制定联盟的合约规则。这里特别要指出的一点是,在整个供应链金融联盟建立的过程中,发起方成员一定要相当强势并有相应的资源,因为在构建这样一个体系的过程中,你必须得去找相关的资源方或者是一些联盟的参与方来一起参与。如果你的发起方不够强势,资源不够的话就很难建立起一个联盟体系。 接着我们看一下区块链系统的整体架构,在基础服务层,我们会提供会员管理功能,包括用户成员的修改、增加、删除等;同时提供智能合约服务,基于智能合约开发者平台,支持相关合约的编辑、编译、部署等功能;共识验证这一块,我们会提供相关的几种协议,Noops、BFT、PBFT等等相关的一些共识协议的选择;另外平台也会提供节点状态监控的相关功能,便于运维人员可以查看每个节点状态,如果区块高度不一致,会做告警提示。 在业务层,我们基本上是跟供应链金融平台应用合作方来合作,在实际集成过程中,我们在每个节点会提供相关的SDK,API服务,跟核心企业的ERP系统打通,目前企业ERP主要软件供应方包括SAP,Oracle、金蝶等。我们前期的参与方各自的科技实力一定要够,如果不够的话,可能在整个系统对接过程中会产生一些问题。 智能合约技术的实现
首先我们在供应链金融领域各个环节的智能合约设计,参与方包括核心企业、供应商、金融机构,物流仓储等。比如一个智能合约的执行过程,核心企业要审核签名,供应商要审核签名,银行要审核签名等这一系列的过程都可以在合约上进行。 大家再看一下对应的应收账款滞押的流程,跟前面描述的流程比较相似,只是对应的业务逻辑不一样,比如申请滞押先通过供应商节点,再通过银行节点进行审核,另外再通过核心企业进行确认签名,如果确认通过了之后,银行这边要怎么去进行发放贷款等。其他如仓单滞押、预付款融资等的智能合约,基本相似。 最后我们再谈一下怎么去进行构建这个体系,一般会采用基于公有云平台部署,包括重要参与方,如大型供应商、融资平台、经销商、物流仓储、金融机构、核心企业等,我们一般不建议所有的参与方都去部署一个节点,因为节点越多,不可避免会导致整个网络速度减慢。 分布式帐本相关技术的介绍 (责任编辑:本港台直播) |