本发明涉及基于区块链的信息共享领域,具体涉及一种基于区块链的扶贫贷款审批系统。
背景技术:
区块链技术,区块链是指通过去中心化和去信任的方式集体维护一个可靠数据库的技术方案,是比特币、以太币等数字货币的底层技术。通俗一点说,区块链技术就指一种全民参与记账的方式。区块链上的交易确认由区块链上的所有节点共识完成,共识成功后打包写入区块。区块链维护一个公共的账本,用于存储区块链网络上所有交易,所有的系统背后都有一个数据库,你可以把数据库看成是就是一个大账本。那么谁来记这个账本就变得很重要。目前就是谁的系统谁来记账,微信的账本就是腾讯在记,淘宝的账本就是阿里在记。这种方式,我们就称它为区块链技术。
智能合约,从用户角度来讲,智能合约通常被认为是一个自动担保账户,例如,当特定的条件满足时,程序就会释放和转移资金。从技术角度来讲,智能合约被认为是网络服务器,只是这些服务器并不是使用ip地址架设在互联网上,而是架设在区块链上。从而可以在其上面运行特定的合约程序。智能合约是编程在区块链上的汇编语言。通常人们不会自己写字节码,但是会从更高级的语言来编译它,例如solidity、lll等语言,通过智能合约可以实现在区块链上的数据存储、读写以及一些逻辑操作,目前大部分的区块链应用都是基于智能合约来运行的。智能合约使用的solidity语言是图灵完备的,可以实现应用业务逻辑的所有操作。
扶贫贷款审批是一种多部门之间的合作,并涉及到流程的严密性,具体来说,当前业务只能在当前流程相关方共享处理,其他下一级别无法查看,涉及部门越多,实现各部门间的合作协同的效率要求也就越高。
“互联网+”政策提出后,人们寻求以网络技术来实现这一概念,互联网在给信息交换带来极大便利的同时,也带来了诸如信息安全之类的种种问题。传统的扶贫贷款贴息系统,其底层平台是中心化的,这样高度集中的系统缺点在于:信息高度集中,增加了维护成本;服务器集中,易于遭到黑客攻击,一旦出现损毁,损失十分庞大;数据集中不透明,不利于监督机构监管;涉及参与方多,多方协作不信任;审批流程复杂,处理逻辑不公开透明。
技术实现要素:
针对现有技术的不足,本发明提出一种基于区块链的扶贫贷款系统,其为各类申请和审核扶贫贷款的人和部门提供较完备的功能模块,同时其采用区块链技术,在方便快速地交换信息的同时,能够保证信息的安全,易于监管,透明公开,提升效率。
本发明的具体技术方案如下:一种基于区块链的扶贫贷款审批系统,所述的审批系统运行在底层的区块链平台的每个节点上,业务逻辑处理依赖智能合约,所述的系统包括如下模块:
(1)用户身份登记模块:该模块将个人用户提交的个人信息、单位用户提交的单位信息、角色信息通过加密算法加密统一化之后生成一个唯一的编号登记到区块链中,并登记不同角色,在合约里进行权限控制。
(2)贷款审批模块:该模块在发起请求时,携带唯一token,进行身份验证,并决定是否具有发起贷款审批的权限,填写对应模板内容。
(3)电子合同上链模块:该模块将用户上传的文件hash存储到链上,文件原文存储在服务器,并在获取文件的时候,验证hash是否一致,从而判断文件是否被篡改。
(4)审批进度控制模块:该模块用于调节和实时反馈所有业务的审批过程,在链上处理完之后,根据下个环节审批流程,将处理流程推送到相关业务方。
(5)贴息管理模块:该模块用于在区块链上进行贴息流程管理,并将处理过程及处理结果进行上链,做后续流程追溯。
进一步地,所述的电子合同上链模块,基于现有电子合同,获取文件hash,文件原文存储于相关云服务的对象存储中,保证原文99.9999%的防丢失性。
与现有技术相比,本发明的有益效果如下:
本发明的扶贫贷款审批系统为各类申请人和审批部门提供了较完备的功能模块,通过电子证明来代替纸质档案,并通过网络高速地在部门间的信息交换,节省了大量的人力物力,效率大大提升;同时因所有的材料和操作都存储在区块链中,下一部门获取此证明的哈希值后只需简单地进行比对,并且由于区块链的去中心化的特性,使审查过程透明公开,为社会监督工作提供方便。
附图说明
图1为基于区块链的扶贫贷款审批系统的架构图;
图2为基于区块链的扶贫贷款审批系统操作流程图。
具体实施方式
下面结合具体的实施例对本发明的基于区块链的扶贫贷款审批系统系统作进一步的阐述。
本发明的基于区块链的扶贫贷款审批系统提供面向经办网点、总行零售部、市脱贫办、省农业厅、省财政局、市财政局六种角色的不同接口,通过审批流自动推送,达成各部门间协调合作,使得整个业务流程简单高效,以区块链来同步各部门间共享信息,也保证了信息安全,避免了信息被篡改的可能。
一种基于区块链的贫贷款审批系统,如图1和2所示,所述的共享系统运行在底层的区块链平台的每个节点上,所述的扶贫贷款审批系统包括如下模块:
(1)用户身份登记模块:该模块将个人用户提交的个人信息、单位用户提交的单位信息、角色信息通过加密算法加密统一化之后生成一个唯一的编号登记到区块链中,并登记不同角色,在合约里进行权限控制。
(2)贷款审批模块:该模块在发起请求时,携带唯一token,进行身份验证,并决定是否具有发起贷款审批的权限,填写对应模板内容。
(3)电子合同上链模块:该模块将用户上传的文件hash存储到链上,文件原文存储在服务器,并在获取文件的时候,验证hash是否一致,从而判断文件是否被篡改。
(4)审批进度控制模块:该模块用于调节和实时反馈所有业务的审批过程,在链上处理完之后,根据下个环节审批流程,将处理流程推送到相关业务方。
(5)贴息管理模块:该模块用于在区块链上进行贴息流程管理,并将处理过程及处理结果进行上链,做后续流程追溯。
进一步地,所述的电子合同上链模块,基于现有电子合同,获取文件hash,文件原文存储于相关云服务的对象存储中,保证原文99.9999%的防丢失性。