首页 / 专利库 / 银行与财务事项 / 区块链交易 / 基于区块链的跨境交易方法、装置及硬件设备

基于链的跨境交易方法、装置及硬件设备

阅读:325发布:2020-05-12

专利汇可以提供基于链的跨境交易方法、装置及硬件设备专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种基于 区 块 链 的跨境交易方法、装置及 硬件 设备,涉及区块链技术领域,用于提高跨境交易的效率,减少跨境交易的代理费。主要技术方案为:获取跨境交易 智能合约 中的提交交易国家、目标交易国家、提交用户、目标用户以及提交国家交易金额;根据汇率兑换表中提交交易国家与中间 货币 的汇率,确定提交国家交易金额对应的中间货币金额;根据汇率兑换表中目标交易国家与中间货币的汇率,确定中间货币金额对应的目标国家交易金额;向第一跨境 银 行交易 节点 及第二跨境银行交易节点发送扣款 请求 ;当接收到第一跨境银行交易节点发送扣款成功信息,以及接收到第二跨境银行交易节点发送汇款成功信息时,则确定跨境交易智能合约执行成功。,下面是基于链的跨境交易方法、装置及硬件设备专利的具体信息内容。

1.一种基于链的跨境交易方法,其特征在于,所述方法应用于区块链系统中的跨境交易节点,所述区块链系统还对应有多个跨境行交易节点,所述方法包括:
当接收到第一跨境银行交易节点发送的执行跨境交易智能合约请求后,获取所述跨境交易智能合约中的提交交易国家、目标交易国家、提交用户、目标用户以及提交国家交易金额;以及与所述第一跨境银行交易节点对应的第二跨境银行交易节点;
根据当前时间的汇率兑换表中所述提交交易国家与中间货币的汇率,确定所述提交国家交易金额对应的中间货币金额,所述汇率兑换表中存储有不同国家分别与中间货币对应的汇率;
根据当前时间的汇率兑换表中所述目标交易国家与中间货币的汇率,确定所述中间货币金额对应的目标国家交易金额;
向所述第一跨境银行交易节点发送扣款请求,以使得所述第一跨境银行交易节点向所述提交交易国家的提交用户的账号扣除所述提交国家交易金额;向所述第二跨境银行交易节点发送汇款请求,以使得所述第二跨境银行交易节点执行向所述目标交易国家的目标用户汇款所述目标国家交易金额;
当接收到所述第一跨境银行交易节点发送扣款成功信息,以及接收到所述第二跨境银行交易节点发送汇款成功信息时,则确定所述跨境交易智能合约执行成功,并将所述提交用户和所述目标用户的跨境交易信息上传到所述区块链系统。
2.根据权利要求1所述的基于区块链的跨境交易方法,其特征在于,所述方法还包括:
接收所述第一跨境银行交易节点及所述第二跨境银行交易节点发送的跨境交易申请,所述跨境交易申请中包含跨境交易用户,以及与所述跨境交易用户对应的用户交易金额;
验证与所述跨境交易用户对应的用户交易金额是否通过;
若与所述跨境交易用户对应的用户交易金额验证通过,则将所述跨境交易用户对应的用户交易金额,以及对应的跨境银行交易节点存储到用户跨境交易限额表中,所述用户跨境交易限额表存储多个国家的用户分别对应的用户交易金额。
3.根据权利要求2所述的基于区块链的跨境交易方法,其特征在于,在根据当前时间的汇率兑换表确定所述提交交易国家与中间货币的汇率,确定所述提交国家交易金额对应的中间货币金额之前,所述方法还包括:
查询所述用户跨境交易限额表中第一跨境银行交易节点的提交用户的用户交易金额;
判断所述用户交易金额是否大于等于所述提交国家交易金额;
若所述用户交易金额大于等于所述提交国家交易金额,则根据当前时间的汇率兑换表确定所述提交交易国家与中间货币的汇率,确定所述提交国家交易金额对应的中间货币金额。
4.根据权利要求2或3所述的基于区块链的跨境交易方法,其特征在于,在根据当前时间的汇率兑换表确定所述目标交易国家与中间货币的汇率,确定所述中间货币金额对应的目标国家交易金额之后,所述方法还包括:
查询所述用户跨境交易限额表中第二跨境银行交易节点的目标用户的用户交易金额;
判断所述用户交易金额是否大于等于所述目标国家交易金额;
若所述用户交易金额大于等于所述目标国家交易金额,则向所述第一跨境银行交易节点发送扣款请求,以使得所述第一跨境银行交易节点向所述提交交易国家的提交用户的账号扣除所述提交国家交易金额;向所述第二跨境银行交易节点发送汇款请求,以使得所述第二跨境银行交易节点执行向所述目标交易国家的目标用户汇款所述目标国家交易金额。
5.根据权利要求1所述的基于区块链的跨境交易方法,其特征在于,在向所述第一跨境银行交易节点发送扣款请求;及向所述第二跨境银行交易节点发送汇款请求之前,所述方法还包括:
获取所述所述第一跨境银行交易节点的提交用户和所述第一跨境银行交易节点的目标用户分别对应的CA数字证书;并验证所述第一跨境银行交易节点的提交用户和所述第一跨境银行交易节点的目标用户分别对应的CA数字证书是否得到认证;
若所述第一跨境银行交易节点的提交用户和所述第一跨境银行交易节点的目标用户分别对应的CA数字证书得到认证,则分别获取所述第一跨境银行交易节点的提交用户和所述第一跨境银行交易节点的目标用户分别包含的用户身份信息;
验证所述第一跨境银行交易节点的提交用户和所述第一跨境银行交易节点的目标用户分别对应的用户身份信息是否成功;
在所述第一跨境银行交易节点的提交用户和所述第一跨境银行交易节点的目标用户的用户身份信息均验证成功时,向所述第一跨境银行交易节点发送扣款请求;及向所述第二跨境银行交易节点发送汇款请求。
6.一种基于区块链的跨境交易装置,其特征在于,所述装置应用于区块链系统中的跨境交易节点,所述区块链系统还对应有多个跨境银行交易节点,所述装置包括:
获取模块,用于当接收到第一跨境银行交易节点发送的执行跨境交易智能合约请求后,获取所述跨境交易智能合约中的提交交易国家、目标交易国家、提交用户、目标用户以及提交国家交易金额;以及与所述第一跨境银行交易节点对应的第二跨境银行交易节点;
确定模块,用于根据当前时间的汇率兑换表中所述提交交易国家与中间货币的汇率,确定所述提交国家交易金额对应的中间货币金额,所述汇率兑换表中存储有不同国家分别与中间货币对应的汇率;
所述确定模块,还用于根据当前时间的汇率兑换表中所述目标交易国家与中间货币的汇率,确定所述中间货币金额对应的目标国家交易金额;
执行模块,用于向所述第一跨境银行交易节点发送扣款请求,以使得所述第一跨境银行交易节点向所述提交交易国家的提交用户的账号扣除所述提交国家交易金额;向所述第二跨境银行交易节点发送汇款请求,以使得所述第二跨境银行交易节点执行向所述目标交易国家的目标用户汇款所述目标国家交易金额;
所述确定模块,还用于当接收到所述第一跨境银行交易节点发送扣款成功信息,以及接收到所述第二跨境银行交易节点发送汇款成功信息时,则确定所述跨境交易智能合约执行成功,并将所述提交用户和所述目标用户的跨境交易信息上传到所述区块链系统。
7.根据权利要求6所述的基于区块链的跨境交易装置,其特征在于,所述装置还包括:
接收模块,用于接收所述第一跨境银行交易节点及所述第二跨境银行交易节点发送的跨境交易申请,所述跨境交易申请中包含跨境交易用户,以及与所述跨境交易用户对应的用户交易金额;
验证模块,用于验证与所述跨境交易用户对应的用户交易金额是否通过;
存储模块,用于若与所述跨境交易用户对应的用户交易金额验证通过,则将所述跨境交易用户对应的用户交易金额,以及对应的跨境银行交易节点存储到用户跨境交易限额表中,所述用户跨境交易限额表存储多个国家的用户分别对应的用户交易金额。
8.根据权利要求7所述的基于区块链的跨境交易装置,其特征在于,所述装置还包括:
查询模块,用于查询所述用户跨境交易限额表中第一跨境银行交易节点的提交用户的用户交易金额;
所述验证模块,还用于判断所述用户交易金额是否大于等于所述提交国家交易金额;
所述确定模块,还用于所述用户交易金额大于等于所述提交国家交易金额,则根据当前时间的汇率兑换表确定所述提交交易国家与中间货币的汇率,确定所述提交国家交易金额对应的中间货币金额。
9.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至
5任一项所述基于区块链的跨境交易方法。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述基于区块链的跨境交易方法。

说明书全文

基于链的跨境交易方法、装置及硬件设备

技术领域

[0001] 本发明涉及区块链技术领域,尤其涉及一种基于区块链的跨境交易方法、装置及硬件设备。

背景技术

[0002] 区块链是一种与传统集中记账方式不同的记录技术,参与到区块链系统上的节点,可能不属于同一组织、彼此无须信任;区块链数据由所有节点共同维护,每个参与维护的节点都能获得一份完整记录的拷贝。与传统的记账技术相比,其特点包括:维护一条不断增长的链,只可能添加记录,而发生过的记录不可篡改;无须集中控制而能达成共识等特点。
[0003] 目前,跨境支付业务是基于SWIFT代理模式,具有中心化的特点,在支付过程中存在一个或多个代理行,通过SWIFT等第三方系统作为中介,从而完成交易。基于SWIFT代理模式的支付方式存在如下缺陷:跨境支付业务的业务模式由于经过多个代理银行,会导致支付路径长,支付效率低下;由于汇款行、收款行有可能与代理银行存在时差,或者代理银行处于节假日,增加跨境支付的时间消耗;客户汇款需向代理银行缴纳费用,会导致费用成本高。

发明内容

[0004] 本发明提供一种基于区块链的跨境交易方法、装置及硬件设备,用于提高跨境交易的效率,减少跨境交易的代理费用。
[0005] 本发明实施例提供一种基于区块链的跨境交易方法,所述方法应用于区块链系统中的跨境交易节点,所述区块链系统还对应有多个跨境银行交易节点,所述方法包括:
[0006] 当接收到第一跨境银行交易节点发送的执行跨境交易智能合约请求后,获取所述跨境交易智能合约中的提交交易国家、目标交易国家、提交用户、目标用户以及提交国家交易金额;以及与所述第一跨境银行交易节点对应的第二跨境银行交易节点;
[0007] 根据当前时间的汇率兑换表中所述提交交易国家与中间货币的汇率,确定所述提交国家交易金额对应的中间货币金额,所述汇率兑换表中存储有不同国家分别与中间货币对应的汇率;
[0008] 根据当前时间的汇率兑换表中所述目标交易国家与中间货币的汇率,确定所述中间货币金额对应的目标国家交易金额;
[0009] 向所述第一跨境银行交易节点发送扣款请求,以使得所述第一跨境银行交易节点向所述提交交易国家的提交用户的账号扣除所述提交国家交易金额;向所述第二跨境银行交易节点发送汇款请求,以使得所述第二跨境银行交易节点执行向所述目标交易国家的目标用户汇款所述目标国家交易金额;
[0010] 当接收到所述第一跨境银行交易节点发送扣款成功信息,以及接收到所述第二跨境银行交易节点发送汇款成功信息时,则确定所述跨境交易智能合约执行成功,并将所述提交用户和所述目标用户的跨境交易信息上传到所述区块链系统。
[0011] 本发明实施例提供一种基于区块链的跨境交易装置,所述装置应用于区块链系统中的跨境交易节点,所述区块链系统还对应有多个跨境银行交易节点,所述装置包括:
[0012] 获取模块,用于当接收到第一跨境银行交易节点发送的执行跨境交易智能合约请求后,获取所述跨境交易智能合约中的提交交易国家、目标交易国家、提交用户、目标用户以及提交国家交易金额;以及与所述第一跨境银行交易节点对应的第二跨境银行交易节点;
[0013] 确定模块,用于根据当前时间的汇率兑换表中所述提交交易国家与中间货币的汇率,确定所述提交国家交易金额对应的中间货币金额,所述汇率兑换表中存储有不同国家分别与中间货币对应的汇率;
[0014] 所述确定模块,还用于根据当前时间的汇率兑换表中所述目标交易国家与中间货币的汇率,确定所述中间货币金额对应的目标国家交易金额;
[0015] 执行模块,用于向所述第一跨境银行交易节点发送扣款请求,以使得所述第一跨境银行交易节点向所述提交交易国家的提交用户的账号扣除所述提交国家交易金额;向所述第二跨境银行交易节点发送汇款请求,以使得所述第二跨境银行交易节点执行向所述目标交易国家的目标用户汇款所述目标国家交易金额;
[0016] 所述确定模块,还用于当接收到所述第一跨境银行交易节点发送扣款成功信息,以及接收到所述第二跨境银行交易节点发送汇款成功信息时,则确定所述跨境交易智能合约执行成功,并将所述提交用户和所述目标用户的跨境交易信息上传到所述区块链系统。
[0017] 一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述基于区块链的跨境交易方法。
[0018] 一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述基于区块链的跨境交易装置。
[0019] 本发明提供的一种基于区块链的跨境交易方法、装置、计算机设备及存储介质,当接收到第一跨境银行交易节点发送的执行跨境交易智能合约请求后,获取跨境交易智能合约中的提交交易国家、目标交易国家、提交用户、目标用户以及提交国家交易金额;以及与第一跨境银行交易节点对应的第二跨境银行交易节点;根据当前时间的汇率兑换表中提交交易国家与中间货币的汇率,确定提交国家交易金额对应的中间货币金额;根据当前时间的汇率兑换表中目标交易国家与中间货币的汇率,确定中间货币金额对应的目标国家交易金额;向第一跨境银行交易节点发送扣款请求;向第二跨境银行交易节点发送汇款请求;当接收到第一跨境银行交易节点发送扣款成功信息,以及接收到第二跨境银行交易节点发送汇款成功信息时,则确定跨境交易智能合约执行成功。与目前基于SWIFT代理模式实现跨境交易相比,本发明基于区块链系统中的跨境交易节点实现不同国家的跨境交易,即在接收到执行跨境交易智能合约请求后,根据汇率兑换表确定与提交国家交易金额对应的目标国家交易金额,然后向第一跨境银行交易节点发送扣款请求;向第二跨境银行交易节点发送汇款请求,从而实现跨境交易智能合约的执行,进而提高了跨境交易的效率,减少了跨境交易的代理费用。附图说明
[0020] 为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0021] 图1是本发明一实施例中基于区块链的跨境交易方法的一流程图
[0022] 图2是本发明一实施例中基于区块链的跨境交易方法的一流程图;
[0023] 图3是本发明一实施例中基于区块链的跨境交易装置的一原理框图
[0024] 图4是本发明一实施例中计算机设备的一示意图。

具体实施方式

[0025] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0026] 在一实施例中,如图1所示,提供一种基于区块链的跨境交易方法,所述方法应用于区块链系统中的跨境交易节点,所述区块链系统还对应有多个跨境银行交易节点,包括如下步骤:
[0027] S101,当接收到第一跨境银行交易节点发送的执行跨境交易智能合约请求后,获取跨境交易智能合约中的提交交易国家、目标交易国家、提交用户、目标用户以及提交国家交易金额;以及与第一跨境银行交易节点对应的第二跨境银行交易节点。
[0028] 其中,提交交易国家即提交该跨境交易的提交用户所在的国家,第一跨境银行交易节点中包含了其所在的国家。与第一跨境银行交易节点对应的第二跨境银行交易节点即需要进行跨境交易的银行交易节点。
[0029] 对于本发明实施例,在接收到第一跨境银行交易节点发送的执行跨境交易智能合约请求之前,首先需要通过部署脚本部署区块链系统,通过所述区块链系统中各个节点的日志确认每个节点服务是否启动成功,若确认所述区块链系统中每个节点服务启动成功,跨境交易节点方可接收第一跨境银行交易节点发送的执行跨境交易智能合约请求。
[0030] S102,根据当前时间的汇率兑换表中提交交易国家与中间货币的汇率,确定提交国家交易金额对应的中间货币金额。
[0031] 其中,所述汇率兑换表中存储有不同国家分别与中间货币对应的汇率;汇率兑换中根据各个国家之间的汇率状态进行实时更新。汇率兑换表中的中间货币是可以与各个国家进行汇率转换的一种币种,通过中间货币可实现不同货币之间的转换。
[0032] S103,根据当前时间的汇率兑换表中目标交易国家与中间货币的汇率,确定中间货币金额对应的目标国家交易金额。
[0033] 在本发明实施例中,在根据当前时间的汇率兑换表中提交交易国家与中间货币的汇率,确定提交国家交易金额对应的中间货币金额之后,再根据当前时间的汇率兑换表中目标交易国家与中间货币的汇率,确定中间货币金额对应的目标国家交易金额,从而可确定在目标交易国家中与提交国家交易金额对应的目标国家交易金额。
[0034] S104,向第一跨境银行交易节点发送扣款请求,以使得第一跨境银行交易节点向提交交易国家的提交用户的账号扣除提交国家交易金额;向第二跨境银行交易节点发送汇款请求,以使得第二跨境银行交易节点执行向目标交易国家的目标用户汇款目标国家交易金额。
[0035] 对于本发明实施例,在确定目标交易国家中与提交国家交易金额对应的目标国家交易金额之后,向第一跨境银行交易节点发送扣款请求,以使得第一跨境银行交易节点向提交交易国家的提交用户的账号扣除提交国家交易金额;向第二跨境银行交易节点发送汇款请求,以使得第二跨境银行交易节点执行向目标交易国家的目标用户汇款目标国家交易金额。在向第一跨境银行交易节点发送扣款请求之后,第一跨境银行交易节点会向跨境交易节点反馈其执行信息;在向第二跨境银行交易节点发送汇款请求之后,第二跨境银行交易节点会向跨境交易节点反馈其执行信息,以便于跨境交易节点根据收的反馈信息确定跨境交易是否执行成功。
[0036] S105,当接收到第一跨境银行交易节点发送扣款成功信息,以及接收到第二跨境银行交易节点发送汇款成功信息时,则确定跨境交易智能合约执行成功,并将提交用户和所述目标用户的跨境交易信息上传到区块链系统。
[0037] 在本发明实施例中,若跨境交易节点接收到了第一跨境银行交易节点发送的扣款成功信息以及第二跨境银行交易节点发送的汇款成功信息,说明第一跨境银行交易节点发送的执行跨境交易智能合约已经执行成功,即已经完成了提交用户与目标用户之间的跨境交易,此时需要将提交用户和所述目标用户的跨境交易信息上传到区块链系统,即实现跨境交易信息真正的写入到区块链系统中,以便于在后续过程中查找相应的数据。
[0038] 本发明提供的一种基于区块链的跨境交易方法,当接收到第一跨境银行交易节点发送的执行跨境交易智能合约请求后,获取跨境交易智能合约中的提交交易国家、目标交易国家、提交用户、目标用户以及提交国家交易金额;以及与第一跨境银行交易节点对应的第二跨境银行交易节点;根据当前时间的汇率兑换表中提交交易国家与中间货币的汇率,确定提交国家交易金额对应的中间货币金额;根据当前时间的汇率兑换表中目标交易国家与中间货币的汇率,确定中间货币金额对应的目标国家交易金额;向第一跨境银行交易节点发送扣款请求;向第二跨境银行交易节点发送汇款请求;当接收到第一跨境银行交易节点发送扣款成功信息,以及接收到第二跨境银行交易节点发送汇款成功信息时,则确定跨境交易智能合约执行成功。与目前基于SWIFT代理模式实现跨境交易相比,本发明基于区块链系统中的跨境交易节点实现不同国家的跨境交易,即在接收到执行跨境交易智能合约请求后,根据汇率兑换表确定与提交国家交易金额对应的目标国家交易金额,然后向第一跨境银行交易节点发送扣款请求;向第二跨境银行交易节点发送汇款请求,从而实现跨境交易智能合约的执行,进而提高了跨境交易的效率,减少了跨境交易的代理费用。
[0039] 在本发明提供的一个实施例中,如图2所示,所述方法还包括:
[0040] S201,接收所述第一跨境银行交易节点及所述第二跨境银行交易节点发送的跨境交易申请
[0041] 其中,所述跨境交易申请中包含跨境交易用户,以及与所述跨境交易用户对应的用户交易金额。用户交易金额用于表示跨境交易用户可境外交易的数额。
[0042] S202,验证与所述跨境交易用户对应的用户交易金额是否通过。
[0043] 在本发明实施例中,可根据用户的等级确定其发送的用户交易金额,如果跨境交易申请中的用户交易金额小于等于根据用户的等级确定其发送的用户交易金额,则与跨境交易用户对应的用户交易金额验证通过,否则,与跨境交易用户对应的用户交易金额验证不通过。
[0044] S203,若与跨境交易用户对应的用户交易金额验证通过,则将跨境交易用户对应的用户交易金额,以及对应的跨境银行交易节点存储到用户跨境交易限额表中。
[0045] 其中,所述用户跨境交易限额表存储多个国家的用户分别对应的用户交易金额。
[0046] 相应的,在根据当前时间的汇率兑换表确定所述提交交易国家与中间货币的汇率,确定所述提交国家交易金额对应的中间货币金额之前,所述方法还包括:查询所述用户跨境交易限额表中第一跨境银行交易节点的提交用户的用户交易金额;判断所述用户交易金额是否大于等于所述提交国家交易金额;若所述用户交易金额大于等于所述提交国家交易金额,则根据当前时间的汇率兑换表确定所述提交交易国家与中间货币的汇率,确定所述提交国家交易金额对应的中间货币金额。
[0047] 相应的,在根据当前时间的汇率兑换表确定所述目标交易国家与中间货币的汇率,确定所述中间货币金额对应的目标国家交易金额之后,所述方法还包括:查询所述用户跨境交易限额表中第二跨境银行交易节点的目标用户的用户交易金额;判断所述用户交易金额是否大于等于所述目标国家交易金额;若所述用户交易金额大于等于所述目标国家交易金额,则向所述第一跨境银行交易节点发送扣款请求,以使得所述第一跨境银行交易节点向所述提交交易国家的提交用户的账号扣除所述提交国家交易金额;向所述第二跨境银行交易节点发送汇款请求,以使得所述第二跨境银行交易节点执行向所述目标交易国家的目标用户汇款所述目标国家交易金额。
[0048] 在本发明提供的一个实施例中,在向所述第一跨境银行交易节点发送扣款请求;及向所述第二跨境银行交易节点发送汇款请求之前,所述方法还包括:获取所述所述第一跨境银行交易节点的提交用户和所述第一跨境银行交易节点的目标用户分别对应的CA数字证书;并验证所述第一跨境银行交易节点的提交用户和所述第一跨境银行交易节点的目标用户分别对应的CA数字证书是否得到认证;若所述第一跨境银行交易节点的提交用户和所述第一跨境银行交易节点的目标用户分别对应的CA数字证书得到认证,则分别获取所述第一跨境银行交易节点的提交用户和所述第一跨境银行交易节点的目标用户分别包含的用户身份信息;验证所述第一跨境银行交易节点的提交用户和所述第一跨境银行交易节点的目标用户分别对应的用户身份信息是否成功;在所述第一跨境银行交易节点的提交用户和所述第一跨境银行交易节点的目标用户的用户身份信息均验证成功时,向所述第一跨境银行交易节点发送扣款请求;及向所述第二跨境银行交易节点发送汇款请求。
[0049] 其中,CA数字证书内含公钥,用户通过验证CA的签字从而信任CA,任何人都可以得到CA数字证书,用以验证它所签发的证书。CA数字证书将该公钥与申请者的用户身份信息绑在一起,并为之签字后,便形成证书发给申请者。
[0050] 在本发明实施例中,所述获取所述第一跨境银行交易节点的提交用户和所述第一跨境银行交易节点的目标用户分别对应的CA(电子认证服务)数字证书之前,所述方法还包括:所述第一跨境银行交易节点的提交用户和所述第一跨境银行交易节点的目标用户分别向权威机构服务器发送CA数字证书获取请求,所述CA数字证书获取请求中包含用户身份信息,以使所述权威机构服务器根据所述用户身份信息对用户进行KYC(Know your custome,即充分了解你的客户)审核;所述第一跨境银行交易节点的提交用户和所述第一跨境银行交易节点的目标用户接收所述权威机构服务器发送的CA数字证书,CA数字证书中包括用户身份信息,CA数字证书是经过KYC审核通过的证书。
[0051] 若所述第一跨境银行交易节点的提交用户和所述第一跨境银行交易节点的目标用户分别对应的CA数字证书得到认证,则分别获取所述第一跨境银行交易节点的提交用户和所述第一跨境银行交易节点的目标用户分别包含的用户身份信息。验证所述第一跨境银行交易节点的提交用户和所述第一跨境银行交易节点的目标用户的用户身份信息是否成功。具体的,可以通过查看用户身份信息是否在预置白名单中确定用户身份信息是否验证通过,即若用户身份信息在预置白名单中,则可确认用户身份信息验证通过;若用户身份信息不在预置白名单中,则可确认用户身份信息验证不通过。其中,预置白名单中存储的是可信用户的身份信息。
[0052] 应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
[0053] 在本发明提供的一实施例中,提供一种基于区块链的跨境交易装置,该基于区块链的跨境交易装置与上述实施例中基于区块链的跨境交易方法一一对应。如图3所示,所述装置应用于区块链系统中的跨境交易节点,所述区块链系统还对应有多个跨境银行交易节点,该基于区块链的跨境交易装置包括获取模块10、确定模块20、执行模块30。各功能模块详细说明如下:
[0054] 获取模块10,用于当接收到第一跨境银行交易节点发送的执行跨境交易智能合约请求后,获取所述跨境交易智能合约中的提交交易国家、目标交易国家、提交用户、目标用户以及提交国家交易金额;以及与所述第一跨境银行交易节点对应的第二跨境银行交易节点;
[0055] 确定模块20,用于根据当前时间的汇率兑换表中所述提交交易国家与中间货币的汇率,确定所述提交国家交易金额对应的中间货币金额,所述汇率兑换表中存储有不同国家分别与中间货币对应的汇率;
[0056] 所述确定模块20,还用于根据当前时间的汇率兑换表中所述目标交易国家与中间货币的汇率,确定所述中间货币金额对应的目标国家交易金额;
[0057] 执行模块30,用于向所述第一跨境银行交易节点发送扣款请求,以使得所述第一跨境银行交易节点向所述提交交易国家的提交用户的账号扣除所述提交国家交易金额;向所述第二跨境银行交易节点发送汇款请求,以使得所述第二跨境银行交易节点执行向所述目标交易国家的目标用户汇款所述目标国家交易金额;
[0058] 所述确定模块20,还用于当接收到所述第一跨境银行交易节点发送扣款成功信息,以及接收到所述第二跨境银行交易节点发送汇款成功信息时,则确定所述跨境交易智能合约执行成功,并将所述提交用户和所述目标用户的跨境交易信息上传到所述区块链系统。
[0059] 进一步地,所述装置还包括:
[0060] 接收模块40,用于接收所述第一跨境银行交易节点及所述第二跨境银行交易节点发送的跨境交易申请,所述跨境交易申请中包含跨境交易用户,以及与所述跨境交易用户对应的用户交易金额;
[0061] 验证模块50,用于验证与所述跨境交易用户对应的用户交易金额是否通过;
[0062] 存储模块60,用于若与所述跨境交易用户对应的用户交易金额验证通过,则将所述跨境交易用户对应的用户交易金额,以及对应的跨境银行交易节点存储到用户跨境交易限额表中,所述用户跨境交易限额表存储多个国家的用户分别对应的用户交易金额。
[0063] 进一步地,所述装置还包括:
[0064] 查询模块70,用于查询所述用户跨境交易限额表中第一跨境银行交易节点的提交用户的用户交易金额;
[0065] 所述验证模块50,还用于判断所述用户交易金额是否大于等于所述提交国家交易金额;
[0066] 所述确定模块20,还用于所述用户交易金额大于等于所述提交国家交易金额,则根据当前时间的汇率兑换表确定所述提交交易国家与中间货币的汇率,确定所述提交国家交易金额对应的中间货币金额。
[0067] 所述查询模块70,还用于查询所述用户跨境交易限额表中第二跨境银行交易节点的目标用户的用户交易金额;
[0068] 所述验证模块50,还用于判断所述用户交易金额是否大于等于所述目标国家交易金额;
[0069] 所述执行模块30,还用于若所述用户交易金额大于等于所述目标国家交易金额,则向所述第一跨境银行交易节点发送扣款请求,以使得所述第一跨境银行交易节点向所述提交交易国家的提交用户的账号扣除所述提交国家交易金额;向所述第二跨境银行交易节点发送汇款请求,以使得所述第二跨境银行交易节点执行向所述目标交易国家的目标用户汇款所述目标国家交易金额。
[0070] 所述获取模块10,还用于获取所述所述第一跨境银行交易节点的提交用户和所述第一跨境银行交易节点的目标用户分别对应的CA数字证书;并验证所述第一跨境银行交易节点的提交用户和所述第一跨境银行交易节点的目标用户分别对应的CA数字证书是否得到认证;
[0071] 所述获取模块10,还用于若所述第一跨境银行交易节点的提交用户和所述第一跨境银行交易节点的目标用户分别对应的CA数字证书得到认证,则分别获取所述第一跨境银行交易节点的提交用户和所述第一跨境银行交易节点的目标用户分别包含的用户身份信息;
[0072] 所述验证模块50,还用于验证所述第一跨境银行交易节点的提交用户和所述第一跨境银行交易节点的目标用户分别对应的用户身份信息是否成功;
[0073] 发送模块80,还用于在所述第一跨境银行交易节点的提交用户和所述第一跨境银行交易节点的目标用户的用户身份信息均验证成功时,向所述第一跨境银行交易节点发送扣款请求;及向所述第二跨境银行交易节点发送汇款请求。
[0074] 关于基于区块链的跨境交易装置的具体限定可以参见上文中对于基于区块链的跨境交易方法的限定,在此不再赘述。上述基于区块链的跨境交易装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0075] 在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图4所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口数据库。其中,该计算机设备的处理器用于提供计算和控制能。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种基于区块链的跨境交易方法。
[0076] 在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:
[0077] 当接收到第一跨境银行交易节点发送的执行跨境交易智能合约请求后,获取所述跨境交易智能合约中的提交交易国家、目标交易国家、提交用户、目标用户以及提交国家交易金额;以及与所述第一跨境银行交易节点对应的第二跨境银行交易节点;
[0078] 根据当前时间的汇率兑换表中所述提交交易国家与中间货币的汇率,确定所述提交国家交易金额对应的中间货币金额,所述汇率兑换表中存储有不同国家分别与中间货币对应的汇率;
[0079] 根据当前时间的汇率兑换表中所述目标交易国家与中间货币的汇率,确定所述中间货币金额对应的目标国家交易金额;
[0080] 向所述第一跨境银行交易节点发送扣款请求,以使得所述第一跨境银行交易节点向所述提交交易国家的提交用户的账号扣除所述提交国家交易金额;向所述第二跨境银行交易节点发送汇款请求,以使得所述第二跨境银行交易节点执行向所述目标交易国家的目标用户汇款所述目标国家交易金额;
[0081] 当接收到所述第一跨境银行交易节点发送扣款成功信息,以及接收到所述第二跨境银行交易节点发送汇款成功信息时,则确定所述跨境交易智能合约执行成功,并将所述提交用户和所述目标用户的跨境交易信息上传到所述区块链系统。
[0082] 在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
[0083] 当接收到第一跨境银行交易节点发送的执行跨境交易智能合约请求后,获取所述跨境交易智能合约中的提交交易国家、目标交易国家、提交用户、目标用户以及提交国家交易金额;以及与所述第一跨境银行交易节点对应的第二跨境银行交易节点;
[0084] 根据当前时间的汇率兑换表中所述提交交易国家与中间货币的汇率,确定所述提交国家交易金额对应的中间货币金额,所述汇率兑换表中存储有不同国家分别与中间货币对应的汇率;
[0085] 根据当前时间的汇率兑换表中所述目标交易国家与中间货币的汇率,确定所述中间货币金额对应的目标国家交易金额;
[0086] 向所述第一跨境银行交易节点发送扣款请求,以使得所述第一跨境银行交易节点向所述提交交易国家的提交用户的账号扣除所述提交国家交易金额;向所述第二跨境银行交易节点发送汇款请求,以使得所述第二跨境银行交易节点执行向所述目标交易国家的目标用户汇款所述目标国家交易金额;
[0087] 当接收到所述第一跨境银行交易节点发送扣款成功信息,以及接收到所述第二跨境银行交易节点发送汇款成功信息时,则确定所述跨境交易智能合约执行成功,并将所述提交用户和所述目标用户的跨境交易信息上传到所述区块链系统。
[0088] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
[0089] 所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。
[0090] 以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈