基于区块链生成存款证明的方法、系统、设备和介质与流程

文档序号:36137953发布日期:2023-11-22 22:18阅读:124来源:国知局
基于区块链生成存款证明的方法与流程

本技术涉及金融领域,尤其涉及一种基于区块链生成存款证明的方法、系统、设备和介质。


背景技术:

1、存款证明是指银行为存款人出具证明,证明存款人在某个时间点的存款余额,和证明存款人在某个时间点前不可动用的存款余额。存款证明一般用于出国留学等。

2、传统的存款证明通常是用户去银行柜台申请开具,目前可用银行的移动应用线上开具,但是一次只能开具单一银行的存款证明,在单一银行的存款无法满足用户所需证明的存款时,需要去多家银行开具存款证明,过程较为繁琐,影响用户体验。


技术实现思路

1、本技术提供一种基于区块链生成存款证明的方法、系统、设备和介质,用以简化生成存款证明的过程,提升用户体验。

2、第一方面,本技术提供一种基于区块链生成存款证明的方法,所述区块链包括用户节点和多个银行节点,所述方法用于所述多个银行节点中的任一银行节点,包括:

3、接收到所述用户节点发送的存入请求后,对目标用户进行身份验证,验证通过后查询并存储本银行节点对应的银行中所述目标用户的余额信息;

4、接收到所述用户节点发送的冻结请求后,判断所述冻结请求中的冻结金额是否大于或等于所有银行节点对应的银行中所述目标用户的总余额,若是,冻结本银行节点对应的银行中所述目标用户的余额,若否,生成报错信息;

5、接收到所述用户节点发送的存款证明请求后,生成本银行节点对应的银行中所述目标用户的余额对应的存款证明;

6、整合目标银行节点的存款证明,生成目标金额的存款证明,并广播生成消息,以使所述多个银行节点中除所述目标银行节点之外的其他银行节点对应的银行对所述目标用户的余额进行解冻。

7、可选的,所述整合目标银行节点的存款证明,生成目标金额的存款证明,具体包括:

8、将所述目标银行节点的存款证明与所述目标银行节点对应的目标银行的余额信息进行比对,若一致,整合所述目标银行节点的存款证明,生成目标金额的存款证明。

9、可选的,所述方法还包括:

10、接收到所述用户节点发送的支取请求后,若本银行节点为所述其他银行节点,判断所述支取请求中的支取金额是否小于本银行节点对应的银行中所述目标用户的余额;

11、若是,将本银行节点对应的银行中所述目标用户的支取金额划入临时账户;

12、若否,判断所述其他银行节点对应的银行中所述目标用户的总金额是否大于或等于所述支取金额;

13、若是,将所述其他银行节点对应的银行中所述目标用户的支取金额划入所述临时账户,若否,生成拒绝消息。

14、可选的,所述方法还包括:

15、接收到所述用户节点发送的解冻请求后,对本银行节点对应的银行冻结的资金进行解冻。

16、可选的,所述接收到所述用户节点发送的存入请求后,对所述目标用户进行身份验证,具体包括:

17、接收到所述用户节点发送的存入请求后,通过数字证书或多因素身份验证对所述目标用户进行身份验证。

18、第二方面本技术提供一种基于区块链生成存款证明的方法,所述区块链包括用户节点和多个银行节点,所述方法用于所述用户节点,包括:

19、接收到目标用户发送的存入请求后,将所述存入请求广播至所述多个银行节点,以使各银行节点对所述目标用户进行身份验证,验证通过后查询并存储本银行节点对应的银行中所述目标用户的余额信息;

20、接收到所述目标用户发送的冻结请求后,将所述冻结请求广播至所述多个银行节点,以使各银行节点判断所述冻结请求中的冻结金额是否大于或等于所有银行节点对应的银行中所述目标用户的总余额,若是,冻结本银行节点对应的银行中所述目标用户的余额,若否,生成报错信息;

21、接收到所述目标用户发送的存款证明请求后,将所述存款证明请求广播至所述多个银行节点,以使各银行节点生成本银行节点对应的银行中所述目标用户的余额对应的存款证明,并整合目标银行节点的存款证明,生成目标金额的存款证明,并广播生成消息,以使所述多个银行节点中除所述目标银行节点之外的其他银行节点对应的银行对所述目标用户的余额进行解冻。

22、第三方面,本技术提供一种区块链系统,包括用户节点和多个银行节点,所述银行节点包括用户身份验证模块、资金管理模块和存款证明生成模块;

23、所述身份验证模块用于,接收到所述用户节点发送的存入请求后,对目标用户进行身份验证,验证通过后,广播所述目标用户身份验证通过的消息;

24、所述资金管理模块用于,在所述目标用户身份验证通过后,查询并存储本银行节点对应的银行中所述目标用户的余额信息;以及在接收到所述用户节点发送的冻结请求后,判断所述冻结请求中的冻结金额是否大于或等于所有银行节点对应的银行中所述目标用户的总余额,若是,冻结本银行节点对应的银行中所述目标用户的余额,若否,生成报错信息;

25、所述存款证明生成模块用于,接收到所述用户节点发送的存款证明请求后,生成本银行节点对应的银行中所述目标用户的余额对应的存款证明;以及整合目标银行节点的存款证明,生成目标金额的存款证明,并广播生成消息,以使所述多个银行节点中除所述目标银行节点之外的其他银行节点对应的银行对所述目标用户的余额进行解冻。

26、可选的,所述用户节点包括日志记录模块,所述日志记录模块用于记录用户的操作记录;

27、所述银行节点包括数据存储模块和安全模块,所述数据存储模块用于存储本银行节点对应的银行的交易数据,所述安全模块用于对本银行节点对应的银行的交易数据进行加密,以对进行安全保护。

28、第四方面,本技术提供一种电子设备,包括:存储器和处理器;

29、存储器用于存储指令;处理器用于调用存储器中的指令执行第一方面及第一方面任一种可能的设计中或第二方面及第二方面任一种可能的设计中的基于区块链生成存款证明的方法。

30、第五方面,本技术提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机指令,当电子设备的至少一个处理器执行该计算机指令时,电子设备执行第一方面及第一方面任一种可能的设计中或第二方面及第二方面任一种可能的设计中的基于区块链生成存款证明的方法。

31、第六方面,本技术提供一种计算机程序产品,所述计算机程序产品包括计算机指令,当电子设备的至少一个处理器执行该计算机指令时,电子设备执行第一方面及第一方面任一种可能的设计中或第二方面及第二方面任一种可能的设计中的基于区块链生成存款证明的方法。

32、本技术提供的基于区块链生成存款证明的方法、系统、设备和介质,区块链包括用户节点和多个银行节点,多个银行节点中的任一节点在接收到用户节点发送的目标用户身份验证通过的消息后,查询并存储本银行节点对应的银行中目标用户的余额信息,在接收到用户节点发送的冻结请求后,判断冻结请求中的冻结金额是否大于或等于所有银行节点对应的银行中目标用户的总余额,若是,则可以冻结本银行节点对应的银行中目标用户的余额,以便在接收到用户节点发送的存款证明请求后,生成本银行节点对应的银行中目标用户的余额对应的存款证明,以便后续生成所需金额的存款证明。而后整合目标银行节点的存款证明,可以生成目标金额的存款证明,从而能够利用区块链的去中心化和透明等特点实现资金冻结和存款证明的生成,减少用户去多家银行开具存款证明的情况,简化过程,提高效率和用户体验。并且在生成目标金额的存款证明后,广播生成消息,以使多个银行节点中除目标银行节点之外的其他节点对应的银行对目标用户的余额进行解冻,使得目标用户可以正常使用其他银行节点对应的银行中的余额,进一步提升用户体验。

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