平安金融壹账通的区块链实践之路,如何实现应用投产?丨CCF GAIR 2018
雷锋网AI金融评论按:2018全球人工智能与机器人峰会(CCF-GAIR)在深圳召开,峰会由中国计算机学会(CCF)主办,雷锋网 (公众号:雷锋网) (公众号:雷锋网)、香港中文大学(深圳)承办,得到了深圳宝安区政府的大力指导,是国内人工智能和机器人学术界、工业界及投资界三大领域的顶级交流盛会,旨在打造国内人工智能领域最具实力的跨界交流合作平台。
6月30日下午,在金融科技专场上,平安金融壹帐通高级总监、贸易融资项目负责人陆一帆带来了平安金融壹账通的区块链实践分享。据介绍,在加入平安之前,他是超级帐本的联合创始人、首位产品经理,而在加入平安后,他推动了中小银行联盟及贸易融资等领域的技术转型,并凭此获得了平安30周年特别贡献奖。
以下是演讲原文,雷锋网(公众号:雷锋网)作了不改变原意的编辑:
区块链+贸易金融
贸易金融是区块链应用较多的领域,平安在这方面也有非常多的尝试。我首先介绍一个现在比较大的联盟链网络,节点数到目前为止超过100个。我们有两类节点,做数据的同类节点超过50个,这个网络将于近期公布。
其中区块链起到什么作用,我给大家举个例子,在贸易金融网络当中,一个厂家是可以拿一个订单去到A、B、C银行融资,也就是说可能存在重复融资的行为。而区块链可以打破这个数据孤岛,把各银行的贸易平台连接起来,让他们的订单融资信息可以互联互通。 但存在另外一个很大的问题,这可能也是制约区块链发展的问题之一,坦率的说,银行之间是绝对不会分享共享任何商业行为数据的,因为这是他们的隐私,最大的隐私,也是他们最大的资产。
在这里面,我们引入了零知识证明,这个网络大量运用零知识证明系统。比如刚才的问题,当一个企业如果我已经在A银行进行融资,我再到B银行融资,B银行的贸易平台会告诉这个B银行的业务员,这个融资如果你一旦通过,这就是一个重复融资,但是B银行业务员并不知道订单百分之几作为抵押贷了另外哪家银行的融资,以及金额的多少。对此,B银行业务员是完全不知情的。所以这是我们在这个网络中大量运用的一个典型案例。
这里面还有其它的技术,比如你怎么保证这个订单可以被该看的人看到,不该看的人看不到,牵扯到一系列密码学技术,比如我们两年前推出了数据可授权动态可授权密码学技术,在这个贸易金融网络中能够大规模使用。这个区块链到底用来做什么,如果用传统的贸易平台的话,各银行都有他们的贸易平台,他们的数据不互通,数据就不匹配,那么就有金融风险。银行之间不愿意信息共享,我们最自豪的一点就是大规模利用零知识验证技术,达到这个场景数据的绝对完整性。
区块链+钻石交易
说到零知识,并不是我们在平安众多场景中用到这个系统的技术,我们之前曾经做过一个平安钻石产品流转链,这个流转链中只是实现钻石的溯源,因为钻石非常容易造假,人工钻跟天然钻物理上已经没有什么差别了,所以主要是依赖钻石的认证证书。
在这个链条上,我们从矿商到零售商到经销商到平安银行,全部通过区块链进行打通。因为钻石大部分不是在中国开采的,海外的钻石经销商如果把这个数据弄到中国,尤其超过一个钻石的开采商,他们怎么保证他们的数据不被别人看到,包括不被平安看到,其中也是采用了零知识技术在里面。
这个项目我们其实做了有一段时间了,但我还要强调一点,零知识技术不能用所有的开源版本,因为所有的开源都是没有什么商用价值的,它们有三个问题:一个是非常慢,第二个问题是对存储的消耗非常大,第三零知识算法全部是为虚拟货币设计的,就会造成非常大的局限性。所以平安的零知识算法都是由我们自己开发、自己设计、自己使用。
中小企业贷款平台
这里我再提到,平安最大规模的应用案例是中小企业贷款平台。光这个中小企业的网络,我们已经部署的节点超过两万个,这个节点部署在各个中小企业中,这里我们可能会连接超过一家银行,当一个银行给企业进行贷款的话,必须了解这个企业的经营情况如何,而这些时候我们确实需要区块链,由企业对自己的数据签名,然后进行商定,这是我们区块链在这个场景当中。
那我们怎么运用区块链帮助资金流转的呢?我们主要进行一个多机构跨机构的对帐,这个场景是平安作区块链领域最早投产的场景,2016年投产。付款流程其实关联着很多机构,大家都有自己独立的数据库,独立数据库的数据有可能因为种种原因是不对称的,比如其中一个环节的数据,因为内存或者技术原因,导致一笔写入失败,另外其它的链条上,交易环上的其它数据库并没有发现这个事实。这个情况下怎么办?其实我只能用区块链把它打通,作为一个实时对帐的,因为传统的对帐方式是每天晚上机构之间要跑批,如果有一笔差错帐会凌晨一两点发现,有问题要等第二天的业务员进行解决,而且他们还会下班。跨机构处理非常麻烦,你要跟另外一个机构的运维人员进行沟通,然后你可能才能发现问题。这个流程可能是T+3甚至更长,我们把各机构的对帐信息打通之后,大家可以看到这笔帐在谁那里触发,完成状态是什么,返回状态是什么。我们把以前第二天才能检验的问题,第一天就以数据化的形式展现给运维人员,那天发生的那一刹那,十分钟之内就可以去处理这笔异常交易。
这个是我们比较早的一个区块链的应用,到目前为止,壹帐通所有的金融资产交易的覆盖率已经到了90%,90%以上的基金交易都是通过这个区块链系统进行实时对帐的比对。
区块链跨境支付的现实
我再强调的是,因为我今天主要讲的是实战,现在在区块链说得比较多的是跨境支付、现金流,虽然这个场景听起来很好听,但我想跟大家讲一个事实,作为支付,作为资金,其实是非常有问题的,原因其实很简单,因为你结算不能在区块链上结算,结算必须在央行控制的结算中心进行结算,或者管控的结算中心进行结算。所以如果你是在进行跨境支付,只能用区块链记录信息,因为你必须在两头把结算中心信息读下来,再去另外一个当地的计算中心进行计算,然后进行资金的结算。区块链有时候慢了几秒钟,但点对点连接的时候,可能几毫秒,因为都是数字化的,几毫秒就完成了一笔跨境交易。
但是我们也不能否定在区块链的资金清结算中的作用,不过平安是一个全牌照的金融公司,我们有些东西不能碰,比如虚拟货币我们绝对不能碰。
投产的区块链应用
我刚才提到了几个案例都是投产的,而且有些系统不光是投产,还是核心系统。比如我之前说的贸易金融网络就是核心系统,它的订单就是一个全球的唯一化并没有辅助的系统在其它地方并行跑,而且在投产,或者说马上投产。
我刚才跟一个记者在沟通的时候,他问我一个问题,因为我当时在IBM研究院,我是最早发起超级帐本的两人之一。他问我当时为什么选择平安?我跟他讲,平安最吸引我的地方是它是全牌照的金融公司,那么我们在做底层框架的时候,不是做了东西去问有没有用,而是我先去了解做贷款的、做融资的,做同类业务的业务人员、同行,了解他们的痛点,反向设计一个基础框架,当这个定制化设计做得越多的时候,我们逐渐地形成一个产品——FiMAX。
定制化开发有很多优势,即使跑国密+零知识,依然能支持数万笔的每秒的交易。零知识系统在网上公开的代码多多少少都有缺陷,或者说很多缺陷,所以我们所有零知识算法基本上都是根据这个业务,比如像贸易金融的具体需求,专门进行设计的。这就产生一个效果,就是它基本上没有任何的处理能力、吞吐量的问题,它的处理能力基本上跟数字验签差不多。当然有些还是比较慢的,但最慢的也是能控制在完全可以接受的范围之内,永远都是毫秒级的。
。