一种基于区块链的分期贷款处理系统的制作方法

文档序号:20690285发布日期:2020-05-08 19:22阅读:184来源:国知局
一种基于区块链的分期贷款处理系统的制作方法

本发明涉及数据共享技术领域,更具体的,涉及一种基于区块链的分期贷款处理系统。



背景技术:

分期贷款是金融行业中比较常见的业务场景,分期贷款业务场景比较复杂,往往一笔贷款会根据服务类型分为多期,涉及各种放款、利息、手续费等多种费用,而这些费用又要按不同比例分摊到多家机构,清算结算异常复杂,数据对齐时间较长,分期贷款处理效率低下。



技术实现要素:

有鉴于此,本发明提供了一种基于区块链的分期贷款处理系统,简化了分期贷款处理流程,缩短了分期贷款处理时间,提高了分期贷款处理效率。

为了实现上述发明目的,本发明提供的具体技术方案如下:

一种基于区块链的分期贷款处理系统,包括区块链网络、管理平台、参与机构终端和用户终端;

所述区块链网络包括主链和至少一个产品链;

所述管理平台,用于接收所述用户终端发送的接入申请,对所述接入申请携带的用户数据进行审核,在审核通过后将所述用户数据存入所述主链;

所述管理平台,还用于接收所述用户终端的分期贷款申请,对所述分期贷款申请携带的贷款数据进行审核,在审核通过后生成贷款协议,将所述贷款协议发送至所述用户终端和所述参与机构终端,接收所述用户终端和所述参与机构终端对所述贷款协议的签名,在对所述用户终端的签名和所述参与机构终端的签名审核通过后,生成生效贷款协议,并将所述生效贷款协议存储在相应的所述产品链中。

可选的,所述主链用于存储token和所述产品链信息,token为区块链上发行和流通的代币,所述主链的创世区块包括管理平台公钥、代币池容量和所述产品链的配置信息。

可选的,所述管理平台,还用于接收产品接入申请,调用注册智能合约,依据所述产品接入申请携带的产品数据生成所述产品链的创世区块,并将所述产品链的配置信息存储在所述主链的创世区块中。

可选的,所述管理平台,还用于接收所述参与机构终端发送的机构接入申请,调用所述注册智能合约,为所述参与机构终端分配公私钥,确定保证金,并将包括所述公私钥的机构信息存储在所述主链,将所述保证金放入保证金池。

可选的,所述管理平台,具体用于在接收所述用户终端发送的接入申请之后,调用注册智能合约,对所述接入申请携带的用户数据进行审核,在审核通过后对所述用户数据进行签名,在所述管理平台的签名与所述主链创世区块的公钥相匹配的情况下,将所述用户数据存储所述主链。

可选的,所述管理平台,具体用于在接收所述用户终端的分期贷款申请之后,调用申请智能合约,所述申请智能合约用于对所述分期贷款申请携带的贷款数据进行审核,在审核通过后生成所述贷款协议,将所述贷款协议发送至所述用户终端和所述参与机构终端,接收所述用户终端和所述参与机构终端对所述贷款协议的签名,在检测到所述用户终端的签名与所述参与机构终端的签名相匹配时,构造一条token转移记录,生成所述生效贷款协议,并将所述生效贷款协议存储在相应的所述产品链中,获取所述生效贷款协议的存储地址。

可选的,所述管理平台,还用于调用监测智能合约,所述监测智能合约用于依据所述生效贷款协议的存储地址扫描所述生效贷款协议,在检测到所述生效贷款协议满足当日放款条件的情况下,调用放款智能合约,在检测到所述生效贷款协议全部放款完毕的情况下,将所述生效贷款协议的状态设置为结束,在检测到参与机构存在违约行为的情况下,调用保证金合约。

可选的,所述放款智能合约用于依据所述生效贷款协议的存储地址调用所述生效贷款协议,构造一条token转移记录,从资金池转移相应资金到参与机构终端的公私账户,使参与机构终端使用token兑换成货币实现放款,并生成携带有token转移记录的新的生效贷款协议,并获取所述新的生效贷款协议的存储地址。

可选的,所述保证金智能合约用于构造一条token转移记录,从保证金池转移到目标地址,同时扣除所述参与机构终端对应的保证金余额。

可选的,所述参与机构终端还用于在检测到在放款过程中存在异常的情况下,调用冻结智能合约,所述冻结智能合约用于在检测到参与机构终端的签名与所述主链中的公钥相匹配时,将所述生效贷款协议的状态设置为冻结,并获取冻结状态的所述生效贷款协议的存储地址。

可选的,所述参与机构终端还用于在接收到解冻请求的情况下,调用解冻智能合约,所述解冻智能合约用于在检测到参与机构终端的签名与所述主链中的公钥相匹配时,将所述生效贷款协议的状态设置为正常,并获取正常状态的所述生效贷款协议的存储地址。

可选的,所述管理平台还用于对上链数据进行加密分类处理,为每个加密级别分别分配一个加密密钥,并在接收到所述用户终端或所述参与机构终端的读权限申请时,为其发送相应加密密钥。

相对于现有技术,本发明的有益效果如下:

本发明公开的一种基于区块链的分期贷款处理系统,以区块链网络作为分期贷款相关数据的底层存储,管理平台、参与机构终端和用户终端通过区块链网络实现分期贷款处理过程中的数据共享,并基于区块链网络实现整个分期贷款处理流程,简化了分期贷款处理流程,缩短了分期贷款处理时间,提高了分期贷款处理效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明实施例公开的一种基于区块链的分期贷款处理系统的结构示意图;

图2为本发明实施例公开的基于区块链的分期贷款处理系统的分期贷款处理流程示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本实施例公开了一种基于区块链的分期贷款处理系统,以区块链网络作为分期贷款相关数据的底层存储,管理平台、参与机构终端和用户终端通过区块链网络实现分期贷款处理过程中的数据共享,并基于区块链网络实现整个分期贷款处理流程。具体的,请参阅图1,本实施例公开的基于区块链的分期贷款处理系统包括区块链网络、管理平台、参与机构终端和用户终端。

所述区块链网络包括主链和至少一个产品链,其中,主链只有一条,主要用于存储token和所述产品链信息,token为区块链上发行和流通的代币,其作用是打通区块链和实体金融,为货币的中间媒介,以代币为中心,可以自由兑换成多国计价单位,可以设定代币与人民币1:1锚定,代币池与资金池金额完全等同,资金池每注入1元人民币,区块链才能发行1个代币,即token。

所述主链的创世区块包括管理平台公钥、代币池容量和所述产品链的配置信息。

管理平台用于对区块链的管理和监测,并维护一个稳定的公开节点集群。

参与机构终端为参与分期贷款的参与机构所对应的终端,参与机构终端维护一个公开或隐藏的节点集群,用于分期贷款数据共享。

用户可以通过智能手机、计算机、笔记本电脑、平板电脑、pda等用户终端接入区块链网络,直接与其他节点进行通信,维护一个只读节点,作为加速使用。

请参阅图2,图2为本发明实施例公开的基于区块链的分期贷款处理系统的分期贷款处理流程,以下结合基于区块链的分期贷款处理系统的结构进行详细说明。

区块链网络初始化,由管理平台维护稳定节点集群,并对外公开,管理平台创建主链,产品接入后,创建产品链,产品链可以有多条,每一条产品链对应一种产品,该产品下的所有协议和交易数据都存储在相应的产品链上。

主链和产品链之间通过跨链通信,保证token在该产品上的分配正确一致的记录在两条链上,产品链之间通信隔绝。

主链和产品链都包括相应的创世区块,在创建区块链时即确定,主链的创世区块包括管理平台公钥、代币池容量和所述产品链的配置信息,产品链的创世区块包括产品服务信息、参与机构终端的公钥名单、产品链标识和管理平台签名。

管理平台,用于接收产品接入申请,调用注册智能合约,依据所述产品接入申请携带的产品数据生成所述产品链的创世区块,并将所述产品链的配置信息存储在所述主链的创世区块中。

管理平台,还用于接收所述参与机构终端发送的机构接入申请,调用所述注册智能合约,为所述参与机构终端分配公私钥,确定保证金,并将包括所述公私钥的机构信息存储在所述主链,将所述保证金放入保证金池。

管理平台,还用于在接收所述用户终端发送的接入申请之后,调用注册智能合约,对所述接入申请携带的用户数据进行审核,在审核通过后对所述用户数据进行签名,在所述管理平台的签名与所述主链创世区块的公钥相匹配的情况下,将所述用户数据存储所述主链。

管理平台,还用于在接收所述用户终端的分期贷款申请之后,调用申请智能合约,所述申请智能合约用于对所述分期贷款申请携带的贷款数据进行审核,在审核通过后生成所述贷款协议,将所述贷款协议发送至所述用户终端和所述参与机构终端,接收所述用户终端和所述参与机构终端对所述贷款协议的签名,在检测到所述用户终端的签名与所述参与机构终端的签名相匹配时,构造一条token转移记录,生成所述生效贷款协议,并将所述生效贷款协议存储在相应的所述产品链中,获取所述生效贷款协议的存储地址。

管理平台,还用于调用监测智能合约,所述监测智能合约用于依据所述生效贷款协议的存储地址扫描所述生效贷款协议,在检测到所述生效贷款协议满足当日放款条件的情况下,调用放款智能合约,在检测到所述生效贷款协议全部放款完毕的情况下,将所述生效贷款协议的状态设置为结束,在检测到参与机构存在违约行为的情况下,调用保证金合约。

其中,所述放款智能合约用于依据所述生效贷款协议的存储地址调用所述生效贷款协议,构造一条token转移记录,从资金池转移相应资金到参与机构终端的公私账户,使参与机构终端使用token兑换成货币实现放款,并生成携带有token转移记录的新的生效贷款协议,并获取所述新的生效贷款协议的存储地址。

所述保证金智能合约用于构造一条token转移记录,从保证金池转移到目标地址,同时扣除所述参与机构终端对应的保证金余额。

所述参与机构终端还用于在检测到在放款过程中存在异常的情况下,调用冻结智能合约,所述冻结智能合约用于在检测到参与机构终端的签名与所述主链中的公钥相匹配时,将所述生效贷款协议的状态设置为冻结,并获取冻结状态的所述生效贷款协议的存储地址。

所述参与机构终端还用于在接收到解冻请求的情况下,调用解冻智能合约,所述解冻智能合约用于在检测到参与机构终端的签名与所述主链中的公钥相匹配时,将所述生效贷款协议的状态设置为正常,并获取正常状态的所述生效贷款协议的存储地址。

还需要说明的是,本实施例公开的基于区块链的分期贷款处理系统,还可以实现权限管理,权限分为读权限和写权限。

对于读权限,所述管理平台还用于对上链数据进行加密分类处理,为每个加密级别分别分配一个加密密钥,并在接收到所述用户终端或所述参与机构终端的读权限申请时,为其发送相应加密密钥,使用户终端和参与机构终端具有读权限。

对于写权限,可以分为区块链的创建和智能合约的调用两种。其中,主链仅由管理平台创建,产品链则由管理平台调用注册智能合约后自动创建,对于智能合约的调用,主链上的智能合约仅管理平台可以调用,产品链上的申请智能合约可以由用户终端调用,冻结智能合约和解冻智能合约由参与机构终端调用,其余智能合约由管理平台调用。

本实施例公开的一种基于区块链的分期贷款处理系统,以区块链网络作为分期贷款相关数据的底层存储,管理平台、参与机构终端和用户终端通过区块链网络实现分期贷款处理过程中的数据共享,并基于区块链网络实现整个分期贷款处理流程,简化了分期贷款处理流程,缩短了分期贷款处理时间,提高了分期贷款处理效率。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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