[go: up one dir, main page]

CN111626722B - A cross-border payment method and device - Google Patents

A cross-border payment method and device Download PDF

Info

Publication number
CN111626722B
CN111626722B CN202010484609.6A CN202010484609A CN111626722B CN 111626722 B CN111626722 B CN 111626722B CN 202010484609 A CN202010484609 A CN 202010484609A CN 111626722 B CN111626722 B CN 111626722B
Authority
CN
China
Prior art keywords
node
bank
smart contract
transaction
transaction information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010484609.6A
Other languages
Chinese (zh)
Other versions
CN111626722A (en
Inventor
田新雪
万刚
严斌峰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China United Network Communications Group Co Ltd
Original Assignee
China United Network Communications Group Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China United Network Communications Group Co Ltd filed Critical China United Network Communications Group Co Ltd
Priority to CN202010484609.6A priority Critical patent/CN111626722B/en
Publication of CN111626722A publication Critical patent/CN111626722A/en
Application granted granted Critical
Publication of CN111626722B publication Critical patent/CN111626722B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
    • G06Q20/108Remote banking, e.g. home banking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3825Use of electronic signatures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/401Transaction verification
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/42Confirmation, e.g. check or permission by the legal debtor of payment
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/02Banking, e.g. interest calculation or account maintenance

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Technology Law (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

The invention discloses a cross-border payment method and device, and belongs to the technical field of communication. The cross-border payment method comprises the following steps: the bank node receives transaction information of a remittance transaction party node; the system comprises a sender node, a receiver node, a sender node and a receiver node, wherein the sender node is the receiver node, the transaction information is payment transaction information, and the payment transaction information comprises an account-out bank, an account-out account, a blockchain identifier of the receiver node and a transfer amount; and/or, the remittance transaction party node is a receiving party node, the transaction information is receiving transaction information, and the receiving transaction information comprises a checking-in bank and a checking-in account; adding block chain cross-border money transfer business transaction according to the transaction information of the money transfer transaction party node; the accounts of remittance transaction parties are sold in a point-to-point mode according to the pre-agreed intelligent contracts in the blockchain network, so that the cross-border payment process can be simplified, meanwhile, the payment of high transfer fees is avoided, the use experience of users is improved, and the development of foreign exchange business is promoted.

Description

一种跨境支付方法及装置A cross-border payment method and device

技术领域Technical field

本发明涉及通信技术领域,具体涉及一种跨境支付方法及装置。The present invention relates to the field of communication technology, and in particular to a cross-border payment method and device.

背景技术Background technique

网络与信息技术的发展,改变了传统的贸易模式,为跨境电子商务等产业提供了发展机遇,电子支付模式也随之不断改变。将区块链技术与现代电子支付相结合,不仅是对以往电子支付体系的冲击,更是对未来电子支付体系的探索,引入区块链技术对现代电子支付体系的升级、完善和健全监管体系都有巨大的推动作用。随着中国经济对外开放的不断扩大,经济全球化的不断加深,跨境支付成为现代电子支付体系的重要组成部分。目前的跨境支付方案中,银行之间需对开账户,并通过银行间对开的账户进行交易和资金清算,导致支付流程复杂,而且,每个国家的参与方银行都需要向中转方银行支付高额的中转费。另外,如果跨境支付存在交易纠纷,则交易双方银行和中转银行之间需要进行多次结算,从而导致支付效率低下。跨境支付过程中还缺乏公证机构的参与,一旦发生纠纷不容易明确责任方,这会严重影响用户的使用体验,同时也不利于外汇业务的发展。The development of network and information technology has changed the traditional trade model and provided development opportunities for industries such as cross-border e-commerce. Electronic payment models are also constantly changing. Combining blockchain technology with modern electronic payment is not only an impact on the previous electronic payment system, but also an exploration of the future electronic payment system. The introduction of blockchain technology will upgrade, improve and improve the supervision system of the modern electronic payment system. All have a huge promoting effect. As China's economy continues to open up to the outside world and economic globalization continues to deepen, cross-border payments have become an important part of the modern electronic payment system. In the current cross-border payment scheme, banks need to open separate accounts, and conduct transactions and fund settlements through the accounts opened between banks, resulting in a complicated payment process. Moreover, the participating banks in each country need to report to the intermediary bank. Pay high transit fees. In addition, if there is a transaction dispute in cross-border payment, multiple settlements need to be made between the banks of both parties and the intermediary bank, resulting in low payment efficiency. The cross-border payment process also lacks the participation of notary institutions. Once a dispute occurs, it is not easy to identify the responsible party. This will seriously affect the user experience and is not conducive to the development of foreign exchange business.

因此,如何简化跨境支付流程,同时避免缴纳高额的中转费用,提升用户使用体验,促进外汇业务发展,成为本领域亟待解决的问题。Therefore, how to simplify the cross-border payment process while avoiding high transfer fees, improving user experience, and promoting the development of foreign exchange business has become an urgent problem in this field.

发明内容Contents of the invention

为此,本发明提供一种跨境支付方法及装置,以解决跨境支付流程复杂,且需要缴纳高额中转费用的问题。To this end, the present invention provides a cross-border payment method and device to solve the problem of complex cross-border payment processes and the need to pay high transfer fees.

为了实现上述目的,本发明第一方面提供一种跨境支付方法,应用于银行节点,包括:In order to achieve the above objectives, the first aspect of the present invention provides a cross-border payment method, applied to bank nodes, including:

接收汇款交易方节点的交易信息;其中,所述汇款交易方节点为付款方节点,所述交易信息为付款交易信息,所述付款交易信息包括出账银行、出账账户、付款方节点的区块链标识、收款方节点的区块链标识和转账金额;和/或,所述汇款交易方节点为收款方节点,所述交易信息为收款交易信息,所述收款交易信息包括入账银行和入账账户;Receive transaction information from a remittance transaction party node; wherein the remittance transaction party node is a payer node, and the transaction information is payment transaction information, and the payment transaction information includes an outgoing bank, an outgoing account, and the area of the payer node. The blockchain identification, the blockchain identification of the payee node and the transfer amount; and/or, the remittance transaction party node is the payee node, the transaction information is the payment transaction information, and the payment transaction information includes Deposit bank and deposit account;

依据所述汇款交易方节点的所述交易信息,加入区块链跨境汇款业务交易;Add the blockchain cross-border remittance business transaction based on the transaction information of the remittance transaction party node;

在所述区块链网络中按照预先约定的智能合约以点对点方式对所述汇款交易方的账户进行销账。In the blockchain network, the account of the remittance transaction party is canceled in a point-to-point manner according to the pre-agreed smart contract.

进一步地,所述接收汇款交易方节点的交易信息之前,还包括:Further, before receiving the transaction information of the remittance transaction party node, it also includes:

在所述区块链网络中广播智能合约请求消息;Broadcast the smart contract request message in the blockchain network;

接收所述智能合约的生效信息;其中,所述智能合约的生效信息是联盟内所有银行节点投票过半数通过后生成的信息。Receive the validity information of the smart contract; wherein the validity information of the smart contract is information generated after more than half of all bank nodes in the alliance vote.

进一步地,所述在所述区块链网络中广播智能合约请求消息之前,还包括:Further, before broadcasting the smart contract request message in the blockchain network, it also includes:

利用所述出账银行节点的私钥对所述智能合约进行签名,生成所述智能合约请求消息。Use the private key of the payment bank node to sign the smart contract and generate the smart contract request message.

进一步地,所述接收所述智能合约的生效信息之前,还包括:Further, before receiving the validity information of the smart contract, the method further includes:

接收所述出账银行节点发起的所述智能合约请求消息;Receive the smart contract request message initiated by the issuing bank node;

利用所述入账银行节点的私钥对所述智能合约请求消息进行二次签名,生成智能合约中间请求消息;Use the private key of the entry bank node to re-sign the smart contract request message to generate an intermediate smart contract request message;

在所述区块链网络中广播所述智能合约中间请求消息。The smart contract intermediate request message is broadcast in the blockchain network.

进一步地,所述智能合约请求消息包括新增智能合约请求消息、修改智能合约请求消息和删除智能合约请求消息中的一种或多种。Further, the smart contract request message includes one or more of a new smart contract request message, a smart contract modification request message, and a smart contract deletion request message.

为了实现上述目的,本发明第二方面提供一种跨境支付方法,应用于跨境支付系统节点,包括:In order to achieve the above objectives, the second aspect of the present invention provides a cross-border payment method, which is applied to cross-border payment system nodes, including:

接收汇款交易方节点的交易信息,将交易银行对应的银行节点加入区块链跨境汇款业务交易,以供所述交易银行节点在所述区块链网络中按照预先约定的智能合约以点对点方式对所述汇款交易方的账户进行销账;其中,所述汇款交易方节点为付款方节点,所述交易信息为付款交易信息,所述付款交易信息包括出账银行、出账账户、付款方节点的区块链标识、收款方节点的区块链标识和转账金额;和/或,所述汇款交易方节点为收款方节点,所述交易信息为收款交易信息,所述收款交易信息包括入账银行和入账账户,所述银行节点包括所述付款方节点对应的出账银行节点和所述收款方节点对应的入账银行节点。Receive the transaction information of the remittance transaction party node, and add the bank node corresponding to the transaction bank to the blockchain cross-border remittance business transaction, so that the transaction bank node can conduct point-to-point transactions in the blockchain network in accordance with the pre-agreed smart contract. The account of the remittance transaction party is debited; wherein the remittance transaction party node is the payer node, the transaction information is payment transaction information, and the payment transaction information includes the issuing bank, the issuing account, the payer The blockchain identification of the node, the blockchain identification of the payee node and the transfer amount; and/or, the remittance transaction party node is the payee node, the transaction information is the payment transaction information, and the payment receipt The transaction information includes a deposit bank and a deposit account, and the bank node includes a deposit bank node corresponding to the payer node and a deposit bank node corresponding to the payee node.

进一步地,所述接收汇款交易方节点的交易信息,将交易银行对应的银行节点加入区块链跨境汇款业务交易之前,还包括:Further, before receiving the transaction information of the remittance transaction party node and adding the bank node corresponding to the transaction bank to the blockchain cross-border remittance business transaction, it also includes:

接收所述入账银行节点广播的智能合约中间请求消息;其中,所述智能合约中间请求消息为所述入账银行节点根据所述入账银行节点的私钥对所述出账银行节点发起的所述智能合约请求消息进行二次签名后生成的消息;所述智能合约请求消息为所述出账银行节点使用所述出账银行节点的私钥对智能合约进行签名后生成的消息;Receive the smart contract intermediate request message broadcast by the incoming bank node; wherein the smart contract intermediate request message is the smart contract initiated by the incoming bank node to the outgoing bank node based on the private key of the incoming bank node. The message generated after the contract request message is re-signed; the smart contract request message is the message generated after the payment bank node uses the private key of the payment bank node to sign the smart contract;

利用所述跨境支付系统节点的私钥对所述智能合约中间请求消息进行三次签名,生成智能合约生效请求消息;Use the private key of the cross-border payment system node to sign the smart contract intermediate request message three times to generate a smart contract validation request message;

在所述区块链网络中广播所述智能合约生效请求消息;Broadcast the smart contract validation request message in the blockchain network;

接收联盟内银行节点返回的投票结果;Receive voting results returned by bank nodes in the alliance;

当所述联盟内所有银行节点投票过半数通过后,生成所述智能合约的生效信息;When more than half of all bank nodes in the alliance pass the vote, the effective information of the smart contract is generated;

在所述区块链网络中广播所述智能合约的生效信息。Broadcast the validity information of the smart contract in the blockchain network.

为了实现上述目的,本发明第三方面提供一种跨境支付装置,应用于银行节点,包括:In order to achieve the above objects, the third aspect of the present invention provides a cross-border payment device, which is applied to bank nodes and includes:

银行节点接收模块,用于接收汇款交易方节点的交易信息;其中,所述汇款交易方节点为付款方节点,所述交易信息为付款交易信息,所述付款交易信息包括出账银行、出账账户、付款方节点的区块链标识、收款方节点的区块链标识和转账金额;和/或,所述汇款交易方节点为收款方节点,所述交易信息为收款交易信息,所述收款交易信息包括入账银行和入账账户;The bank node receiving module is used to receive the transaction information of the remittance transaction party node; wherein the remittance transaction party node is the payer node, the transaction information is payment transaction information, and the payment transaction information includes the issuing bank, the issuing account The blockchain ID of the account, the payer node, the blockchain ID of the payee node, and the transfer amount; and/or, the remittance transaction party node is the payee node, and the transaction information is the payment transaction information, The payment transaction information includes the depositing bank and the depositing account;

银行节点加入模块,用于依据所述汇款交易方节点的所述交易信息,加入区块链跨境汇款业务交易;The bank node joining module is used to join the blockchain cross-border remittance business transaction based on the transaction information of the remittance transaction party node;

银行节点交易模块,用于在所述区块链网络中按照预先约定的智能合约以点对点方式对所述汇款交易方的账户进行销账。The bank node transaction module is used to write off the account of the remittance transaction party in a point-to-point manner in accordance with the pre-agreed smart contract in the blockchain network.

为了实现上述目的,本发明第四方面提供一种跨境支付装置,应用于跨境支付系统节点,包括:In order to achieve the above objectives, the fourth aspect of the present invention provides a cross-border payment device, which is applied to cross-border payment system nodes, including:

系统节点接收模块,用于接收汇款交易方节点的交易信息;其中,所述汇款交易方节点为付款方节点,所述交易信息为付款交易信息,所述付款交易信息包括出账银行、出账账户、付款方节点的区块链标识、收款方节点的区块链标识和转账金额;和/或,所述汇款交易方节点为收款方节点,所述交易信息为收款交易信息,所述收款交易信息包括入账银行和入账账户;The system node receiving module is used to receive the transaction information of the remittance transaction party node; wherein the remittance transaction party node is the payer node, the transaction information is the payment transaction information, and the payment transaction information includes the issuing bank, the issuing account The blockchain ID of the account, the payer node, the blockchain ID of the payee node, and the transfer amount; and/or, the remittance transaction party node is the payee node, and the transaction information is the payment transaction information, The payment transaction information includes the depositing bank and the depositing account;

系统节点加入模块,用于将交易银行对应的银行节点加入区块链跨境汇款业务交易,以供所述交易银行节点在所述区块链网络中按照预先约定的智能合约以点对点方式对所述汇款交易方的账户进行销账。The system node adding module is used to add the bank node corresponding to the transaction bank to the blockchain cross-border remittance business transaction, so that the transaction bank node can process all transactions in a point-to-point manner in the blockchain network according to the pre-agreed smart contract. The account of the above-mentioned remittance transaction party will be written off.

本发明具有如下优点:The invention has the following advantages:

本发明提供的跨境支付方法,银行节点接收汇款交易方节点的交易信息;其中,汇款交易方节点为付款方节点,交易信息为付款交易信息,付款交易信息包括出账银行、出账账户、付款方节点的区块链标识、收款方节点的区块链标识和转账金额;和/或,汇款交易方节点为收款方节点,交易信息为收款交易信息,收款交易信息包括入账银行和入账账户;依据汇款交易方节点的交易信息,加入区块链跨境汇款业务交易;在区块链网络中按照预先约定的智能合约以点对点方式对汇款交易方的账户进行销账,可以简化跨境支付流程,同时避免缴纳高额的中转费用,提升了用户使用体验,促进了外汇业务发展。In the cross-border payment method provided by the present invention, the bank node receives the transaction information of the remittance transaction party node; wherein the remittance transaction party node is the payer node, the transaction information is payment transaction information, and the payment transaction information includes the issuing bank, the issuing account, The blockchain identification of the payer node, the blockchain identification of the payee node and the transfer amount; and/or, the remittance transaction party node is the payee node, the transaction information is the payment transaction information, and the payment transaction information includes the entry into the account Bank and entry account; based on the transaction information of the remittance transaction party's node, join the blockchain cross-border remittance business transaction; in the blockchain network, the remittance transaction party's account can be written off in a point-to-point manner in accordance with the pre-agreed smart contract. Simplifying the cross-border payment process while avoiding high transfer fees improves user experience and promotes the development of foreign exchange business.

附图说明Description of drawings

附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明,但并不构成对本发明的限制。The drawings are used to provide a further understanding of the present invention and constitute a part of the specification. They are used to explain the present invention together with the following specific embodiments, but do not constitute a limitation of the present invention.

图1为本发明第一实施例提供的一种跨境支付方法的流程图;Figure 1 is a flow chart of a cross-border payment method provided by the first embodiment of the present invention;

图2为本发明第二实施例提供的一种跨境支付方法的流程图;Figure 2 is a flow chart of a cross-border payment method provided by the second embodiment of the present invention;

图3为本发明第三实施例提供的一种跨境支付方法的流程图;Figure 3 is a flow chart of a cross-border payment method provided by the third embodiment of the present invention;

图4为本发明第四实施例提供的一种跨境支付方法的流程图;Figure 4 is a flow chart of a cross-border payment method provided by the fourth embodiment of the present invention;

图5为本发明第五实施例提供的一种跨境支付方法的流程图;Figure 5 is a flow chart of a cross-border payment method provided by the fifth embodiment of the present invention;

图6为本发明第六实施例提供的一种跨境支付装置的原理框图;Figure 6 is a functional block diagram of a cross-border payment device provided by the sixth embodiment of the present invention;

图7为本发明第七实施例提供的一种跨境支付装置的原理框图。Figure 7 is a functional block diagram of a cross-border payment device provided by the seventh embodiment of the present invention.

具体实施方式Detailed ways

以下结合附图对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。Specific embodiments of the present invention will be described in detail below with reference to the accompanying drawings. It should be understood that the specific embodiments described here are only used to illustrate and explain the present invention, and are not intended to limit the present invention.

本发明实施例提供的跨境支付方法及装置,考虑到目前的跨境支付方案中,银行之间需对开账户,并通过银行间对开的账户进行交易和资金清算,导致支付流程复杂。而且,如果跨境支付存在交易纠纷,则交易双方银行和中转银行之间需要进行多次结算,从而导致支付效率低下。另外,每个国家的参与方银行都需要向中转方银行支付高额的中转费。因此,提出一种新的跨境支付方法及装置,对出账账户和入账账户进行点对点销账,入账账户对应银行和出账账户对应银行之间不需要对开账户,从而可以简化跨境支付流程,同时不需引入中转银行,可以避免缴纳高额的中转费用,进而提升用户使用体验,促进外汇业务发展。The cross-border payment method and device provided by the embodiments of the present invention take into account that in the current cross-border payment scheme, banks need to open separate accounts, and transactions and fund settlements are conducted through the separate accounts between banks, resulting in a complicated payment process. Moreover, if there are transaction disputes in cross-border payments, multiple settlements need to be made between the banks of both parties and the intermediary bank, resulting in low payment efficiency. In addition, participating banks in each country need to pay high transit fees to the transit bank. Therefore, a new cross-border payment method and device are proposed to perform point-to-point cancellation of the outgoing account and the incoming account. There is no need to open separate accounts between the bank corresponding to the incoming account and the bank corresponding to the outgoing account, thus simplifying cross-border payments. The process does not require the introduction of an intermediary bank, which can avoid paying high intermediary fees, thus improving the user experience and promoting the development of foreign exchange business.

图1是本发明第一实施例提供的一种跨境支付方法的流程图,应用于银行节点。如图1所示,该跨境支付方法可包括如下步骤:Figure 1 is a flow chart of a cross-border payment method provided by the first embodiment of the present invention, applied to bank nodes. As shown in Figure 1, this cross-border payment method may include the following steps:

步骤S101,接收汇款交易方节点的交易信息。Step S101: Receive transaction information from the remittance transaction party node.

其中,汇款交易方节点包括付款方节点和收款方节点,相应的,交易信息包括付款交易信息和收款交易信息,且付款交易信息包括但不限于出账银行、出账账户、付款方节点的区块链标识、收款方节点的区块链标识和转账金额,收款交易信息包括但不限于入账银行和入账账户。Among them, the remittance transaction party node includes the payer node and the payee node. Correspondingly, the transaction information includes payment transaction information and collection transaction information, and the payment transaction information includes but is not limited to the issuing bank, the issuing account, and the paying party node. The blockchain identification, the blockchain identification of the payee node and the transfer amount. The payment transaction information includes but is not limited to the depositing bank and the depositing account.

为实现跨境支付,基于汇款交易方节点、银行节点、监管部门节点和跨境支付系统节点构建跨境支付区块链。在实际使用时,为兼顾区块链的去中心化特性和节点对应机构或系统的安全性,跨境支付区块链可以根据节点权限设置为联盟链的形式,组成利益相关的联盟,共同维护跨境支付区块链的健康运转。其中,汇款交易方节点即为客户节点,包括汇款人节点和收款人节点,对应实体包括个人和/或企业,任意客户节点在满足区块链网络预设的准入条件时均可加入区块链网络成为汇款交易方节点;银行节点是跨境汇款业务交易的重要参与者之一,但银行节点不再从事支付报文处理工作,其职能转变为区块链网络的系统规划,包括智能合约设定、节点准入、权限管控等,同时,银行节点还为客户群体提供账户管理、客户授信、存款理财等多样化的金融服务;监管部分节点包括各国的各类跨境交易监管机构,与传统的跨境支付体系中监管机构对跨境支付信息的掌握完全依赖银行的执行情况及自律程度不同,在区块链网络中,监管机构作为参与方之一,具有调阅特定跨境交易信息的权限,还具有黑名单功能,使得跨境支付系统只能接受黑名单以外的且符合准入要求的客户节点和/或银行节点,从而降低监管成本,提升处理效率;跨境支付系统节点为跨境支付系统在区块链网络中的节点,跨境支付系统可以实现区块链网络中不同权限的节点间信息的交互。可以理解的是,跨境支付系统和/或跨境支付区块链网络需委托专业的运维机构负责其日常运维,并提供参数维护、技术支持、系统建设等区块链技术维护服务。为保障信息安全,运维机构由联盟中所有银行节点共同决定。运维机构作为区块链技术服务的提供者,不参与交易环节,不具有交易信息访问权限,只能调阅处理系统的配置数据,以及加密后的交易信息和合约信息,从而极大地降低了交易信息被泄露和被窃取的风险。In order to realize cross-border payment, a cross-border payment blockchain is constructed based on remittance transaction party nodes, bank nodes, regulatory department nodes and cross-border payment system nodes. In actual use, in order to take into account the decentralized characteristics of the blockchain and the security of the node corresponding institution or system, the cross-border payment blockchain can be set up in the form of an alliance chain based on node permissions to form an alliance of related interests for joint maintenance. The healthy operation of cross-border payment blockchain. Among them, the remittance transaction party node is the customer node, including the remitter node and the payee node, and the corresponding entities include individuals and/or enterprises. Any customer node can join the zone when it meets the preset access conditions of the blockchain network. The blockchain network becomes a remittance transaction party node; the bank node is one of the important participants in cross-border remittance business transactions, but the bank node is no longer engaged in payment message processing, and its functions are transformed into system planning of the blockchain network, including intelligent Contract setting, node access, authority control, etc. At the same time, bank nodes also provide customer groups with diversified financial services such as account management, customer credit, deposit management, etc.; some regulatory nodes include various cross-border transaction regulatory agencies in various countries. Different from the traditional cross-border payment system, the regulatory agency's grasp of cross-border payment information completely relies on the bank's implementation and self-discipline. In the blockchain network, the regulatory agency, as one of the participants, has the ability to review specific cross-border transactions. Information permissions also have a blacklist function, so that the cross-border payment system can only accept customer nodes and/or bank nodes that are not on the blacklist and meet the access requirements, thereby reducing regulatory costs and improving processing efficiency; cross-border payment system nodes As a node of the cross-border payment system in the blockchain network, the cross-border payment system can realize the interaction of information between nodes with different permissions in the blockchain network. It is understandable that cross-border payment systems and/or cross-border payment blockchain networks need to entrust professional operation and maintenance agencies to be responsible for their daily operation and maintenance, and to provide parameter maintenance, technical support, system construction and other blockchain technology maintenance services. To ensure information security, the operation and maintenance organization is jointly decided by all bank nodes in the alliance. As a provider of blockchain technology services, the operation and maintenance organization does not participate in the transaction process and does not have access to transaction information. It can only access the configuration data of the processing system, as well as encrypted transaction information and contract information, thus greatly reducing the cost of the transaction. Risk of transaction information being leaked and stolen.

在一个实施方式中,付款方节点向收款方节点发起点对点形式的跨境汇款业务交易,使用付款方节点的私钥对付款交易信息进行签名后,在区块链网络中广播付款交易信息;其中,付款交易信息包括出账银行、出账账户、付款方节点的区块链标识、收款方节点的区块链标识和转账金额。收款方节点收到付款方节点的付款交易信息,获知收款方节点的区块链标识为自己的区块链标识后,对付款交易信息进行签名验证。具体地,收款方节点查询区块链账本获得付款方节点的公钥,使用付款方节点的公钥对付款交易信息进行签名验证。当付款交易信息通过签名验证后,收款方节点确认自己为收款方,指定入账银行和入账账户,生成收款交易信息,并在区块链网络中广播收款交易信息。对应的银行节点接收交易信息,以基于交易信息参与到区块链跨境汇款业务交易。In one implementation, the payer node initiates a point-to-point cross-border remittance business transaction to the payee node, uses the private key of the payer node to sign the payment transaction information, and then broadcasts the payment transaction information in the blockchain network; Among them, the payment transaction information includes the issuing bank, the issuing account, the blockchain identification of the payer node, the blockchain identification of the payee node and the transfer amount. The payee node receives the payment transaction information from the payer node, and after learning that the payee node's blockchain ID is its own blockchain ID, it performs signature verification on the payment transaction information. Specifically, the payee node queries the blockchain account book to obtain the public key of the payer node, and uses the public key of the payer node to perform signature verification on the payment transaction information. When the payment transaction information passes signature verification, the payee node confirms itself as the payee, specifies the bank and account, generates the payment transaction information, and broadcasts the payment transaction information in the blockchain network. The corresponding bank node receives the transaction information to participate in the blockchain cross-border remittance business transaction based on the transaction information.

步骤S102,依据汇款交易方节点的交易信息,加入区块链跨境汇款业务交易。Step S102: Add the blockchain cross-border remittance business transaction based on the transaction information of the remittance transaction party node.

在一个实施方式中,出账银行节点和入账银行节点收到对应的付款交易信息和收款交易信息后,由跨境支付系统节点根据付款方节点的付款交易信息和收款方节点的收款交易信息,自动触发对应的出账银行节点和入账银行节点参与区块链跨境汇款业务交易。In one embodiment, after the outgoing bank node and the incoming bank node receive the corresponding payment transaction information and collection transaction information, the cross-border payment system node will use the payment transaction information of the payer node and the collection payment of the payee node. Transaction information automatically triggers the corresponding outgoing bank node and incoming bank node to participate in blockchain cross-border remittance business transactions.

步骤S103,在区块链网络中按照预先约定的智能合约以点对点方式对汇款交易方的账户进行销账。Step S103: The account of the remittance transaction party is canceled in a point-to-point manner in accordance with the pre-agreed smart contract in the blockchain network.

其中,智能合约是一套以数字形式定义的承诺,以及合约参与方执行这些承诺的协议。当满足智能合约约定的条件时,智能合约的参与者可以按照相关协议执行智能合约中约定的承诺。Among them, a smart contract is a set of commitments defined in digital form, and an agreement for contract participants to implement these commitments. When the conditions agreed in the smart contract are met, the participants in the smart contract can execute the commitments agreed in the smart contract in accordance with the relevant agreement.

在一个实施方式中,在基于汇款交易方节点、银行节点、监管部门节点和跨境支付系统节点构建的跨境支付区块链中,智能合约的新增、修改、删除操作可以由联盟内某个银行节点发起申请,根据联盟内所有银行节点的投票结果确定上述操作是否生效。一般情况下,区块链管理员会预先设置一个投票数阈值,针对某一智能合约(或智能合约的操作),当联盟内所有银行返回的投票结果为通过的数量超过投票数阈值时,则确定该智能合约(或针对智能合约的操作)为生效。In one implementation, in the cross-border payment blockchain constructed based on remittance transaction party nodes, bank nodes, regulatory department nodes and cross-border payment system nodes, the addition, modification, and deletion operations of smart contracts can be performed by someone within the alliance. A bank node initiates an application and determines whether the above operation takes effect based on the voting results of all bank nodes in the alliance. Generally, the blockchain administrator will set a voting threshold in advance. For a certain smart contract (or smart contract operation), when the voting results returned by all banks in the alliance exceed the voting threshold, then Confirm that the smart contract (or the operation for the smart contract) is valid.

在传统的支付交易中,入账银行节点与出账银行节点之间需对开账户,并通过对开账户进行交易。具体地,出账银行节点收到付款方节点的付款请求后,出账银行节点需要开设一个出账银行对开账户,并将资金从付款方节点的出账账户转入出账银行对开账户,然后再将资金从出账银行对开账户转移至入账银行节点对开的入账银行对开账户。入账银行节点的入账银行对开账户收到转账资金之后,将转账资金从入账银行对开账户转移至收款方节点的入账账户。因此,本次交易涉及两类账户(分别是个人账户和银行对开账户),至少包括四个账户,分别是付款方节点的出账账户、出账银行对开账户、收款方节点的入账账户和入账银行对开账户;其中,付款方节点的出账账户和收款方节点的入账账户为个人账户,出账银行对开账户和入账银行对开账户为银行对开账户。支付交易的销账需要基于这四个账户完成,包括银行内外部账户的对转环节,支付流程较为复杂。如果交易为跨境支付交易,一般还需要引入中转银行,而且同样需要在中转方银行节点开设对开账户,支付和销账操作涉及付款方节点的出账账户、出账银行对开账户、收款方节点的入账账户、入账银行对开账户和中转银行节点的对开账户,这将导致支付流程更为复杂,销账更加繁琐。而且,入账银行节点和/或出账银行节点还需向中转银行节点支付高额的中转费用。In traditional payment transactions, opposite accounts need to be opened between the incoming bank node and the outgoing bank node, and transactions are conducted through the opposite accounts. Specifically, after the outgoing bank node receives the payment request from the payer node, the outgoing bank node needs to open an outgoing bank account and transfer funds from the outgoing account of the payer node to the outgoing bank account. , and then transfer the funds from the outgoing bank account to the incoming bank account opposite the incoming bank node. After receiving the transferred funds, the deposited bank's opposite account of the deposited bank node transfers the transfer funds from the deposited bank's opposite account to the deposited account of the payee node. Therefore, this transaction involves two types of accounts (respectively personal accounts and bank open accounts), including at least four accounts, namely the outgoing account of the payer node, the outgoing bank open account, and the entry account of the payee node. The account and the incoming bank account are open accounts; among them, the outgoing account of the payer node and the incoming account of the payee node are personal accounts, and the outgoing bank open account and the incoming bank open account are bank open accounts. The write-off of payment transactions needs to be completed based on these four accounts, including the transfer link between internal and external accounts of the bank, and the payment process is relatively complicated. If the transaction is a cross-border payment transaction, it is generally necessary to introduce an intermediary bank, and it is also necessary to open a counterpart account at the intermediary bank node. The payment and write-off operations involve the outgoing account of the payer node, the outgoing bank account, and the receiving account. The deposit account of the payer node, the counterpart account of the deposit bank and the counterpart account of the intermediary bank node will make the payment process more complex and the write-off more cumbersome. Moreover, the incoming bank node and/or the outgoing bank node also need to pay high transfer fees to the intermediary bank node.

本实施例提供的跨境支付方法,直接对汇款交易方的账户进行销账,即对付款方节点的出账账户和收款方节点的入账账户进行销账即可,不需要银行节点开设对开账户,也不需要引入中转银行,省去了银行内外部账户的对转环节,简化了支付流程,同时可以节省中转费用。The cross-border payment method provided in this embodiment can directly write off the account of the remittance transaction party, that is, it only needs to write off the outgoing account of the payer node and the incoming account of the payee node. There is no need for the bank node to open a pair. There is no need to introduce an intermediary bank when opening an account, which eliminates the transfer link between internal and external bank accounts, simplifies the payment process, and saves intermediary fees.

在一个实施方式中,银行节点在区块链网络中按照预先约定的智能合约以点对点方式对汇款交易方的账户进行销账,包括:In one implementation, the bank node cancels the account of the remittance transaction party in a point-to-point manner in accordance with the pre-agreed smart contract in the blockchain network, including:

银行节点在加入区块链跨境汇款业务交易之前,先生成基于本次支付的智能合约,并确认智能合约是否生效。当确定智能合约为生效状态时,出账银行节点和入账银行节点按照预先约定的智能合约以点对点方式对出账账户和入账账户进行销账,不需要出账银行节点和入账银行节点开设对开账户,不需要引入中转银行,从而省去了银行内外部账户的对转环节,简化了支付交易流程。Before joining the blockchain cross-border remittance business transaction, the bank node first generates a smart contract based on this payment and confirms whether the smart contract is effective. When it is determined that the smart contract is in the effective state, the outgoing bank node and the incoming bank node will cancel the outgoing account and the incoming account in a point-to-point manner according to the pre-agreed smart contract. There is no need for the outgoing bank node and the incoming bank node to open a pair. accounts, there is no need to introduce an intermediary bank, thus eliminating the transfer link between internal and external accounts of the bank and simplifying the payment transaction process.

在一个实施例中,确认智能合约是否生效,包括:In one embodiment, confirming whether the smart contract is valid includes:

出账银行节点针对本次跨境支付交易生成智能合约,使用出账银行节点的私钥对智能合约进行签名,生成智能合约请求消息,并在区块链网络中进行广播。入账银行节点收到智能合约请求消息后,确定是否同意智能合约,当同意智能合约时,使用入账银行节点的私钥对智能合约请求消息进行二次签名,生成智能合约中间请求消息,并在区块链网络中进行广播。跨境支付系统节点收到智能合约中间请求消息后,对智能合约中间请求消息进行签名验证,当智能合约中间请求消息通过签名验证后,使用跨境支付系统节点的私钥对智能合约中间请求消息进行签名,生成智能合约生效请求消息,并在区块链网络中进行广播。联盟内银行节点收到智能合约生效请求消息后,进行投票,向跨境支付系统节点返回投票结果。当联盟内所有银行节点投票过半数通过后,生成智能合约的生效信息,并在区块链网络中广播智能合约的生效信息。出账银行节点接收智能合约的生效信息,则确定智能合约为生效状态。The outgoing bank node generates a smart contract for this cross-border payment transaction, uses the private key of the outgoing bank node to sign the smart contract, generates a smart contract request message, and broadcasts it in the blockchain network. After receiving the smart contract request message, the entry bank node determines whether to agree to the smart contract. When agreeing to the smart contract, it uses the private key of the entry bank node to re-sign the smart contract request message, generates a smart contract intermediate request message, and sends it to the district. Broadcast in the blockchain network. After the cross-border payment system node receives the smart contract intermediate request message, it performs signature verification on the smart contract intermediate request message. When the smart contract intermediate request message passes the signature verification, it uses the private key of the cross-border payment system node to verify the smart contract intermediate request message. Sign, generate a smart contract validation request message, and broadcast it in the blockchain network. After receiving the smart contract validation request message, the bank nodes in the alliance vote and return the voting results to the cross-border payment system nodes. When more than half of all bank nodes in the alliance vote, the effective information of the smart contract is generated and broadcasted in the blockchain network. When the issuing bank node receives the validity information of the smart contract, it determines that the smart contract is in a valid state.

图2是本发明第二实施例提供的一种跨境支付方法的流程图,应用于银行节点,与本发明第一实施例基本相同,区别之处在于:出账银行节点在跨境交易之前先获取智能合约的生效信息。如图2所示,该跨境支付方法可包括如下步骤:Figure 2 is a flow chart of a cross-border payment method provided by the second embodiment of the present invention. It is applied to a bank node and is basically the same as the first embodiment of the present invention. The difference is that: the issuing bank node precedes the cross-border transaction. First obtain the effective information of the smart contract. As shown in Figure 2, this cross-border payment method may include the following steps:

步骤S201,在区块链网络中广播智能合约请求消息。Step S201: Broadcast the smart contract request message in the blockchain network.

其中,智能合约请求消息包括新增智能合约请求消息、修改智能合约请求消息和删除智能合约请求消息中的一种或多种。The smart contract request message includes one or more of a new smart contract request message, a smart contract modification request message, and a smart contract deletion request message.

在一个实施方式中,出账银行节点根据交易信息生成基于本次支付的智能合约,并使用出账银行节点的私钥对智能合约进行签名,生成智能合约请求消息,然后在区块链网络中广播智能合约请求消息。In one implementation, the outgoing bank node generates a smart contract based on this payment based on the transaction information, uses the private key of the outgoing bank node to sign the smart contract, generates a smart contract request message, and then in the blockchain network Broadcast smart contract request messages.

步骤S202,接收智能合约的生效信息。Step S202: Receive the validity information of the smart contract.

其中,智能合约的生效信息是联盟内所有银行节点投票过半数通过后生成的信息。Among them, the effective information of the smart contract is the information generated after more than half of the votes of all bank nodes in the alliance are passed.

在一个实施方式中,出账银行节点在区块链网络中广播智能合约请求消息后,入账银行节点接收智能合约请求消息,确定是否同意智能合约。当入账银行节点同意智能合约时,使用入账银行节点的私钥对智能合约请求消息进行二次签名,生成智能合约中间请求消息,然后在区块链网络中广播智能合约中间请求消息。跨境支付系统节点接收智能合约中间请求消息,对智能合约中间请求消息进行签名验证,当智能合约中间请求消息签名验证通过后,使用跨境支付系统节点的私钥对智能合约中间请求消息进行三次签名,生成智能合约生效请求消息,并在区块链网络中广播智能合约生效请求消息。联盟内的银行节点接收智能合约生效请求消息,并进行投票,然后向跨境支付系统节点返回投票结果。当联盟内所有银行节点投票过半数通过后,跨境支付系统节点生成智能合约的生效信息,并在区块链网络中广播智能合约的生效信息。出账银行节点接收跨境支付系统节点发送的智能合约生效消息,从而确定智能合约为有效合约。In one implementation, after the outgoing bank node broadcasts the smart contract request message in the blockchain network, the incoming bank node receives the smart contract request message and determines whether to agree to the smart contract. When the entry bank node agrees to the smart contract, the private key of the entry bank node is used to re-sign the smart contract request message, generate a smart contract intermediate request message, and then broadcast the smart contract intermediate request message in the blockchain network. The cross-border payment system node receives the smart contract intermediate request message and performs signature verification on the smart contract intermediate request message. When the smart contract intermediate request message passes the signature verification, it uses the private key of the cross-border payment system node to verify the smart contract intermediate request message three times. Sign, generate a smart contract validation request message, and broadcast the smart contract validation request message in the blockchain network. The bank nodes in the alliance receive the smart contract validation request message, vote, and then return the voting results to the cross-border payment system node. When more than half of the votes of all bank nodes in the alliance pass, the cross-border payment system nodes generate the validity information of the smart contract and broadcast the validity information of the smart contract in the blockchain network. The issuing bank node receives the smart contract validation message sent by the cross-border payment system node, thereby determining that the smart contract is a valid contract.

步骤S203,接收汇款交易方节点的交易信息。Step S203: Receive transaction information from the remittance transaction party node.

本实施例中的步骤S203与本发明第一实施例中步骤S101的内容相同,在此不再赘述。The content of step S203 in this embodiment is the same as that of step S101 in the first embodiment of the present invention, and will not be described again here.

步骤S204,依据汇款交易方节点的交易信息,加入区块链跨境汇款业务交易。Step S204: Add the blockchain cross-border remittance business transaction based on the transaction information of the remittance transaction party node.

本实施例中的步骤S204与本发明第一实施例中步骤S102的内容相同,在此不再赘述。Step S204 in this embodiment is the same as step S102 in the first embodiment of the present invention, and will not be described again.

步骤S205,在区块链网络中按照预先约定的智能合约以点对点方式对汇款交易方的账户进行销账。Step S205: The account of the remittance transaction party is canceled in a point-to-point manner in accordance with the pre-agreed smart contract in the blockchain network.

本实施例中的步骤S205与本发明第一实施例中步骤S103的内容相同,在此不再赘述。The content of step S205 in this embodiment is the same as that of step S103 in the first embodiment of the present invention, and will not be described again here.

图3是本发明第三实施例提供的一种跨境支付方法的流程图,应用于银行节点,与本发明第一实施例基本相同,区别之处在于:在跨境交易之前,入账银行节点配合出账银行节点获取智能合约的生效信息。如图3所示,该跨境支付方法可包括如下步骤:Figure 3 is a flow chart of a cross-border payment method provided by the third embodiment of the present invention. It is applied to a bank node and is basically the same as the first embodiment of the present invention. The difference is that before the cross-border transaction, the bank node Cooperate with the issuing bank node to obtain the effective information of the smart contract. As shown in Figure 3, this cross-border payment method may include the following steps:

步骤S301,接收出账银行节点发起的智能合约请求消息。Step S301: Receive a smart contract request message initiated by the issuing bank node.

其中,智能合约请求消息是使用出账银行节点的私钥对智能合约进行签名后生成的消息。Among them, the smart contract request message is a message generated after signing the smart contract using the private key of the issuing bank node.

在一个实施方式中,出账银行节点生成智能合约,使用出账银行节点的私钥对智能合约进行签名生成智能合约请求消息,然后在区块链网络中进行广播。入账银行节点接收出账银行节点发起的智能合约请求消息。In one implementation, the outgoing bank node generates a smart contract, uses the private key of the outgoing bank node to sign the smart contract to generate a smart contract request message, and then broadcasts it in the blockchain network. The incoming bank node receives the smart contract request message initiated by the outgoing bank node.

步骤S302,利用入账银行节点的私钥对智能合约请求消息进行二次签名,生成智能合约中间请求消息。Step S302: Use the private key of the bank node to re-sign the smart contract request message to generate an intermediate smart contract request message.

在一个实施方式中,当入账银行节点接收出账银行节点发起的智能合约请求消息后,首先确认是否同意该智能合约。当入账银行节点同意智能合约时,使用入账银行节点的私钥对智能合约请求消息进行二次签名,生成智能合约中间请求消息。In one implementation, after receiving the smart contract request message initiated by the outgoing bank node, the incoming bank node first confirms whether to agree to the smart contract. When the deposited bank node agrees to the smart contract, the private key of the deposited bank node is used to re-sign the smart contract request message to generate an intermediate request message for the smart contract.

步骤S303,在区块链网络中广播智能合约中间请求消息。Step S303: Broadcast the smart contract intermediate request message in the blockchain network.

在一个实施方式中,入账银行节点生成智能合约中间请求消息后,在区块链网络中广播智能合约中间请求消息,以供跨境支付系统节点接收智能合约中间请求消息并确定智能合约是否生效。In one implementation, after the entry bank node generates the smart contract intermediate request message, it broadcasts the smart contract intermediate request message in the blockchain network, so that the cross-border payment system node receives the smart contract intermediate request message and determines whether the smart contract is valid.

步骤S304,接收汇款交易方节点的交易信息。Step S304: Receive transaction information from the remittance transaction party node.

本实施例中的步骤S304与本发明第一实施例中步骤S101的内容相同,在此不再赘述。Step S304 in this embodiment is the same as step S101 in the first embodiment of the present invention, and will not be described again.

步骤S305,依据汇款交易方节点的交易信息,加入区块链跨境汇款业务交易。Step S305: Add the blockchain cross-border remittance business transaction based on the transaction information of the remittance transaction party node.

本实施例中的步骤S305与本发明第一实施例中步骤S102的内容相同,在此不再赘述。The content of step S305 in this embodiment is the same as that of step S102 in the first embodiment of the present invention, and will not be described again here.

步骤S306,在区块链网络中按照预先约定的智能合约以点对点方式对汇款交易方的账户进行销账。Step S306: The account of the remittance transaction party is canceled in a point-to-point manner in accordance with the pre-agreed smart contract in the blockchain network.

本实施例中的步骤S306与本发明第一实施例中步骤S103的内容相同,在此不再赘述。The content of step S306 in this embodiment is the same as that of step S103 in the first embodiment of the present invention, and will not be described again here.

图4是本发明第四实施例提供的一种跨境支付方法的流程图,应用于跨境支付系统节点。如图4所示,该跨境支付方法可包括如下步骤:Figure 4 is a flow chart of a cross-border payment method provided by the fourth embodiment of the present invention, applied to cross-border payment system nodes. As shown in Figure 4, the cross-border payment method may include the following steps:

步骤S401,接收汇款交易方节点的交易信息。Step S401: Receive transaction information from the remittance transaction party node.

其中,汇款交易方节点包括付款方节点和收款方节点,相应的,交易信息包括付款交易信息和收款交易信息,且付款交易信息包括但不限于出账银行、出账账户、付款方节点的区块链标识、收款方节点的区块链标识和转账金额,收款交易信息包括但不限于入账银行和入账账户。Among them, the remittance transaction party node includes the payer node and the payee node. Correspondingly, the transaction information includes payment transaction information and collection transaction information, and the payment transaction information includes but is not limited to the issuing bank, the issuing account, and the paying party node. The blockchain identification, the blockchain identification of the payee node and the transfer amount. The payment transaction information includes but is not limited to the depositing bank and the depositing account.

在一个实施方式中,基于汇款交易方节点、银行节点、监管部门节点和跨境支付系统节点构建跨境支付区块链。付款方节点向收款方节点发起点对点形式的跨境汇款业务交易,付款方节点生成付款交易信息,收款方节点也相应地生成收款交易信息,并分别在区块链网络中广播付款交易信息和收款交易信息。跨境支付系统节点接收付款方节点广播的付款交易信息和收款方节点广播的收款交易信息。In one implementation, a cross-border payment blockchain is constructed based on remittance transaction party nodes, bank nodes, regulatory department nodes and cross-border payment system nodes. The payer node initiates a point-to-point cross-border remittance business transaction to the payee node. The payer node generates payment transaction information, and the payee node also generates payment transaction information accordingly, and broadcasts the payment transaction in the blockchain network respectively. information and payment transaction information. The cross-border payment system node receives the payment transaction information broadcast by the payer node and the collection transaction information broadcast by the payee node.

步骤S402,将交易银行对应的银行节点加入区块链跨境汇款业务交易,以供交易银行节点在区块链网络中按照预先约定的智能合约以点对点方式对汇款交易方的账户进行销账。Step S402: Add the bank node corresponding to the transaction bank to the blockchain cross-border remittance business transaction, so that the transaction bank node can write off the account of the remittance transaction party in a point-to-point manner in accordance with the pre-agreed smart contract in the blockchain network.

在一个实施方式中,跨境支付系统节点接收付款方节点广播的付款交易信息之后,即可根据付款交易信息获知出账银行节点,并触发出账银行节点加入跨境汇款业务交易中。同样的,跨境支付系统节点接收收款方节点广播的收款交易信息之后,即可根据收款交易信息获知入账银行节点,并触发入账银行节点加入跨境汇款业务交易中。当出账银行节点和入账银行节点加入跨境汇款业务交易后,根据预先约定的智能合约,以点对点方式对出账账户和入账账户进行销账,可以避免银行节点开设对开账户,省去了银行内外部账户的对转环节,简化了支付流程;同时也避免了引入中转银行,从而可以节省中转费用。In one implementation, after the cross-border payment system node receives the payment transaction information broadcast by the payer node, it can learn the outgoing bank node based on the payment transaction information, and trigger the outgoing bank node to join the cross-border remittance business transaction. Similarly, after the cross-border payment system node receives the payment transaction information broadcast by the payee node, it can learn the entry bank node based on the payment transaction information, and trigger the entry bank node to join the cross-border remittance business transaction. When the outgoing bank node and the incoming bank node join the cross-border remittance business transaction, according to the pre-agreed smart contract, the outgoing account and the incoming account are debited in a point-to-point manner, which can avoid the bank node opening a separate account and eliminate the need for The transfer link between internal and external bank accounts simplifies the payment process; it also avoids the introduction of intermediary banks, thereby saving intermediary fees.

可以理解的是,当出账银行节点和入账银行节点以点对点方式对出账账户和入账账户进行销账之后,跨境支付系统节点通知付款人节点和收款人节点本次交易成功。It can be understood that when the outgoing bank node and the incoming bank node write off the outgoing account and the incoming account in a point-to-point manner, the cross-border payment system node notifies the payer node and the payee node that the transaction is successful.

图5是本发明第五实施例提供的一种跨境支付方法的流程图,应用于跨境支付系统节点,与本发明第四实施例基本相同,区别之处在于:在将交易银行节点加入跨境交易之前,先确定智能合约是否生效,并当确定智能合约生效时向交易银行节点反馈智能合约的生效信息。如图5所示,该跨境支付方法可包括如下步骤:Figure 5 is a flow chart of a cross-border payment method provided by the fifth embodiment of the present invention. It is applied to cross-border payment system nodes. It is basically the same as the fourth embodiment of the present invention. The difference is that: after adding the transaction bank node Before cross-border transactions, first determine whether the smart contract is effective, and when it is determined that the smart contract is effective, feedback the effective information of the smart contract to the transaction bank node. As shown in Figure 5, this cross-border payment method may include the following steps:

步骤S501,接收入账银行节点广播的智能合约中间请求消息。Step S501: Receive the smart contract intermediate request message broadcast by the payment bank node.

其中,智能合约中间请求消息为入账银行节点根据入账银行节点的私钥对出账银行节点发起的智能合约请求消息进行二次签名后生成的消息;智能合约请求消息为出账银行节点使用出账银行节点的私钥对智能合约进行签名后生成的消息。Among them, the smart contract intermediate request message is a message generated after the incoming bank node re-signs the smart contract request message initiated by the outgoing bank node based on the private key of the outgoing bank node; the smart contract request message is generated by the outgoing bank node using the outgoing account The message generated after the bank node’s private key signs the smart contract.

在一个实施方式中,出账银行节点根据交易信息生成基于本次支付的智能合约,并使用出账银行节点的私钥对智能合约进行签名,生成智能合约请求消息,然后在区块链网络中广播智能合约请求消息。入账银行节点接收智能合约请求消息,确定是否同意智能合约。当入账银行节点同意智能合约时,使用入账银行节点的私钥对智能合约请求消息进行二次签名,生成智能合约中间请求消息,然后在区块链网络中广播智能合约中间请求消息。跨境支付系统节点接收入账银行节点广播的智能合约中间请求消息。In one implementation, the outgoing bank node generates a smart contract based on this payment based on the transaction information, uses the private key of the outgoing bank node to sign the smart contract, generates a smart contract request message, and then in the blockchain network Broadcast smart contract request messages. The entry bank node receives the smart contract request message and determines whether to agree to the smart contract. When the entry bank node agrees to the smart contract, the private key of the entry bank node is used to re-sign the smart contract request message, generate a smart contract intermediate request message, and then broadcast the smart contract intermediate request message in the blockchain network. The cross-border payment system node receives the smart contract intermediate request message broadcast by the receiving bank node.

步骤S502,利用跨境支付系统节点的私钥对智能合约中间请求消息进行三次签名,生成智能合约生效请求消息。Step S502: Use the private key of the cross-border payment system node to sign the smart contract intermediate request message three times to generate a smart contract validation request message.

在一个实施方式中,跨境支付系统节点接收智能合约中间请求消息,对智能合约中间请求消息进行签名验证。当智能合约中间请求消息签名验证通过后,使用跨境支付系统节点的私钥对智能合约中间请求消息进行三次签名(第一次签名为出账银行节点使用出账银行节点私钥对智能合约进行签名生成智能合约请求消息,第二次签名为入账银行节点使用入账银行节点私钥对智能合约请求消息签名生成智能合约中间请求消息),生成智能合约生效请求消息,并在区块链网络中广播智能合约生效请求消息。In one implementation, the cross-border payment system node receives the smart contract intermediate request message and performs signature verification on the smart contract intermediate request message. When the smart contract intermediate request message signature verification passes, use the private key of the cross-border payment system node to sign the smart contract intermediate request message three times (the first signature is for the outgoing bank node to use the outgoing bank node private key to sign the smart contract The signature generates a smart contract request message. The second signature is that the entry bank node uses the entry bank node's private key to sign the smart contract request message to generate a smart contract intermediate request message), generates a smart contract validation request message, and broadcasts it in the blockchain network Smart contract validation request message.

步骤S503,在区块链网络中广播智能合约生效请求消息。Step S503: Broadcast the smart contract validation request message in the blockchain network.

跨境支付系统节点生成智能合约生效请求消息后,在区块链网络中广播智能合约生效请求消息,以供区块链中的银行节点接收智能合约生效请求消息并返回投票结果。After the cross-border payment system node generates the smart contract validation request message, it broadcasts the smart contract validation request message in the blockchain network so that the bank nodes in the blockchain receive the smart contract validation request message and return the voting results.

步骤S504,接收联盟内银行节点返回的投票结果。Step S504: Receive the voting results returned by the bank nodes in the alliance.

在一个实施方式中,联盟内的银行节点接收跨境支付系统节点在区块链网络中广播的智能合约生效请求消息后,进行投票,生成投票结果,并向跨境支付系统节点返回投票结果。其中,投票结果包括通过和不通过,具体地,当银行节点同意智能合约时,投票结果为通过,当银行节点不同意智能合约时,投票结果为不通过。In one implementation, after the bank nodes in the alliance receive the smart contract validation request message broadcast by the cross-border payment system node in the blockchain network, they vote, generate voting results, and return the voting results to the cross-border payment system node. The voting results include pass and fail. Specifically, when the bank node agrees with the smart contract, the voting result is pass; when the bank node disagrees with the smart contract, the voting result is fail.

步骤S505,当联盟内所有银行节点投票过半数通过后,生成智能合约的生效信息。Step S505: After more than half of all bank nodes in the alliance vote, the validity information of the smart contract is generated.

在一个实施方式中,当联盟内所有银行返回的投票结果中,超过一半数量的银行节点为通过时,则确定智能合约是生效的合约,并生成智能合约的生效信息。In one implementation, when more than half of the voting results returned by all banks in the alliance are approved by bank nodes, it is determined that the smart contract is a valid contract, and validation information of the smart contract is generated.

可以理解的是,也可以预设投票数阈值,当银行节点投票为通过的数量大于投票数阈值时,确定智能合约为生效的合约。It is understandable that the voting threshold can also be preset. When the number of bank node votes to pass is greater than the voting threshold, the smart contract is determined to be a valid contract.

步骤S506,在区块链网络中广播智能合约的生效信息。Step S506: Broadcast the validity information of the smart contract in the blockchain network.

跨境支付系统节点在生成智能合约的生效信息后,在区块链网络中广播智能合约的生效信息,以供区块链网络中的其他节点获知智能合约的生效状态。After generating the validity information of the smart contract, the cross-border payment system node broadcasts the validity information of the smart contract in the blockchain network so that other nodes in the blockchain network can learn the validity status of the smart contract.

步骤S507,接收汇款交易方节点的交易信息。Step S507: Receive transaction information from the remittance transaction party node.

本实施例中的步骤S507与本发明第一实施例中步骤S401的内容相同,在此不再赘述。Step S507 in this embodiment is the same as step S401 in the first embodiment of the present invention, and will not be described again.

步骤S508,将交易银行对应的银行节点加入区块链跨境汇款业务交易,以供交易银行节点在区块链网络中按照预先约定的智能合约以点对点方式对汇款交易方的账户进行销账。Step S508: Add the bank node corresponding to the transaction bank to the blockchain cross-border remittance business transaction, so that the transaction bank node can write off the account of the remittance transaction party in a point-to-point manner in accordance with the pre-agreed smart contract in the blockchain network.

本实施例中的步骤S508与本发明第一实施例中步骤S402的内容相同,在此不再赘述。The content of step S508 in this embodiment is the same as that of step S402 in the first embodiment of the present invention, and will not be described again.

上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。The steps of the various methods above are divided just for the purpose of clear description. During implementation, they can be combined into one step or some steps can be split into multiple steps. As long as they include the same logical relationship, they are all within the scope of protection of this patent. ; Adding insignificant modifications or introducing insignificant designs to the algorithm or process without changing the core design of the algorithm and process are within the scope of protection of this patent.

图6是本发明第六实施例提供的一种跨境支付装置的原理框图,应用于银行节点。如图6所示,该跨境支付装置包括:银行节点接收模块601、银行节点加入模块602和银行节点交易模块603。Figure 6 is a functional block diagram of a cross-border payment device provided by the sixth embodiment of the present invention, applied to bank nodes. As shown in Figure 6, the cross-border payment device includes: a bank node receiving module 601, a bank node joining module 602 and a bank node transaction module 603.

银行节点接收模块601,用于接收汇款交易方节点的交易信息。The bank node receiving module 601 is used to receive transaction information from the remittance transaction party node.

其中,汇款交易方节点包括付款方节点和收款方节点,相应的,交易信息包括付款交易信息和收款交易信息,且付款交易信息包括但不限于出账银行、出账账户、付款方节点的区块链标识、收款方节点的区块链标识和转账金额,收款交易信息包括但不限于入账银行和入账账户。Among them, the remittance transaction party node includes the payer node and the payee node. Correspondingly, the transaction information includes payment transaction information and collection transaction information, and the payment transaction information includes but is not limited to the issuing bank, the issuing account, and the paying party node. The blockchain identification, the blockchain identification of the payee node and the transfer amount. The payment transaction information includes but is not limited to the depositing bank and the depositing account.

在一个实施方式中,付款方节点向收款方节点发起点对点形式的跨境汇款业务交易,使用付款方节点的私钥对付款交易信息进行签名后,在区块链网络中广播付款交易信息;其中,付款交易信息包括出账银行、出账账户、付款方节点的区块链标识、收款方节点的区块链标识和转账金额。收款方节点收到付款方节点的付款交易信息,获知收款方节点的区块链标识为自己的区块链标识后,对付款交易信息进行签名验证。具体地,收款方节点查询区块链账本获得付款方节点的公钥,使用付款方节点的公钥对付款交易信息进行签名验证。当付款交易信息通过签名验证后,收款方节点确认自己为收款方,指定入账银行和入账账户,生成收款交易信息,并在区块链网络中广播收款交易信息。对应的银行节点通过银行节点接收模块601接收交易信息,以基于交易信息参与到区块链跨境汇款业务交易。In one implementation, the payer node initiates a point-to-point cross-border remittance business transaction to the payee node, uses the private key of the payer node to sign the payment transaction information, and then broadcasts the payment transaction information in the blockchain network; Among them, the payment transaction information includes the issuing bank, the issuing account, the blockchain identification of the payer node, the blockchain identification of the payee node and the transfer amount. The payee node receives the payment transaction information from the payer node, and after learning that the payee node's blockchain ID is its own blockchain ID, it performs signature verification on the payment transaction information. Specifically, the payee node queries the blockchain account book to obtain the public key of the payer node, and uses the public key of the payer node to perform signature verification on the payment transaction information. When the payment transaction information passes signature verification, the payee node confirms itself as the payee, specifies the bank and account, generates the payment transaction information, and broadcasts the payment transaction information in the blockchain network. The corresponding bank node receives the transaction information through the bank node receiving module 601 to participate in the blockchain cross-border remittance business transaction based on the transaction information.

银行节点加入模块602,用于依据汇款交易方节点的交易信息,加入区块链跨境汇款业务交易。The bank node joining module 602 is used to join the blockchain cross-border remittance business transaction based on the transaction information of the remittance transaction party node.

在一个实施方式中,出账银行节点和入账银行节点收到对应的付款交易信息和收款交易信息后,由跨境支付系统节点根据付款方节点的付款交易信息和收款方节点的收款交易信息,自动触发对应的出账银行节点和入账银行节点,出账银行节点和入账银行节点进而通过银行节点加入模块602参与区块链跨境汇款业务交易。In one embodiment, after the outgoing bank node and the incoming bank node receive the corresponding payment transaction information and collection transaction information, the cross-border payment system node will use the payment transaction information of the payer node and the collection payment of the payee node. The transaction information automatically triggers the corresponding outgoing bank node and incoming bank node. The outgoing bank node and the incoming bank node then participate in the blockchain cross-border remittance business transaction through the bank node joining module 602.

银行节点交易模块603,用于在区块链网络中按照预先约定的智能合约以点对点方式对汇款交易方的账户进行销账。The bank node transaction module 603 is used to write off the account of the remittance transaction party in a point-to-point manner in accordance with the pre-agreed smart contract in the blockchain network.

其中,智能合约是一套以数字形式定义的承诺,以及合约参与方执行这些承诺的协议。当满足智能合约约定的条件时,智能合约的参与者可以按照相关协议执行智能合约中约定的承诺。Among them, a smart contract is a set of commitments defined in digital form, and an agreement for contract participants to implement these commitments. When the conditions agreed in the smart contract are met, the participants in the smart contract can execute the commitments agreed in the smart contract in accordance with the relevant agreement.

在一个实施方式中,银行节点通过银行节点交易模块603在区块链网络中按照预先约定的智能合约以点对点方式对汇款交易方的账户进行销账,包括:In one embodiment, the bank node uses the bank node transaction module 603 to write off the account of the remittance transaction party in a point-to-point manner in accordance with the pre-agreed smart contract in the blockchain network, including:

银行节点在加入区块链跨境汇款业务交易之前,先生成基于本次支付的智能合约,并确认智能合约是否生效。当确定智能合约为生效状态时,出账银行节点和入账银行节点通过银行节点交易模块603按照预先约定的智能合约以点对点方式对出账账户和入账账户进行销账,不需要出账银行节点和入账银行节点开设对开账户,不需要引入中转银行,从而省去了银行内外部账户的对转环节,简化了支付交易流程。Before joining the blockchain cross-border remittance business transaction, the bank node first generates a smart contract based on this payment and confirms whether the smart contract is effective. When it is determined that the smart contract is in the effective state, the outgoing bank node and the incoming bank node use the bank node transaction module 603 to cancel the outgoing account and the incoming account in a point-to-point manner according to the pre-agreed smart contract, without the need for the outgoing bank node and the incoming bank node. Opening an open account at the entry bank node does not require the introduction of an intermediary bank, thereby eliminating the need for transfers between internal and external accounts in the bank and simplifying the payment transaction process.

在一个实施例中,智能合约的新增、修改、删除操作可以由联盟内某个银行节点发起申请,根据联盟内所有银行节点的投票结果确定上述操作是否生效。具体地,出账银行节点针对本次跨境支付交易生成智能合约,使用出账银行节点的私钥对智能合约进行签名,生成智能合约请求消息,并在区块链网络中进行广播。入账银行节点收到智能合约请求消息后,确定是否同意智能合约,当同意智能合约时,使用入账银行节点的私钥对智能合约请求消息进行二次签名,生成智能合约中间请求消息,并在区块链网络中进行广播。跨境支付系统节点收到智能合约中间请求消息后,对智能合约中间请求消息进行签名验证,当智能合约中间请求消息通过签名验证后,使用跨境支付系统节点的私钥对智能合约中间请求消息进行签名,生成智能合约生效请求消息,并在区块链网络中进行广播。联盟内银行节点收到智能合约生效请求消息后,进行投票,向跨境支付系统节点返回投票结果。当联盟内所有银行节点投票过半数通过后,生成智能合约的生效信息,并在区块链网络中广播智能合约的生效信息。出账银行节点接收智能合约的生效信息,则确定智能合约为生效状态。In one embodiment, the addition, modification, and deletion operations of smart contracts can be initiated by a bank node in the alliance, and whether the above operations are effective is determined based on the voting results of all bank nodes in the alliance. Specifically, the outgoing bank node generates a smart contract for this cross-border payment transaction, uses the private key of the outgoing bank node to sign the smart contract, generates a smart contract request message, and broadcasts it in the blockchain network. After receiving the smart contract request message, the entry bank node determines whether to agree to the smart contract. When agreeing to the smart contract, it uses the private key of the entry bank node to re-sign the smart contract request message, generates a smart contract intermediate request message, and sends it to the district. Broadcast in the blockchain network. After the cross-border payment system node receives the smart contract intermediate request message, it performs signature verification on the smart contract intermediate request message. When the smart contract intermediate request message passes the signature verification, it uses the private key of the cross-border payment system node to verify the smart contract intermediate request message. Sign, generate a smart contract validation request message, and broadcast it in the blockchain network. After receiving the smart contract validation request message, the bank nodes in the alliance vote and return the voting results to the cross-border payment system nodes. When more than half of all bank nodes in the alliance vote, the effective information of the smart contract is generated and broadcasted in the blockchain network. When the issuing bank node receives the validity information of the smart contract, it determines that the smart contract is in a valid state.

图7是本发明第七实施例提供的一种跨境支付装置的原理框图,应用于跨境支付系统节点。如图7所示,该跨境支付装置包括:系统节点接收模块701和系统节点加入模块702。Figure 7 is a functional block diagram of a cross-border payment device provided by the seventh embodiment of the present invention, which is applied to cross-border payment system nodes. As shown in Figure 7, the cross-border payment device includes: a system node receiving module 701 and a system node joining module 702.

系统节点接收模块701,用于接收汇款交易方节点的交易信息。The system node receiving module 701 is used to receive transaction information from the remittance transaction party node.

其中,汇款交易方节点包括付款方节点和收款方节点,相应的,交易信息包括付款交易信息和收款交易信息,且付款交易信息包括但不限于出账银行、出账账户、付款方节点的区块链标识、收款方节点的区块链标识和转账金额,收款交易信息包括但不限于入账银行和入账账户。Among them, the remittance transaction party node includes the payer node and the payee node. Correspondingly, the transaction information includes payment transaction information and collection transaction information, and the payment transaction information includes but is not limited to the issuing bank, the issuing account, and the paying party node. The blockchain identification, the blockchain identification of the payee node and the transfer amount. The payment transaction information includes but is not limited to the depositing bank and the depositing account.

在一个实施方式中,基于汇款交易方节点、银行节点、监管部门节点和跨境支付系统节点构建跨境支付区块链。付款方节点向收款方节点发起点对点形式的跨境汇款业务交易,付款方节点生成付款交易信息,收款方节点也相应地生成收款交易信息,并分别在区块链网络中广播付款交易信息和收款交易信息。跨境支付系统节点通过系统节点接收模块701接收付款方节点广播的付款交易信息和收款方节点广播的收款交易信息。In one implementation, a cross-border payment blockchain is constructed based on remittance transaction party nodes, bank nodes, regulatory department nodes and cross-border payment system nodes. The payer node initiates a point-to-point cross-border remittance business transaction to the payee node. The payer node generates payment transaction information, and the payee node also generates payment transaction information accordingly, and broadcasts the payment transaction in the blockchain network respectively. information and payment transaction information. The cross-border payment system node receives the payment transaction information broadcast by the payer node and the collection transaction information broadcast by the payee node through the system node receiving module 701.

系统节点加入模块702,用于将交易银行对应的银行节点加入区块链跨境汇款业务交易,以供交易银行节点在区块链网络中按照预先约定的智能合约以点对点方式对汇款交易方的账户进行销账。The system node adding module 702 is used to add the bank node corresponding to the transaction bank to the blockchain cross-border remittance business transaction, so that the transaction bank node can process the remittance transaction party in a point-to-point manner in the blockchain network according to the pre-agreed smart contract. The account is debited.

在一个实施方式中,跨境支付系统节点接收付款方节点广播的付款交易信息之后,即可根据付款交易信息获知出账银行节点,并通过系统节点加入模块702触发出账银行节点加入跨境汇款业务交易中。同样的,跨境支付系统节点接收收款方节点广播的收款交易信息之后,即可根据收款交易信息获知入账银行节点,并系统节点加入模块702触发入账银行节点加入跨境汇款业务交易中。当出账银行节点和入账银行节点加入跨境汇款业务交易后,根据预先约定的智能合约,以点对点方式对出账账户和入账账户进行销账,可以避免银行节点开设对开账户,省去了银行内外部账户的对转环节,简化了支付流程;同时也避免了引入中转银行,从而可以节省中转费用。In one implementation, after the cross-border payment system node receives the payment transaction information broadcast by the payer node, it can learn the outgoing bank node based on the payment transaction information, and trigger the outgoing bank node to join the cross-border remittance through the system node joining module 702 In business transactions. Similarly, after the cross-border payment system node receives the payment transaction information broadcast by the payee node, it can learn the entry bank node based on the payment transaction information, and the system node joining module 702 triggers the entry bank node to join the cross-border remittance business transaction. . When the outgoing bank node and the incoming bank node join the cross-border remittance business transaction, according to the pre-agreed smart contract, the outgoing account and the incoming account are debited in a point-to-point manner, which can avoid the bank node opening a separate account and eliminate the need for The transfer link between internal and external bank accounts simplifies the payment process; it also avoids the introduction of intermediary banks, thereby saving intermediary fees.

可以理解的是,当出账银行节点和入账银行节点以点对点方式对出账账户和入账账户进行销账之后,跨境支付系统节点通知付款人节点和收款人节点本次交易成功。It can be understood that when the outgoing bank node and the incoming bank node write off the outgoing account and the incoming account in a point-to-point manner, the cross-border payment system node notifies the payer node and the payee node that the transaction is successful.

值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单元。It is worth mentioning that each module involved in this implementation is a logical module. In practical applications, a logical unit can be a physical unit, or a part of a physical unit, or it can be multiple physical units. The combination of units is realized. In addition, in order to highlight the innovative part of the present invention, units that are not closely related to solving the technical problems raised by the present invention are not introduced in this embodiment, but this does not mean that other units do not exist in this embodiment.

可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。It can be understood that the above embodiments are only exemplary embodiments adopted to illustrate the principles of the present invention, but the present invention is not limited thereto. For those of ordinary skill in the art, various modifications and improvements can be made without departing from the spirit and essence of the present invention, and these modifications and improvements are also regarded as the protection scope of the present invention.

Claims (9)

1.一种跨境支付方法,应用于银行节点,其特征在于,包括:1. A cross-border payment method, applied to bank nodes, characterized by: 接收汇款交易方节点的交易信息;其中,所述汇款交易方节点为付款方节点,所述交易信息为付款交易信息,所述付款交易信息包括出账银行、出账账户、付款方节点的区块链标识、收款方节点的区块链标识和转账金额;和/或,所述汇款交易方节点为收款方节点,所述交易信息为收款交易信息,所述收款交易信息包括入账银行和入账账户,所述出账账户为所述付款方节点在出账银行申请的个人账户,所述入账账户为所述收款方节点在入账银行申请的个人账户;Receive transaction information from a remittance transaction party node; wherein the remittance transaction party node is a payer node, and the transaction information is payment transaction information, and the payment transaction information includes an outgoing bank, an outgoing account, and the area of the payer node. The blockchain identification, the blockchain identification of the payee node and the transfer amount; and/or, the remittance transaction party node is the payee node, the transaction information is the payment transaction information, and the payment transaction information includes A deposit bank and a deposit account, the deposit account is the personal account applied by the payer node at the deposit bank, and the deposit account is the personal account applied by the payee node at the deposit bank; 依据所述汇款交易方节点的所述交易信息,加入区块链跨境汇款业务交易;Add the blockchain cross-border remittance business transaction based on the transaction information of the remittance transaction party node; 在区块链网络中按照预先约定的智能合约以点对点方式对所述汇款交易方的账户进行销账。In the blockchain network, the account of the remittance transaction party is canceled in a point-to-point manner according to the pre-agreed smart contract. 2.根据权利要求1所述的跨境支付方法,其特征在于,所述接收汇款交易方节点的交易信息之前,还包括:2. The cross-border payment method according to claim 1, characterized in that before receiving the transaction information of the remittance transaction party node, it further includes: 在所述区块链网络中广播智能合约请求消息;Broadcast the smart contract request message in the blockchain network; 接收所述智能合约的生效信息;其中,所述智能合约的生效信息是联盟内所有银行节点投票过半数通过后生成的信息。Receive the validity information of the smart contract; wherein the validity information of the smart contract is information generated after more than half of all bank nodes in the alliance vote. 3.根据权利要求2所述的跨境支付方法,其特征在于,所述在所述区块链网络中广播智能合约请求消息之前,还包括:3. The cross-border payment method according to claim 2, characterized in that before broadcasting the smart contract request message in the blockchain network, it further includes: 利用出账银行节点的私钥对所述智能合约进行签名,生成所述智能合约请求消息。Use the private key of the issuing bank node to sign the smart contract and generate the smart contract request message. 4.根据权利要求2所述的跨境支付方法,其特征在于,所述接收所述智能合约的生效信息之前,还包括:4. The cross-border payment method according to claim 2, characterized in that before receiving the validity information of the smart contract, it further includes: 接收出账银行节点发起的所述智能合约请求消息;Receive the smart contract request message initiated by the issuing bank node; 利用入账银行节点的私钥对所述智能合约请求消息进行二次签名,生成智能合约中间请求消息;Use the private key of the bank node to re-sign the smart contract request message to generate an intermediate request message for the smart contract; 在所述区块链网络中广播所述智能合约中间请求消息。The smart contract intermediate request message is broadcast in the blockchain network. 5.根据权利要求2-4任意一项所述的跨境支付方法,其特征在于,所述智能合约请求消息包括新增智能合约请求消息、修改智能合约请求消息和删除智能合约请求消息中的一种或多种。5. The cross-border payment method according to any one of claims 2 to 4, characterized in that the smart contract request message includes a new smart contract request message, a smart contract modification request message and a deletion smart contract request message. one or more. 6.一种跨境支付方法,应用于跨境支付系统节点,其特征在于,包括:6. A cross-border payment method, applied to cross-border payment system nodes, characterized by including: 接收汇款交易方节点的交易信息,将交易银行对应的银行节点加入区块链跨境汇款业务交易,以供交易银行节点在区块链网络中按照预先约定的智能合约以点对点方式对汇款交易方的账户进行销账;其中,所述汇款交易方节点为付款方节点,所述交易信息为付款交易信息,所述付款交易信息包括出账银行、出账账户、付款方节点的区块链标识、收款方节点的区块链标识和转账金额;和/或,所述汇款交易方节点为收款方节点,所述交易信息为收款交易信息,所述收款交易信息包括入账银行和入账账户,所述银行节点包括所述付款方节点对应的出账银行节点和所述收款方节点对应的入账银行节点,所述出账账户为所述付款方节点在出账银行申请的个人账户,所述入账账户为所述收款方节点在入账银行申请的个人账户。Receive the transaction information of the remittance transaction party node, and add the bank node corresponding to the transaction bank to the blockchain cross-border remittance business transaction, so that the transaction bank node can process the remittance transaction party in a point-to-point manner in accordance with the pre-agreed smart contract in the blockchain network. The account is debited; wherein, the remittance transaction party node is the payer node, and the transaction information is payment transaction information. The payment transaction information includes the blockchain identification of the issuing bank, the issuing account, and the payer node. , the blockchain identification and transfer amount of the payee node; and/or, the remittance transaction party node is the payee node, the transaction information is the collection transaction information, and the collection transaction information includes the bank of entry and Deposit account. The bank node includes an outgoing bank node corresponding to the payer node and an incoming bank node corresponding to the payee node. The outgoing account is the individual that the payer node applied for at the outgoing bank. Account, the deposit account is the personal account applied by the payee node at the deposit bank. 7.根据权利要求6所述的跨境支付方法,其特征在于,所述接收汇款交易方节点的交易信息,将交易银行对应的银行节点加入区块链跨境汇款业务交易之前,还包括:7. The cross-border payment method according to claim 6, characterized in that before receiving the transaction information of the remittance transaction party node and adding the bank node corresponding to the transaction bank to the blockchain cross-border remittance business transaction, it also includes: 接收所述入账银行节点广播的智能合约中间请求消息;其中,所述智能合约中间请求消息为所述入账银行节点根据所述入账银行节点的私钥对所述出账银行节点发起的所述智能合约请求消息进行二次签名后生成的消息;所述智能合约请求消息为所述出账银行节点使用所述出账银行节点的私钥对智能合约进行签名后生成的消息;Receive the smart contract intermediate request message broadcast by the incoming bank node; wherein the smart contract intermediate request message is the smart contract initiated by the incoming bank node to the outgoing bank node based on the private key of the incoming bank node. The message generated after the contract request message is re-signed; the smart contract request message is the message generated after the payment bank node uses the private key of the payment bank node to sign the smart contract; 利用所述跨境支付系统节点的私钥对所述智能合约中间请求消息进行三次签名,生成智能合约生效请求消息;Use the private key of the cross-border payment system node to sign the smart contract intermediate request message three times to generate a smart contract validation request message; 在所述区块链网络中广播所述智能合约生效请求消息;Broadcast the smart contract validation request message in the blockchain network; 接收联盟内银行节点返回的投票结果;Receive voting results returned by bank nodes in the alliance; 当所述联盟内所有银行节点投票过半数通过后,生成所述智能合约的生效信息;When more than half of all bank nodes in the alliance pass the vote, the effective information of the smart contract is generated; 在所述区块链网络中广播所述智能合约的生效信息。Broadcast the validity information of the smart contract in the blockchain network. 8.一种跨境支付装置,应用于银行节点,其特征在于,包括:8. A cross-border payment device, applied to bank nodes, characterized by including: 银行节点接收模块,用于接收汇款交易方节点的交易信息;其中,所述汇款交易方节点为付款方节点,所述交易信息为付款交易信息,所述付款交易信息包括出账银行、出账账户、付款方节点的区块链标识、收款方节点的区块链标识和转账金额;和/或,所述汇款交易方节点为收款方节点,所述交易信息为收款交易信息,所述收款交易信息包括入账银行和入账账户,所述出账账户为所述付款方节点在出账银行申请的个人账户,所述入账账户为所述收款方节点在入账银行申请的个人账户;The bank node receiving module is used to receive the transaction information of the remittance transaction party node; wherein the remittance transaction party node is the payer node, the transaction information is payment transaction information, and the payment transaction information includes the issuing bank, the issuing account The blockchain ID of the account, the payer node, the blockchain ID of the payee node, and the transfer amount; and/or, the remittance transaction party node is the payee node, and the transaction information is the payment transaction information, The payment transaction information includes a deposit bank and a deposit account. The deposit account is the personal account applied by the payer node at the deposit bank. The deposit account is the personal account applied by the payee node at the deposit bank. account; 银行节点加入模块,用于依据所述汇款交易方节点的所述交易信息,加入区块链跨境汇款业务交易;The bank node joining module is used to join the blockchain cross-border remittance business transaction based on the transaction information of the remittance transaction party node; 银行节点交易模块,用于在区块链网络中按照预先约定的智能合约以点对点方式对汇款交易方的账户进行销账。The bank node transaction module is used to write off the account of the remittance transaction party in a point-to-point manner in accordance with the pre-agreed smart contract in the blockchain network. 9.一种跨境支付装置,应用于跨境支付系统节点,其特征在于,包括:9. A cross-border payment device, applied to cross-border payment system nodes, characterized by including: 系统节点接收模块,用于接收汇款交易方节点的交易信息;其中,所述汇款交易方节点为付款方节点,所述交易信息为付款交易信息,所述付款交易信息包括出账银行、出账账户、付款方节点的区块链标识、收款方节点的区块链标识和转账金额;和/或,所述汇款交易方节点为收款方节点,所述交易信息为收款交易信息,所述收款交易信息包括入账银行和入账账户,所述出账账户为所述付款方节点在出账银行申请的个人账户,所述入账账户为所述收款方节点在入账银行申请的个人账户;The system node receiving module is used to receive the transaction information of the remittance transaction party node; wherein the remittance transaction party node is the payer node, the transaction information is the payment transaction information, and the payment transaction information includes the issuing bank, the issuing account The blockchain ID of the account, the payer node, the blockchain ID of the payee node, and the transfer amount; and/or, the remittance transaction party node is the payee node, and the transaction information is the payment transaction information, The payment transaction information includes a deposit bank and a deposit account. The deposit account is the personal account applied by the payer node at the deposit bank. The deposit account is the personal account applied by the payee node at the deposit bank. account; 系统节点加入模块,用于将交易银行对应的银行节点加入区块链跨境汇款业务交易,以供交易银行节点在区块链网络中按照预先约定的智能合约以点对点方式对汇款交易方的账户进行销账;其中,所述银行节点包括所述付款方节点对应的出账银行节点和所述收款方节点对应的入账银行节点。The system node adding module is used to add the bank node corresponding to the transaction bank to the blockchain cross-border remittance business transaction, so that the transaction bank node can use the pre-agreed smart contract in the blockchain network to match the account of the remittance transaction party in a point-to-point manner. Perform a write-off; wherein the bank node includes an outgoing bank node corresponding to the payer node and an incoming bank node corresponding to the payee node.
CN202010484609.6A 2020-06-01 2020-06-01 A cross-border payment method and device Active CN111626722B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010484609.6A CN111626722B (en) 2020-06-01 2020-06-01 A cross-border payment method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010484609.6A CN111626722B (en) 2020-06-01 2020-06-01 A cross-border payment method and device

Publications (2)

Publication Number Publication Date
CN111626722A CN111626722A (en) 2020-09-04
CN111626722B true CN111626722B (en) 2023-11-24

Family

ID=72273249

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010484609.6A Active CN111626722B (en) 2020-06-01 2020-06-01 A cross-border payment method and device

Country Status (1)

Country Link
CN (1) CN111626722B (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112184199A (en) * 2020-11-12 2021-01-05 深圳市爱云信息科技有限公司 Intelligent supply chain block chain BaaS cross-border digital payment platform
CN113112277A (en) * 2021-05-17 2021-07-13 中国银行股份有限公司 Block chain-based method and device for determining consistence of purchase-payment remittance use
CN113935836B (en) * 2021-10-19 2024-03-22 平安科技(深圳)有限公司 Cross-border payment method, system, equipment and medium based on Fabric alliance chain
CN114118988A (en) * 2021-11-08 2022-03-01 支付宝(杭州)信息技术有限公司 Cross-border remittance method and device based on block chain and electronic equipment
CN114819933A (en) * 2022-04-21 2022-07-29 申朴信息技术(上海)股份有限公司 Blockchain-based cross-border financial payment settlement method and system
CN114926161A (en) * 2022-05-27 2022-08-19 中国银行股份有限公司 Cross-border transaction collection method and device based on block chain
CN117333182B (en) * 2023-11-30 2024-07-23 三亚学院 Cross-border payment transaction data distributed storage method

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8626653B1 (en) * 2012-08-22 2014-01-07 Mastercard International Incorporated Methods and systems for processing electronic cross-border payments
CN107194798A (en) * 2017-04-28 2017-09-22 广东网金控股股份有限公司 A kind of bank clearing method based on block chain alliance chain
CN107545419A (en) * 2017-07-19 2018-01-05 招商银行股份有限公司 Remittance processing method, system and computer-readable recording medium
CN107862600A (en) * 2017-10-24 2018-03-30 深圳四方精创资讯股份有限公司 Bank transfer method and its system based on block chain
WO2018226868A1 (en) * 2017-06-06 2018-12-13 Visa International Service Association Linked multiple blockchain system
CN109003185A (en) * 2018-06-29 2018-12-14 中国银联股份有限公司 A kind of method for building up, device, calculating equipment and the storage medium of intelligence contract
CN109472611A (en) * 2018-11-22 2019-03-15 北京八分量信息科技有限公司 A kind of staple commodities method of commerce and device
CN109964446A (en) * 2018-06-08 2019-07-02 北京大学深圳研究生院 A voting-based consensus method
CN110378682A (en) * 2019-07-02 2019-10-25 银清科技(北京)有限公司 The cross-border method of payment of RMB and device based on block chain framework
CN110390597A (en) * 2019-07-31 2019-10-29 中国联合网络通信集团有限公司 A transaction method and system based on block chain
CN111008825A (en) * 2019-11-27 2020-04-14 山东爱城市网信息技术有限公司 Cross-border payment method, device and medium based on block chain
CN111080455A (en) * 2020-01-04 2020-04-28 天津金农企业管理咨询合伙企业(有限合伙) Cross-border transaction method, device and hardware device based on blockchain

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108805569A (en) * 2018-05-29 2018-11-13 阿里巴巴集团控股有限公司 Transaction processing method and device, electronic equipment based on block chain
US20200074419A1 (en) * 2018-08-29 2020-03-05 Vio Digital Ltd Method of conducting a digital currency exchange transaction utilizing blockchain

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8626653B1 (en) * 2012-08-22 2014-01-07 Mastercard International Incorporated Methods and systems for processing electronic cross-border payments
CN107194798A (en) * 2017-04-28 2017-09-22 广东网金控股股份有限公司 A kind of bank clearing method based on block chain alliance chain
WO2018226868A1 (en) * 2017-06-06 2018-12-13 Visa International Service Association Linked multiple blockchain system
CN107545419A (en) * 2017-07-19 2018-01-05 招商银行股份有限公司 Remittance processing method, system and computer-readable recording medium
CN107862600A (en) * 2017-10-24 2018-03-30 深圳四方精创资讯股份有限公司 Bank transfer method and its system based on block chain
WO2019232789A1 (en) * 2018-06-08 2019-12-12 北京大学深圳研究生院 Voting-based consensus method
CN109964446A (en) * 2018-06-08 2019-07-02 北京大学深圳研究生院 A voting-based consensus method
CN109003185A (en) * 2018-06-29 2018-12-14 中国银联股份有限公司 A kind of method for building up, device, calculating equipment and the storage medium of intelligence contract
CN109472611A (en) * 2018-11-22 2019-03-15 北京八分量信息科技有限公司 A kind of staple commodities method of commerce and device
CN110378682A (en) * 2019-07-02 2019-10-25 银清科技(北京)有限公司 The cross-border method of payment of RMB and device based on block chain framework
CN110390597A (en) * 2019-07-31 2019-10-29 中国联合网络通信集团有限公司 A transaction method and system based on block chain
CN111008825A (en) * 2019-11-27 2020-04-14 山东爱城市网信息技术有限公司 Cross-border payment method, device and medium based on block chain
CN111080455A (en) * 2020-01-04 2020-04-28 天津金农企业管理咨询合伙企业(有限合伙) Cross-border transaction method, device and hardware device based on blockchain

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
The Application of Blockchain Technology in Financial markets;Wu, BH,et al;《Journal of Physics Conference Series》;第1176卷;全文 *
区块链在电信运营商的应用;张云勇等;《电信科学》;第36卷(第5期);1-7 *
张启.《区块链和智能合约在跨境支付中的应用》.《信息科技辑》.2019,(第undefined期),I138-1100. *
王迎帅.《区块链金融》.中国铁道出版社 ,2020,66-76. *
非接触式移动支付业务的研究;严斌峰;《电信网技术》(第4期);1-4 *

Also Published As

Publication number Publication date
CN111626722A (en) 2020-09-04

Similar Documents

Publication Publication Date Title
CN111626722B (en) A cross-border payment method and device
WO2022100078A1 (en) Blockchain baas cross-border digital payment platform for smart supply chain
CN110751468B (en) Multi-way state channel method, system and medium for block chain expansion
US10713731B2 (en) Method for secure ledger distribution and computer system using secure distributed ledger technology
CN110533405B (en) Cross-border mobile payment information processing method, device, system and storage medium
CN109345194A (en) A kind of electronic bill flow system
CN111461870A (en) Supply chain financial credit increasing method based on block chain
CN106878000A (en) A kind of alliance's chain common recognition method and system
CN108009818B (en) Online payment method and system based on distributed network
CN112468441A (en) Cross-heterogeneous-domain authentication system based on block chain
CN110223067B (en) An off-chain one-to-many payment method and system with decentralization characteristics
CN111476552A (en) Block chain-based card and ticket transaction platform
CN109285066B (en) Intelligent contract generating and executing method based on banking business flow
CN107045703B (en) Cross-border transaction clearing based on digital signature
CN108876669A (en) Course notarization system and method applied to multi-platform shared education resources
CN110223066A (en) A pair of of pay this extra method and system under a kind of chain based on block chain
CN110009493A (en) Alliance Chain Course Token Settlement Method and System Applied to Educational Resource Transactions
CN111507747A (en) Block chain point exchange mileage system
CN114529279A (en) Money transfer method and system based on negative value digital money
CN115564414B (en) A digital currency dual offline transaction method and system
CN110363513A (en) Payment unions method and apparatus based on block chain
CN110210917A (en) A kind of electronic invoice system construction method based on multichain configuration
US20040139015A1 (en) Method for preparing a payment transaction in a communication network
CN113269646A (en) Intelligent contract design method for realizing bill asset circulation based on block chain
CN116720917B (en) Distributed carbon transaction market consensus method

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant