用于金融数据共享的方法、装置及电子设备与流程

文档序号:11655266阅读:229来源:国知局
用于金融数据共享的方法、装置及电子设备与流程

本发明涉及金融数据分析处理领域,具体而言,涉及一种用于金融数据共享的方法、装置及电子设备。



背景技术:

资产支持证券(abs)是指以基础资产未来可产生的稳定现金流为支撑,通过标准化产品设计进行信用增级,在此基础上发行证券的金融活动。资产证券化业务自从2014年从审核制改备案制以后,市场快速增长,目前已达到近2万亿的存量规模。资产按证券化业务可以充分优化金融机构资产结构,降低金融市场系统风险,释放金融机构的贷款规模,提高其资本充足率,并在改善金融机构的盈利模式和加速其业务转型方面带来很大的帮助。资产证券化金融产品,以其标准的产品结构和发行流程,结构化的金融产品设计,为消费金融业务的融资开辟了另一渠道。通过标准化的abs产品,利用批量发行进行融资,互联网消费金融机构可以充分的降低融资成本,盘活存量资产,支持业务持续发展。据估计,资产证券化融资能将消费金融公司的整体融资成本下降1-3个百分点。

从业务本身的角度出发,目前大部分互联网消费金融公司虽然具有场景优势,但其所发行的abs资产仍面临与资金端对接的困难,整个市场对此类abs仍存在“看不清”,“管不住”等问题。其中,痛点主要体现在三个方面:

1、底层资产的真假无法保证

2、如果消费金融公司本身出了问题,没人来解决借款人偿还的后续问题。

3、资产证券化产品呈现出结构复杂,参与主体多,操作环节多,数据传递链条长,数据及现金流分配过程繁复等特征,投资人和中介机构难以穿透底层把握风险。

这三大痛点,决定了互联网消费金融公司虽有很强的资产生产能力,却很难得到低成本资金方的认可,所以只能选择成本较高的资金来源,因而限制了发展。

因此,需要一种新的用于金融数据共享的方法、装置及电子设备。

在所述背景技术部分公开的上述信息仅用于加强对本发明的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。



技术实现要素:

有鉴于此,本发明提供一种用于金融数据共享的方法、装置及电子设备,能够保证资产证券化服务商底层数据的真实性。

本发明的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本发明的实践而习得。

根据本发明的一方面,提出一种用于金融数据共享的方法,该方法包括:根据金融资产数据生成第一区块数据;根据第一区块数据以及审核数据生成第二区块数据;根据第二区块数据以及支付数据生成第三区块数据;以及将第三区块数据进行发布以完成金融数据链码部署。

在本公开的一种示例性实施例中,第一区块数据、第二区块数据以及第三区块数据之间通过共识算法进行共识机制确认。

在本公开的一种示例性实施例中,共识算法包括:拜占庭容错算法。

在本公开的一种示例性实施例中,将第三区块数据进行发布以完成金融数据链码部署,包括:将第三区块数据进行发布以完成金融数据的联盟链的链码部署。

在本公开的一种示例性实施例中,根据金融资产数据生成第一区块数据,包括:按照预定义的第一交易字段封装金融资产数据,以生成第一封装数据;指明第一处理公钥;指明第一交易事件;对第一封装数据、第一处理公钥以及第一交易事件进行签名认证,生成第一区块数据。

在本公开的一种示例性实施例中,根据金融资产数据生成第一区块数据,还包括:将第一区块数据同步到缓存数据库。在本公开的一种示例性实施例中,根据第一区块数据以及审核数据生成第二区块数据,包括:按照预定义的第二交易字段封装第一区块数据和审核数据,以生成第二封装数据;指明第二处理公钥;指明第二交易事件;对第二封装数据、第二处理公钥以及第二交易事件进行签名认证,生成第二区块数据。

在本公开的一种示例性实施例中,根据第一区块数据以及审核数据生成第二区块数据,还包括:监听数据,获取第一区块数据。

在本公开的一种示例性实施例中,根据第一区块数据以及审核数据生成第二区块数据,还包括:将第二区块数据同步到缓存数据库。

在本公开的一种示例性实施例中,根据第二区块数据以及支付数据生成第三区块数据,包括:按照预定义的第三交易字段封装第二区块数据和支付数据,生成第三封装数据指明第三处理公钥;指明第三交易事件;对第三封装数据、第三处理公钥以及第三交易事件进行签名认证,生成第三区块数据。

在本公开的一种示例性实施例中,根据第二区块数据以及支付数据生成第三区块数据,还包括:监听数据,获取第二区块数据。

在本公开的一种示例性实施例中,根据第二区块数据以及支付数据生成第三区块数据,还包括:将第三区块数据同步到缓存数据库。

在本公开的一种示例性实施例中,还包括:对第一区块数据、第二区块数据以及第三区块数据的写入数据方进行权限控制。

根据本发明的一方面,提出一种用于金融数据共享的装置,该装置包括:第一区块模块,用于根据金融资产数据生成第一区块数据;第二区块模块,用于根据第一区块数据以及审核数据生成第二区块数据;第三区块模块,用于根据第二区块数据以及支付数据生成第三区块数据;以及链码部署模块,用于将第三区块数据进行发布以完成金融数据链码部署。

在本公开的一种示例性实施例中,第一区块模块、第二区块模块以及第三区块模块之间通过共识算法进行共识机制确认。

根据本发明的一方面,提出一种电子设备,该电子设备包括:处理器;存储器,存储用于处理器控制如上文的操作的指令。

根据本发明的用于金融数据共享的方法、装置及电子设备,能够保证资产证券化服务商底层数据的真实性。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本发明。

附图说明

通过参照附图详细描述其示例实施例,本发明的上述和其它目标、特征及优点将变得更加显而易见。下面描述的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是根据一示例性实施例示出的一种用于金融数据共享的方法的流程图。

图2是根据另一示例性实施例示出的一种用于金融数据共享的方法的流程图。

图3是根据一示例性实施例示出的一种用于金融数据共享的装置的框图。

图4是根据一示例性实施例示出的一种用于金融数据共享的装置的框图。

图5是根据另一示例性实施例示出的一种电子设备的框图。

具体实施例

现在将参考附图更全面地描述示例实施例。然而,示例实施例能够以多种形式实施,且不应被理解为限于在此阐述的实施例;相反,提供这些实施例使得本发明将全面和完整,并将示例实施例的构思全面地传达给本领域的技术人员。在图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。

此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本发明的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本发明的技术方案而没有特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知方法、装置、实现或者操作以避免模糊本发明的各方面。

附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。

附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。

应理解,虽然本文中可能使用术语第一、第二、第三等来描述各种组件,但这些组件不应受这些术语限制。这些术语乃用以区分一组件与另一组件。因此,下文论述的第一组件可称为第二组件而不偏离本公开概念的教示。如本文中所使用,术语“及/或”包括相关联的列出项目中的任一个及一或多者的所有组合。

本领域技术人员可以理解,附图只是示例实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的,因此不能用于限制本发明的保护范围。

下面结合附图对本公开示例实施方式进行详细说明。

图1是根据一示例性实施例示出的一种用于金融数据共享的方法的流程图。

如图1所示,在s102中,根据金融资产数据生成第一区块数据。金融资产数据可例如为来自资产方的资产相关数据。资产方代表的是企业所有的资产包括固定资产、流动资产、无形资产。根据上文介绍,资产方可以将资产进行金融证券化相关处理。资产方可以根据其金融资产数据,生成第一区块数据。还可例如,将金融数据进行预定的封装处理,进而生成第一区块数据。预定的封装处理可例如包括:按照预定义的第一交易字段封装所述金融资产数据,以生成第一封装数据;指明第一处理公钥;指明第一交易事件;对所述第一封装数据、所述第一处理公钥以及第一交易事件进行签名认证,生成第一区块数据。

在s104中,根据第一区块数据以及审核数据生成第二区块数据。可例如,资金方根据第一区块数据进行资产审核,可例如,审核贷款单、还款计划、金融资产本身的审核等等,审核之后生成审核数据。还可例如,将第一区块数据与所述审核数据一同进行封装,并指明公钥以及下一步交易事件等操作后,签名认证生成第二区块数据。

在s106中,根据第二区块数据以及支付数据生成第三区块数据。可例如,负责进行金融支付的支付通道方根据第二区块数据进行放款操作,放款操作后生成支付数据,将第二区块数据以及支付数据进行封装,并指明各种相关公钥以及交易事件等操作后,经过签名认证生成第三区块数据。

在s108中,将所述第三区块数据进行发布以完成金融数据链码部署。可例如,将第三区块数据广播到金融系统中,以完成链码部署。还可例如,将第三区块数据进行发布以完成金融数据的联盟链的链码部署。

根据本发明的用于金融数据共享的方法,通过将金融数据进行链码部署的方式,利用区块链去中心化,防篡改以及分布式账本的特性来进行数据保真,一旦入链之后将无法由单方私自纂改,能够保证资产证券化服务商底层数据的真实性。

应清楚地理解,本发明描述了如何形成和使用特定示例,但本发明的原理不限于这些示例的任何细节。相反,基于本发明公开的内容的教导,这些原理能够应用于许多其它实施例。

在本公开的一种示例性实施例中,所述将所述第三区块数据进行发布以完成金融数据链码部署,包括:所述将所述第三区块数据进行发布以完成金融数据的联盟链的链码部署。

区块链本质上是几种技术方案的统称,包括点对点的对等网络传输协议,密码学加密算法,分布式的共识机制,以及纳什均衡的博弈设计。基于这几种技术的结合,可以实现去中心化去信任的可靠数据库,使用算法证明机制来保证链上所记录信息的可追踪溯源,不可伪造,不可纂改。联盟区块链是指其共识过程受到预选节点控制的区块链;例如,不妨想象一个有15个金融机构组成的共同体,每个机构都运行着一个节点,而且为了使每个区块生效需要获得其中10个机构的确认(2/3确认)。区块链或许允许每个人都可读取,或者只受限于参与者,或走混合型路线,例如区块的根哈希及其api(应用程序接口)对外公开,api可允许外界用来作有限次数的查询和获取区块链状态的信息。这些区块链可视为“部分去中心化”。联盟链采用多中心方式,参与方节点也是事先所设定,通过共识机制确认。在联盟链中,区别于公有有链,可以进行权限设定和控制,拥有更高的可应用和可扩展性。

根据一些实施例,还可例如,在本实施例中,部署多个验证点,可例如为4个验证节点,资产方,资金方,以及资金通道方各掌握一把私钥,每个验证节点本地(或者云端)都部署了一套分布式账本数据库。区块链管理系统中每笔交易的产生都需要所有节点达成共识后才能入链。

根据本发明的用于金融数据共享的方法,通过将金融数据进行联盟链链码部署的方式,能够大幅降低异地的读写成本和时间,能提供更简单,效率更高的共识服务,同时继承去中心化的优点,减轻垄断压力。

在本公开的一种示例性实施例中,所述第一区块数据、所述第二区块数据以及所述第三区块数据之间通过共识算法进行共识机制确认。在本公开的一种示例性实施例中,所述共识算法包括:拜占庭容错算法。

pbft是practicalbyzantinefaulttolerance的缩写,意为拜占庭容错算法。该算法是miguelcastro(卡斯特罗)和barbaraliskov(利斯科夫)在1999年提出来的,解决了原始拜占庭容错算法效率不高的问题。早期的拜占庭容错算法或者基于同步系统的假设,或者由于性能太低而不能在实际系统中运作。同时pow(proveofwork)算法的确认速度太慢,同时需要消耗大量的资源。bft算法的基本思路如下:client会发送一系列请求给各个replicas节点来执行相应的操作,bft算法保证所有正常的replicas节点执行相同序列的操作。因为所有的replicas节点都是deterministic,而且初始状态都相同,根据状态机原理(statemachinereplication),这些replicas会产生相同的结果状态。当client收到f+1个replicas节点返回的结果时,如果这些结果都一样,因为bft算法确保了最多有f个replicas出现问题,所以至少有一个replicas是正确的,那么client收到的这些结果都是正确的。但是statemachinereplication的难点在于确保正常replicas节点都以相同的序列执行同样的一些请求,尤其是如何来面对拜占庭故障。而pbft这种利用副本复制(replication)的方法解决拜占庭容错问题,并可以让该算法工作在异步环境中,并且把响应性能提升了一个数量级以上。用这个算法实现了拜占庭容错的网络文件系统(nfs),性能测试证明了该系统仅比无副本复制的标准nfs慢了3%。

根据本发明的用于金融数据共享的方法,通过拜占庭容错算法将金融数据进行链码部署的方式,能够使得该金融数据共享的方法工作在异步模式下,而且加快了金融数据的处理速度。

图2是根据另一示例性实施例示出的一种用于金融数据共享的方法的流程图。

如图2所示,在s202中,按照预定义的第一交易字段封装所述金融资产数据,以生成第一封装数据。将金融数据按照预先定义的交易字段进行处理、封装。

在s204中,指明第一处理公钥。可例如,指明下一步处理者的公钥。

在s206中,指明第一交易事件。可例如,指明下一步处理的交易事件。

在s208中,对所述第一封装数据、所述第一处理公钥以及第一交易事件进行签名认证,生成所述第一区块数据。

在本公开的一种示例性实施例中,所述根据金融资产数据生成第一区块数据,还包括:将所述第一区块数据同步到缓存数据库。

在本公开的一种示例性实施例中,所述根据第一区块数据以及审核数据生成第二区块数据,包括:按照预定义的第二交易字段封装所述第一区块数据和所述审核数据,以生成第二封装数据;指明第二处理公钥;指明第二交易事件;对所述第二封装数据、所述第二处理公钥以及第二交易事件进行签名认证,生成所述第二区块数据。第二区块的生成可参考上文中第一区块数据的生成处理,此处不再赘述。

在本公开的一种示例性实施例中,所述根据第一区块数据以及审核数据生成第二区块数据,还包括:监听数据,获取所述第一区块数据,以及将所述第二区块数据同步到缓存数据库。

在本公开的一种示例性实施例中,所述根据第二区块数据以及支付数据生成第三区块数据,包括:按照预定义的第三交易字段封装所述第二区块数据和所述支付数据,生成第三封装数据指明第三处理公钥;指明第三交易事件;对所述第三封装数据、所述第三处理公钥以及第三交易事件进行签名认证,生成所述第三区块数据。第三区块的生成可参考上文中第一区块数据的生成处理,此处不再赘述。

在本公开的一种示例性实施例中,所述根据第二区块数据以及支付数据生成第三区块数据,还包括:监听数据,获取所述第二区块数据,以及将所述第三区块数据同步到缓存数据库。

在本公开的一种示例性实施例中,还包括:对所述第一区块数据、所述第二区块数据以及所述第三区块数据的写入数据方进行权限控制。

根据一些实施例,资产方借款流程图与资产方还款流程均可如本实施例中所述步骤进行。金融系统中每笔贷款的申请,审批,放款和回款等流转是通过区块链由各个验证节点共识完成。一旦一笔借款通过金融系统的投资决策引擎审核并由指定支付通道完成放款后,支付通道会实时返回交易流水唯一凭证并写入区块链,完成一笔贷款资产的入链。这样服务商系统通过区块链保证了底层资产数据的真实和不可纂改。

本领域技术人员可以理解实现上述实施例的全部或部分步骤被实现为由cpu执行的计算机程序。在该计算机程序被cpu执行时,执行本发明提供的上述方法所限定的上述功能。所述的程序可以存储于一种计算机可读存储介质中,该存储介质可以是只读存储器,磁盘或光盘等。

此外,需要注意的是,上述附图仅是根据本发明示例性实施例的方法所包括的处理的示意性说明,而不是限制目的。易于理解,上述附图所示的处理并不表明或限制这些处理的时间顺序。另外,也易于理解,这些处理可以是例如在多个模块中同步或异步执行的。

下述为本发明装置实施例,可以用于执行本发明方法实施例。对于本发明装置实施例中未披露的细节,请参照本发明方法实施例。

图3是根据一示例性实施例示出的一种用于金融数据共享的装置的框图。

其中,第一区块模块302用于根据金融资产数据生成第一区块数据。

第二区块模块304用于根据第一区块数据以及审核数据生成第二区块数据。

第三区块模块306用于根据第二区块数据以及支付数据生成第三区块数据。

链码部署模块308用于将所述第三区块数据进行发布以完成金融数据链码部署。

在本公开的一种示例性实施例中,所述第一区块模块、所述第二区块模块以及所述第三区块模块之间通过共识算法进行共识机制确认。

根据本发明的用于金融数据共享的装置,通过将金融数据进行链码部署的方式,利用区块链去中心化,防篡改以及分布式账本的特性来进行数据保真,一旦入链之后将无法由单方私自纂改,能够保证资产证券化服务商底层数据的真实性。

图4是根据一示例性实施例示出的一种用于金融数据共享的装置的框图。

该装置框图可用于实现上文中方法所示出的功能,通过系统构建,可例如,该架构主要分三层,一是基础服务层,主要由验证节点和非验证节点组成,还包括成员管理服务,可以实现身份认证、权限管理、区块共识等功能;二是基于服务层上的业务逻辑层,可例如是chaincode(链码),部署在区块链上,可以通过fabricchaincode提供的接口来实现复杂的业务逻辑,同时对外提供了部署、调用和查询接口;三是应用软件,即客户端sdk,其封装成标准接口,可以提供私钥保管、交易签名、数据缓存、链码调用等功能;同时还提供了区块链浏览器,可以实现对节点、交易的实时监听,便于直观的、清晰的了解当前系统的运行状态。

fabric具有单独的成员管理模块,即membersrvc。各个参与方的用户名和密码保存在定制sdk中,参与方的业务系统调用其定制sdk发起业务流程,定制sdk将用户名和密码附加到交易接口中,而生成静态登记证书(ecerts)并保存到fabric服务架构层。业务逻辑层在发送restapi请求前会接收到参与方定制sdk上传的用户名和密码,登陆到区块链上,操作链码时必须提供对应的用户名才能部署和调用链码。

图5是根据另一示例性实施例示出的一种电子设备的框图。

如图5所示,电子设备50可包括处理器510、存储器520、发射器530及接收器540。

存储器520可存储用于处理器510控制操作处理的指令。存储器520可包括易失性或非易失性存储器,如静态随机存取存储器(sram)、电可擦除可编程只读存储器(eeprom)、可擦除可编程只读存储器(eprom)、可编程只读存储器(prom)、只读存储器(rom)等,本发明对此没有限制。

处理器510可调用存储器520中存储的指令控制相关操作。根据一实施例,存储器520存储用于处理器510控制以下操作的指令:根据金融资产数据生成第一区块数据;根据第一区块数据以及审核数据生成第二区块数据;根据第二区块数据以及支付数据生成第三区块数据;以及将所述第三区块数据进行发布以完成金融数据链码部署。易于理解,存储器520还可存储用于处理器510控制根据本发明实施例的其他操作的指令,这里不再赘述。

本领域技术人员可以理解上述各模块可以按照实施例的描述分布于装置中,也可以进行相应变化唯一不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。

通过以上的实施例的描述,本领域的技术人员易于理解,这里描述的示例实施例可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本发明实施例的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、移动终端、或者网络设备等)执行根据本发明实施例的方法。

通过以上的详细描述,本领域的技术人员易于理解,根据本发明实施例的用于金融数据共享的方法、装置及电子设备具有以下优点中的一个或多个。

根据一些实施例,本发明的用于金融数据共享的方法,通过将金融数据进行链码部署的方式,利用区块链去中心化,防篡改以及分布式账本的特性来进行数据保真,一旦入链之后将无法由单方私自纂改,能够保证资产证券化服务商底层数据的真实性。

根据另一些实施例,本发明的用于金融数据共享的方法,通过将金融数据进行联盟链链码部署的方式,能够大幅降低异地的读写成本和时间,能提供更简单,效率更高的共识服务,同时继承去中心化的优点,减轻垄断压力。

根据另一些实施例,本发明的用于金融数据共享的方法,通过拜占庭容错算法将金融数据进行链码部署的方式,能够使得该金融数据共享的方法工作在异步模式下,而且加快了金融数据的处理速度。

以上具体地示出和描述了本发明的示例性实施例。应可理解的是,本发明不限于这里描述的详细结构、设置方式或实现方法;相反,本发明意图涵盖包含在所附权利要求的精神和范围内的各种修改和等效设置。

此外,本说明书说明书附图所示出的结构、比例、大小等,均仅用以配合说明书所公开的内容,以供本领域技术人员了解与阅读,并非用以限定本公开可实施的限定条件,故不具技术上的实质意义,任何结构的修饰、比例关系的改变或大小的调整,在不影响本公开所能产生的技术效果及所能实现的目的下,均应仍落在本公开所公开的技术内容得能涵盖的范围内。同时,本说明书中所引用的如“上”、“第一”、“第二”及“一”等的用语,也仅为便于叙述的明了,而非用以限定本公开可实施的范围,其相对关系的改变或调整,在无实质变更技术内容下,当也视为本发明可实施的范畴。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1