当前位置: 首页 > 专利查询>河海大学专利>正文

一种基于以太坊的银行存贷款业务系统技术方案

技术编号:26793734 阅读:22 留言:0更新日期:2020-12-22 17:09
本发明专利技术公开了一种基于以太坊的银行存贷款业务系统,属于区块链技术领域。该系统包括顺序连接的前端界面模块、存贷款智能合约模块、以太坊网络模块和外部同步备份模块。本发明专利技术解决传统银行数据库安全性问题以及存款贷款业务成本过高的问题,本发明专利技术增加了查询便捷性的同时对安全性不造成影响。

【技术实现步骤摘要】
一种基于以太坊的银行存贷款业务系统
本专利技术涉及一种基于以太坊的银行存贷款业务系统,属于区块链

技术介绍
信息时代以来,银行数据库的安全性问题一直是传统银行业最为担忧的首要问题。我国现如今的存贷款业务主要基于以央行为中心的典型中心化体系架构,用户数据的传递和人员管理流动都会对用户个人存款的安全性产生影响。交易平台越是集中则意味着遭受黑客攻击的风险越大、安全性的隐患越高。我国现如今的传统银行业依赖于中心化机构,银行的存贷款业务由银行信息系统进行单方面记录,存在较高的安全性隐患。传统银行存贷款交易基于人工数据审核,成本花费较高。而近年来新兴的区块链技术则提供了一种不可更改的去中心化、可溯源的电子账本,无论是服务提供方还是用户方都无法篡改其中账本,用户的交易信息一旦写入区块将无法更改。区块链上的交易依托于数字货币,数字货币的稳定性依赖于货币的交易量和使用频次,交易量越大,交易的币值越稳定。由于区块链天生的去中心化特点,区块中的交易记录无法更改。从安全性来说,区块链中的数字货币一旦拥有与国家信用机制的绑定,该货币将拥有比法币更高的安全性与稳定性。自区块链2.0以后,区块链中增加了很多智能合约的应用,区块链中可执行预先设定好的程式,写入的程式在条件触发时自动执行且不可更改,使得智能合约在被应用于处理各种业务时带来了许多便捷性。
技术实现思路
为解决传统银行数据库安全性问题以及存款贷款业务成本过高的问题。本专利技术提出了一种基于以太坊的银行存贷款业务系统,在安全性与便捷性方面有很大优势。本专利技术为解决其技术问题采用如下技术方案:一种基于以太坊的银行存贷款业务实现系统,包括顺序连接的前端界面模块、存贷款智能合约模块、以太坊网络模块和外部同步备份模块:所述前端页面模块,用于显示存贷款相关信息并进行合约的远程调用;所述以太坊网络模块,用于构建底层以太坊网络;所述存贷款智能合约模块,用于存款相关与贷款相关业务的具体逻辑实现;所述外部同步备份模块,用于对合约中的存贷款信息额外备份。所述存贷款业务智能合约模块包括存款业务和贷款业务,所述存款业务包括活期存款和定期存款,所述贷款业务分为等额本金和等额本息。所述以太坊网络模块包括银行端与用户端。所述银行端与用户端作为对等节点,各自保存智能合约和所有交易信息。所述外部同步备份模块的外部备份信息分为存款账本和贷款账本。本专利技术的有益效果如下:1、本专利技术以区块链为底层采用去中心化记账模式,银行的存贷款交易在区块链上进行保存。每个节点保留一份交易完整记录,该记账方式具有防篡改、防入侵的特点。2、本专利技术中的存贷款业务基于智能合约,业务具体操作在合约中进行实现,用户可在前端进行一键调用。通过设置挖矿难度调整出块时间,实现随时随地的实时到账,提高便捷性。3、本专利技术中引入外部备份数据库实现智能合约中交易内容的同步变更,银行工作人员进行存款业务统计时不需要频繁对智能合约进行访问,方便银行进行查询与统计。由于存贷款业务处理和逻辑判断依然在智能合约中进行,增加了查询便捷性的同时对安全性不造成影响。附图说明图1为本专利技术的模块示意图。图2为本专利技术的存贷款业务实现示意图。具体实施方式下面结合附图对本专利技术创造做进一步详细说明。本专利技术中,当用户需要进行银行业务时,银行将个人资产转换为token(令牌)。将法币变为数字资产,在区块链网络中进行流通,完成银行存贷款相关业务。当用户需要进行提现时,银行网点进行token与法币的等额兑换,将数字化资产变回为现金资产。如图1所示,银行存贷款业务系统包含银行和用户界面组成的应用层、智能合约和虚拟机组成的逻辑层、以太坊私有链组成的网络层以及外部存储交易结果的数据备份层。本专利技术中,银行节点与用户节点在以太坊网络中为对等节点,共同对合约进行调用以完成相应的功能。交易发起的账户使用私钥对消息进行签名后广播至全网,各节点基于消息发出者的公钥对消息进行解密确认为该账户发出。全网基于工作量证明机制达成共识,将交易信息同步至各节点上区块体的交易信息中。同时银行节点加入事件监听,将结果反馈至页面与本地数据库信息中。为解决传统银行数据库安全性问题和存贷款业成本高的问题。本专利技术提供一种基于以太坊存贷款业务解决方案,一方面利用区块链作为底层提高银行账本信息的安全性,另一方面利用智能合约减少了人工成本。将以太坊私有链作为银行业务底层架构,通过智能合约实现存贷款业务逻辑。实现多点维护,共同记账,账本信息不可随意篡改。本专利技术的中存贷款智能合约结合现实中的实际存贷款业务实现方式,以太坊私有链中的节点分为一个银行节点和多个用户节点,银行节点中的各个账户分别完成存贷款利率调整、利息结算、贷款发放、合约中用户生成等功能。每个用户节点中的账户通过调用合约完成存款取款、每月贷款和滞纳金的支付的功能。在智能合约中,每个用户对应着一个存款列表和贷款列表,只有合约的函数调用才可对存贷款信息进行更改。本专利技术引入外部数据库将区块链中存贷款交易的结果进行外部备份,外部备份信息分为存款账本和贷款账本。当银行或用户调用合约进行存贷款业务时,银行后台通过监听以太坊中事件信息,将外部备份信息随着以太坊智能合约中记录的存贷款信息进行变更。所述存贷款业务智能合约模块中存款业务包括活期存款和定期存款。不同存款方式包含不同存款利率。银行进行存款结算后将进行存款利息的发放。贷款业务分为等额本金和等额本息。不同贷款方式决定每月不同还款金额,若未按时偿还,将需额外缴纳滞纳金。银行进行贷款结算后贷款信息进行月末结算。存贷款相关业务基于智能合约实现。具体实现过程如下:第一步,银行或用户在前端页面对智能合约进行调用,银行可进行贷款的发布或存贷款利息的结算,用户进行存款与取款或者贷款缴纳。第二步,在存贷款智能合约中进行逻辑判定,对合约状态中用户以mapping(键值对)形式存储的存款贷款列表信息进行更改,并触发存贷款相关事件。第三步,用户或银行进行存款贷款相关业务后利用发送方的私钥加密后生成数字签名并向外广播。其他各个节点利用发送方的公钥进行验证,确认消息为发送方发出的,将之作为本地当前生成区块中需要保存的信息,并向外广播。第四步,银行页面中加入了以太坊事件监听,当银行节点进行区块信息同步时,捕获智能合约中的事件触发,当存贷款相关交易执行完毕后,外部捕获交易相关信息,银行根据捕获到的相关数据进行本地数据库内容的同步变动,作为可以随时查看与统计的存贷款信息备份。考虑到区块链中由于分叉有可能产生的数据回滚问题,经过六次区块确认才认定为不可更改。本专利技术中外部同步的信息为当前区块前面第六个区块中所记录的事件信息。如图1所示,本系统分为前端界面模块,智能合约模块,以太坊网络模块,数据备份模块。前端为静态界面,在本地连接RPC端口实现节点远程通信,连接至新建的以太坊网络。智能合约包本文档来自技高网...

【技术保护点】
1.一种基于以太坊的银行存贷款业务系统,其特征在于,包括顺序连接的前端界面模块、存贷款智能合约模块、以太坊网络模块和外部同步备份模块:/n所述前端页面模块,用于显示存贷款相关信息并进行合约的远程调用;/n所述以太坊网络模块,用于构建底层以太坊网络;/n所述存贷款智能合约模块,用于存款相关与贷款相关业务的具体逻辑实现;/n所述外部同步备份模块,用于对合约中的存贷款信息同步备份。/n

【技术特征摘要】
1.一种基于以太坊的银行存贷款业务系统,其特征在于,包括顺序连接的前端界面模块、存贷款智能合约模块、以太坊网络模块和外部同步备份模块:
所述前端页面模块,用于显示存贷款相关信息并进行合约的远程调用;
所述以太坊网络模块,用于构建底层以太坊网络;
所述存贷款智能合约模块,用于存款相关与贷款相关业务的具体逻辑实现;
所述外部同步备份模块,用于对合约中的存贷款信息同步备份。


2.根据权利要求1所述的一种基于以太坊的银行存贷款业务系统,其特征在于,所述存贷款业务智能合约模块包括存款业务和...

【专利技术属性】
技术研发人员:王宇管行先轩艳
申请(专利权)人:河海大学
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1