技术简介:
本专利针对传统跨境支付效率低、透明度差的问题,提出基于区块链的解决方案。通过交易审核模块解析公钥验证数据合法性,数据货币交易模块执行基准货币交易并共识至区块链,实现高效、安全的跨境支付。系统整合身份验证、加密传输与智能合约执行,提升交易可信度与处理速度。
关键词:区块链跨境支付,交易审核模块
1.本技术涉及区块链应用领域,可应用于金融领域和其他领域,尤指一种基于区块链的跨境支付方法及系统。
背景技术:2.随着经济全球化的发展,跨境支付在许多场景如留学,旅游,跨境购物等发挥着重要的作用。传统的跨境支付模式有银行电汇、专业汇款公司、国际信用卡组织(visa、master等)、第三方支付,以上模式的共同点为业务流程复杂耗时长、成本(交易费用)高、效率低、安全性不足,有泄漏客户信息风险,并且由于涉及到多个国家的支付系统,其技术风险也很大、由于各个国家之间尚未建立统一的身份认证系统而导致的监管困难等;而区块链技术具有非对称加密、分布式网络、去中心化等特点,在解决跨境支付这些问题上具有天然的优势。智能合约就是区块链系统的集成的一大特色,它为交易各方提供更安全公平的环境。
3.代理行模式又称代理账户行模式,若境内银行具备国际结算的资格和业务能力,可以同境外的银行签订帮助其进行人民币代理结算的相关协议,为境外银行设立人民币同业往来账户,如果境外的参加行需要向境内支付,则境外参加行通过swift系统通知清算信息,然后境内代理行就可以通过之前开通的代理账户进行资金划转给对方的收款方,反过来也是一样。代理行模式需要境外银行通过货币发行国家的代理行作为代理,通过开设同业往来账户的模式来开展对应法币的支付业务,代理行和参加行之间通过swift技术系统传递信息。
4.大部分跨境支付由b2b支付组成,而其中多数为银行完成。在与境外银行进行通讯时,一般都通过swift系统传递清算信息,整个过程涉及多个机构,每个机构都有自己的账务系统,系统与系统之间没有实时联通,因此需要多方之间建立代理关系,通过代理关系在不同系统之间进行对账和清算;整个业务流程较多,还涉及手工对账环节,容易出错,增加成本,效率低下,并且不易于监管。
技术实现要素:5.本技术目的在于提供一种基于区块链的跨境支付方法及系统,通过区块链技术的共识机制及智能合约自动化执行的机制提升跨境支付的效率,缩短支付时间,降低监管难度。
6.为达上述目的,本技术所提供的一种基于区块链的跨境支付系统,所述系统包含交易审核模块和数据货币交易模块;所述交易审核模块用于接收付款方上传的交易数据和公钥,根据公钥解析所述交易数据并审核交易数据的合法性,将审核通过的交易数据和公钥提供至数据货币交易模块;以及,将收款方提供的交易数据与付款方上传的交易数据进行比对,根据比对结果向所述数据货币交易模块提供放款指令;所述数据货币交易模块用于根据交易数据和公钥进行基准货币交易,根据交易结果将所述公钥提供至所述交易数据对应的收款方;以及,根据接收到的放款指令和所述交易数据向所述收款方发放交易货币,
并将交易信息共识至区块链网络。
7.在上述基于区块链的跨境支付系统中,可选的,所述数据货币交易模块包含交易单元和兑换单元;所述交易单元用于根据交易数据和公钥进行基准货币交易,根据交易结果将所述公钥提供至所述交易数据对应的收款方;以及,根据交易货币发放结果将交易信息共识至区块链网络;所述兑换单元用于根据接收到的放款指令将付款方内对应交易数量的货币转换为基准货币,将所述基准货币于预定交易机构处转换为对应的交易货币后发放至所述收款方。
8.在上述基于区块链的跨境支付系统中,可选的,所述系统还包含交易验证模块,所述交易验证模块用于接收付款方上传的交易数据,根据预存的身份信息对所述交易数据进行合法性验证;当验证通过后利用交易数据对应的身份信息生成的私钥对所述交易数据加密,将加密后的交易数据提供至收款方。
9.在上述基于区块链的跨境支付系统中,可选的,所述系统还包含用户端模块,所述用户端模块用于根据用户身份信息生成对应的公私钥,将用户提供的交易数据和所述公钥提供至所述交易审核模块;将所述私钥和所述交易数据提供至所述交易验证模块。
10.本技术还提供一种基于区块链的跨境支付方法,所述方法包含:接收付款方上传的交易数据和公钥,根据公钥解析所述交易数据并审核交易数据的合法性;当审核通过后,根据交易数据和公钥进行基准货币交易并根据交易结果将所述公钥提供至所述交易数据对应的收款方;将收款方提供的交易数据与付款方上传的交易数据进行比对,根据比对结果生成放款指令;根据接收到的放款指令和所述交易数据向所述收款方发放交易货币,并将交易信息共识至区块链网络。
11.在上述基于区块链的跨境支付方法中,可选的,根据接收到的放款指令和所述交易数据向所述收款方发放交易货币包含:根据接收到的放款指令将付款方内对应交易数量的货币转换为基准货币,将所述基准货币于预定交易机构处转换为对应的交易货币;根据所述交易数据将所述交易货币后发放至所述收款方。
12.在上述基于区块链的跨境支付方法中,可选的,所述方法之前还包含:接收付款方上传的交易数据,根据预存的身份信息对所述交易数据进行合法性验证;当验证通过后利用交易数据对应的身份信息生成的私钥对所述交易数据加密,将加密后的交易数据提供至收款方。
13.本技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法。
14.本技术还提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述方法的计算机程序。
15.本技术还提供一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现上述方法的步骤。
16.本技术的有益技术效果在于:区块链技术具有非对称加密、分布式网络、去中心化等特点,在解决跨境支付效率低,成本高这些问题上具有天然的优势。智能合约就是区块链系统的集成的一大特色,它为交易各方提供更安全公平的环境,使交易变得公开透明,减少交易链条及中间商,大大提升了支付效率,降低了支付成本,缩短了支付时间,也使监管变得更加容易。
附图说明
17.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,并不构成对本技术的限定。在附图中:
18.图1为本技术一实施例所提供的基于区块链的跨境支付系统的结构示意图;
19.图2为本技术一实施例所提供的数据货币交易模块的结构示意图;
20.图3为本技术一实施例所提供的用户侧的交易验证模块的结构示意图;
21.图4为本技术一实施例所提供的基于区块链的跨境支付系统的应用逻辑示意图;
22.图5为本技术一实施例所提供的基于区块链的跨境支付方法的流程示意图;
23.图6为本技术一实施例所提供的交易货币发放的流程示意图;
24.图7为本技术一实施例所提供的交易数据加密的流程示意图;
25.图8为本技术一实施例所提供的电子设备的结构示意图。
具体实施方式
26.以下将结合附图及实施例来详细说明本技术的实施方式,借此对本技术如何应用技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。需要说明的是,只要不构成冲突,本技术中的各个实施例及各实施例中的各个特征可以相互结合,所形成的技术方案均在本技术的保护范围之内。
27.另外,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
28.请参考图1所示,本技术所提供的一种基于区块链的跨境支付系统,所述系统包含交易审核模块和数据货币交易模块;所述交易审核模块用于接收付款方上传的交易数据和公钥,根据公钥解析所述交易数据并审核交易数据的合法性,将审核通过的交易数据和公钥提供至数据货币交易模块;以及,将收款方提供的交易数据与付款方上传的交易数据进行比对,根据比对结果向所述数据货币交易模块提供放款指令;所述数据货币交易模块用于根据交易数据和公钥进行基准货币交易,根据交易结果将所述公钥提供至所述交易数据对应的收款方;以及,根据接收到的放款指令和所述交易数据向所述收款方发放交易货币,并将交易信息共识至区块链网络。
29.在原理上,本技术所提供的跨境支付系统包含三个层级,即应用层、业务层和基础层;应用层包括交易客户端及市商客户端;业务层包括智能合约及基准货币;基础层包括区块链的共识机制,分布式支付账本、支付网络。在实际工作中,任一的节点收到上述交易数据后,可对该交易数据中的用户身份信息进行校验,当确认该用户为合法用户时,即可对该交易信息进行审核,该审核可采用智能合约执行,本领域相关技术人员可提前在区块链上区块中部署对应的智能合约予以进行交易审核,在审核完成后,即可将当前用户的货币转换为基准货币,其后利用交易所进行基准货币转换交易的方式转换为收款需要的所需货币,该过程也可借用智能合约完成。最后,交易审核模块通过校验后进行放款,使收款方收到对应的货币。
30.请参考图2所示,在本技术一实施例中,所述数据货币交易模块包含交易单元和兑换单元;所述交易单元用于根据交易数据和公钥进行基准货币交易,根据交易结果将所述
公钥提供至所述交易数据对应的收款方;以及,根据交易货币发放结果将交易信息共识至区块链网络;所述兑换单元用于根据接收到的放款指令将付款方内对应交易数量的货币转换为基准货币,将所述基准货币于预定交易机构处转换为对应的交易货币后发放至所述收款方。
31.具体的,所述交易单元主要用于根据公钥解析所述交易数据确认具体的交易内容并对其进行合法性验证,当验证通过后交由所述兑换单元进行基准货币转换,其后基于转换后的基准货币兑换获得对应的交易货币,例如付款方用户的货币为a类货币时,则通过a类货币转换b数量的基准货币,其后将b数量的基准货币交易获得c类货币,将c类货币提供给收款方。在实际工作中,所述基准货币交易模块可接入veem或cips等系统,以veem为例将用户的账户资金先兑换为基准货币后在交易所进行卖出,卖出后再转换为所需货币,该模块的交易规则也可以借助智能合约实现。
32.请参考图3所示,在本技术一实施例中,所述系统还可包含交易验证模块,所述交易验证模块用于接收付款方上传的交易数据,根据预存的身份信息对所述交易数据进行合法性验证;当验证通过后利用交易数据对应的身份信息生成的私钥对所述交易数据加密,将加密后的交易数据提供至收款方。该交易验证模块可集成于用户侧,由用户侧的终端设备进行付款方的交易数据(交易金额、数量、接受方信息等)收集,其后通过私钥进行加密,将加密后的交易数据提供给收款方。进一步的,在本技术另一实施例中,所述系统还可包含用户端模块,所述用户端模块用于根据用户身份信息生成对应的公私钥,将用户提供的交易数据和所述公钥提供至所述交易审核模块;将所述私钥和所述交易数据提供至所述交易验证模块。
33.为便于更清楚的理解本技术所提供的基于区块链的跨境支付系统的交易逻辑,以下请参考图4所示,本技术通过图4所示逻辑示意图对上述实施例做结合说明,本领域相关技术人员当可知,该实例仅为介绍本技术的一种实施方式并不对其做任何限定。
34.如图4所示,整体上包含四端,其中,用户端模块,用户在客户端发起交易,需要一个身份存储区块存储用户信息。交易审核模块,一个交易审核区块,在该区块中进行交易信息的审核,该模块中的审核规则可以借助智能合约实现。基准货币交易模块,在该模块中进行货币的兑换,可接入veem或cips等系统,以veem为例将用户的账户资金先兑换为基准货币后在数字交易所进行卖出,卖出后再转换为所需货币,该模块的交易规则也可以借助智能合约实现。收款方,交易审核模块通过校验后进行放款,收款方收到款项。流程上,用户发起方(用户端)发起交易,身份存储区块对用户合法性进行校验,通过后将交易信息通过私钥加密后发给收款方,用户端生成可以解密的公钥,再将交易信息和公钥一起发送至交易审核区块审核交易是否合法,通过审核后,该笔交易存入区块,交易审核区块将公钥和交易信息发往基准货币交易模块,基准货币交易模块进行基准货币交易(veem等),转换货币成功后将公钥发往收款方,收款方收到公钥后将之前收到的信息解密后发往交易审核区块,该区块将信息比对校验,校验通过后,通知基准货币交易模块放款,收款行收到货币,将交易完成的消息在区块中进行广播,支付完成,各节点生成记录,完成信息更新。
35.请参考图5所示,本技术还提供一种基于区块链的跨境支付方法,所述方法包含:
36.s501接收付款方上传的交易数据和公钥,根据公钥解析所述交易数据并审核交易数据的合法性;
37.s502当审核通过后,根据交易数据和公钥进行基准货币交易并根据交易结果将所述公钥提供至所述交易数据对应的收款方;
38.s503将收款方提供的交易数据与付款方上传的交易数据进行比对,根据比对结果生成放款指令;
39.s504根据接收到的放款指令和所述交易数据向所述收款方发放交易货币,并将交易信息共识至区块链网络。
40.在实际工作中,该基于区块链的跨境支付方法应用在区块链网络中,其结构可包含支付账本模块、支付网络模块、共识机制模块、智能合约模块和交易客户端模块;1.支付账本模块,是由跨境支付所有参与方共同参与维护分享的分布式账本。如银行、企业等市商机构可以通过交易客户端来与区块链账本连接,实现账本共享,使用约定好的共识机制更新账本。2.支付网络模块,它是帮助各类机构作为网关,接入区块链支付网络的工具。可以与当前已有的国际支付系统进行集成,以便于银行可以通过区块链支付处理跨境支付业务。该模块连接区块链支付账本进行结算处理,并通知所有各方进行交易确认,交易和信息可以在该网络中传递分享。3.共识机制模块,跨境支付中各个参与方共同约定并达成一致的方案。4.智能合约模块,在智能合约中编写制定交易规则及特定的业务逻辑,可以实现自动化执行合约内容。5.交易客户端模块,参与交易的各方,银行、企业等可以通过该模块加入到区块链跨境支付网络,进行交易。
41.进一步的,请参考图6所示,在上述步骤s502中根据接收到的放款指令和所述交易数据向所述收款方发放交易货币可包含:
42.s601根据接收到的放款指令将付款方内对应交易数量的货币转换为基准货币,将所述基准货币于预定交易机构处转换为对应的交易货币;
43.s602根据所述交易数据将所述交易货币后发放至所述收款方。
44.在实际工作中,上述流程主要分五个阶段即交易生成、交易广播、交易验证、共识算法和交易记账;
45.其中,交易生成:指交易发起人通过交易客户端明确金额,数量,接收方等信息后发起交易,交易构造完成后可以拿到交易原文,发起人可以通过签名来证明交易真实性。交易广播:交易通过支付网络在区块链各节点中传播,节点在收到交易信息后会进行验证。交易验证:节点收到交易后对其合法性(智能合约中所约定的规则)进行验证,验证通过后,交易进入交易池。共识算法:合法的交易被写入区块之后,区块会被广播到区块链网络上进行共识,达成共识后,广播到区块链中每一节点。交易记账:交易完成后,区块链账本由各个节点共享,每个节点根据区块中记录的交易信息进行账本更新。
46.请参考图7所示,在本技术一实施例中,所述方法之前还包含:
47.s701接收付款方上传的交易数据,根据预存的身份信息对所述交易数据进行合法性验证;
48.s702当验证通过后利用交易数据对应的身份信息生成的私钥对所述交易数据加密,将加密后的交易数据提供至收款方。
49.具体的,在实际工作中,本技术所提供的基于区块链的跨境支付方法的实施流程如下:
50.1、用户发起交易身份存储区块对用户合法性进行校验,通过后将交易信息通过私
钥加密后发给收款方。
51.2、用户端生成可以解密的公钥,再将交易信息和公钥一起发送至交易审核区块审核交易是否合法,这部分审核规则借助智能合约实现。
52.3、通过审核后,该笔交易存入区块,交易审核区块将公钥和交易信息发往基准货币交易模块。
53.4、基准货币交易模块进行基准货币交易,本部分交易规则借助智能合约实现。
54.5、货币交易成功后将公钥发往收款方,收款方收到公钥后将之前收到的信息解密后发往交易审核区块。
55.6、交易审核区块将收到的信息和之前从用户端收到的信息进行比对核验,核验通过后,通知基准货币交易模块进行放款,该步骤也可以借助智能合约实现。
56.7、基准货币交易模块放款,收款方收到款项,交易完成,各节点生成记录,完成整个系统的账本更新。
57.本技术的有益技术效果在于:区块链技术具有非对称加密、分布式网络、去中心化等特点,在解决跨境支付效率低,成本高这些问题上具有天然的优势。智能合约就是区块链系统的集成的一大特色,它为交易各方提供更安全公平的环境,使交易变得公开透明,减少交易链条及中间商,大大提升了支付效率,降低了支付成本,缩短了支付时间,也使监管变得更加容易。
58.本技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法。
59.本技术还提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述方法的计算机程序。
60.本技术还提供一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现上述方法的步骤。
61.如图8所示,该电子设备600还可以包括:通信模块110、输入单元120、音频处理单元130、显示器160、电源170。值得注意的是,电子设备600也并不是必须要包括图8中所示的所有部件;此外,电子设备600还可以包括图8中没有示出的部件,可以参考现有技术。
62.如图8所示,中央处理器100有时也称为控制器或操作控件,可以包括微处理器或其他处理器装置和/或逻辑装置,该中央处理器100接收输入并控制电子设备600的各个部件的操作。
63.其中,存储器140,例如可以是缓存器、闪存、硬驱、可移动介质、易失性存储器、非易失性存储器或其它合适装置中的一种或更多种。可储存上述与失败有关的信息,此外还可存储执行有关信息的程序。并且中央处理器100可执行该存储器140存储的该程序,以实现信息存储或处理等。
64.输入单元120向中央处理器100提供输入。该输入单元120例如为按键或触摸输入装置。电源170用于向电子设备600提供电力。显示器160用于进行图像和文字等显示对象的显示。该显示器例如可为lcd显示器,但并不限于此。
65.该存储器140可以是固态存储器,例如,只读存储器(rom)、随机存取存储器(ram)、sim卡等。还可以是这样的存储器,其即使在断电时也保存信息,可被选择性地擦除且设有更多数据,该存储器的示例有时被称为eprom等。存储器140还可以是某种其它类型的装置。
存储器140包括缓冲存储器141(有时被称为缓冲器)。存储器140可以包括应用/功能存储部142,该应用/功能存储部142用于存储应用程序和功能程序或用于通过中央处理器100执行电子设备600的操作的流程。
66.存储器140还可以包括数据存储部143,该数据存储部143用于存储数据,例如联系人、数字数据、图片、声音和/或任何其他由电子设备使用的数据。存储器140的驱动程序存储部144可以包括电子设备的用于通信功能和/或用于执行电子设备的其他功能(如消息传送应用、通讯录应用等)的各种驱动程序。
67.通信模块110即为经由天线111发送和接收信号的发送机/接收机110。通信模块(发送机/接收机)110耦合到中央处理器100,以提供输入信号和接收输出信号,这可以和常规移动通信终端的情况相同。
68.基于不同的通信技术,在同一电子设备中,可以设置有多个通信模块110,如蜂窝网络模块、蓝牙模块和/或无线局域网模块等。通信模块(发送机/接收机)110还经由音频处理器130耦合到扬声器131和麦克风132,以经由扬声器131提供音频输出,并接收来自麦克风132的音频输入,从而实现通常的电信功能。音频处理器130可以包括任何合适的缓冲器、解码器、放大器等。另外,音频处理器130还耦合到中央处理器100,从而使得可以通过麦克风132能够在本机上录音,且使得可以通过扬声器131来播放本机上存储的声音。
69.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
70.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
71.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
72.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
73.以上所述的具体实施例,对本技术的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本技术的具体实施例而已,并不用于限定本技术的保护范围,凡在本技术的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。